Make WordPress Core

Changeset 19935


Ignore:
Timestamp:
02/17/2012 12:02:42 AM (15 years ago)
Author:
nacin
Message:

Deprecate ancient "debugging" tools.

  • logIO() and the global $xmlrpc_logging in XML-RPC.
  • log_app() and the global $app_logging in APP.
  • debug_fwrite(), debug_fopen(), debug_fclose(), and $debug.

see #20051.

Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/upgrade.php

    r19799 r19935  
    13601360 */
    13611361function maybe_add_column($table_name, $column_name, $create_ddl) {
    1362         global $wpdb, $debug;
     1362        global $wpdb;
    13631363        foreach ($wpdb->get_col("DESC $table_name", 0) as $column ) {
    1364                 if ($debug) echo("checking $column == $column_name<br />");
    13651364                if ($column == $column_name) {
    13661365                        return true;
  • trunk/wp-admin/install-helper.php

    r19712 r19935  
    1010 * needing to use these functions a lot, you might experience time outs. If you
    1111 * do, then it is advised to just write the SQL code yourself.
    12  *
    13  * You can turn debugging on, by setting $debug to 1 after you include this
    14  * file.
    1512 *
    1613 * <code>
     
    4138/** Load WordPress Bootstrap */
    4239require_once(dirname(dirname(__FILE__)).'/wp-load.php');
    43 
    44 /**
    45  * Turn debugging on or off.
    46  * @global bool|int $debug
    47  * @name $debug
    48  * @var bool|int
    49  * @since 1.0.0
    50  */
    51 $debug = 0;
    5240
    5341if ( ! function_exists('maybe_create_table') ) :
     
    9179 * @subpackage Plugin
    9280 * @uses $wpdb
    93  * @uses $debug
    9481 *
    9582 * @param string $table_name Database table name
     
    9986 */
    10087function maybe_add_column($table_name, $column_name, $create_ddl) {
    101         global $wpdb, $debug;
     88        global $wpdb;
    10289        foreach ($wpdb->get_col("DESC $table_name",0) as $column ) {
    103                 if ($debug) echo("checking $column == $column_name<br />");
    10490
    10591                if ($column == $column_name) {
     
    180166 */
    181167function check_column($table_name, $col_name, $col_type, $is_null = null, $key = null, $default = null, $extra = null) {
    182         global $wpdb, $debug;
     168        global $wpdb;
    183169        $diffs = 0;
    184170        $results = $wpdb->get_results("DESC $table_name");
    185171
    186172        foreach ($results as $row ) {
    187                 if ($debug > 1) print_r($row);
    188173
    189174                if ($row->Field == $col_name) {
    190175                        // got our column, check the params
    191                         if ($debug) echo ("checking $row->Type against $col_type\n");
    192176                        if (($col_type != null) && ($row->Type != $col_type)) {
    193177                                ++$diffs;
     
    206190                        }
    207191                        if ($diffs > 0) {
    208                                 if ($debug) echo ("diffs = $diffs returning false\n");
    209192                                return false;
    210193                        }
  • trunk/wp-app.php

    r19926 r19935  
    2323
    2424$_SERVER['PATH_INFO'] = preg_replace( '/.*\/wp-app\.php/', '', $_SERVER['REQUEST_URI'] );
    25 
    26 /**
    27  * Whether to enable Atom Publishing Protocol Logging.
    28  *
    29  * @name app_logging
    30  * @var int|bool
    31  */
    32 $app_logging = 0;
    3325
    3426/**
     
    4537 *
    4638 * @since 2.2.0
    47  * @uses $app_logging
    48  * @package WordPress
    49  * @subpackage Logging
     39 * @deprecated 3.4.0
     40 * @deprecated Use error_log()
     41 * @link http://www.php.net/manual/en/function.error-log.php
    5042 *
    5143 * @param string $label Type of logging
    5244 * @param string $msg Information describing logging reason.
    5345 */
    54 function log_app($label,$msg) {
    55         global $app_logging;
    56         if ($app_logging) {
    57                 $fp = fopen( 'wp-app.log', 'a+');
    58                 $date = gmdate( 'Y-m-d H:i:s' );
    59                 fwrite($fp, "\n\n$date - $label\n$msg\n");
    60                 fclose($fp);
    61         }
     46function log_app( $label, $msg ) {
     47        _deprecated_function( __FUNCTION__, '3.4', 'error_log()' );
     48        if ( ! empty( $GLOBALS['app_logging'] ) )
     49                error_log( $label . ' - ' . $message );
    6250}
    6351
     
    269257                $method = $_SERVER['REQUEST_METHOD'];
    270258
    271                 log_app('REQUEST',"$method $path\n================");
    272 
    273259                $this->process_conditionals();
    274260                //$this->process_conditionals();
     
    320306         */
    321307        function get_service() {
    322                 log_app('function','get_service()');
    323 
    324308                if ( !current_user_can( 'edit_posts' ) )
    325309                        $this->auth_required( __( 'Sorry, you do not have the right to access this site.' ) );
     
    361345         */
    362346        function get_categories_xml() {
    363                 log_app('function','get_categories_xml()');
    364 
    365347                if ( !current_user_can( 'edit_posts' ) )
    366348                        $this->auth_required( __( 'Sorry, you do not have the right to access this site.' ) );
     
    397379
    398380                $entry = array_pop($parser->feed->entries);
    399 
    400                 log_app('Received entry:', print_r($entry,true));
    401381
    402382                $catnames = array();
     
    452432
    453433                $this->escape($post_data);
    454                 log_app('Inserting Post. Data:', print_r($post_data,true));
    455434
    456435                $postID = wp_insert_post($post_data);
     
    471450                $output = $this->get_entry($postID);
    472451
    473                 log_app('function',"create_post($postID)");
    474452                $this->created($postID, $output);
    475453        }
     
    490468                $this->set_current_entry($postID);
    491469                $output = $this->get_entry($postID);
    492                 log_app('function',"get_post($postID)");
    493470                $this->output($output);
    494471
     
    512489
    513490                $parsed = array_pop($parser->feed->entries);
    514 
    515                 log_app('Received UPDATED entry:', print_r($parsed,true));
    516491
    517492                // check for not found
     
    547522                do_action( 'atompub_put_post', $ID, $parsed );
    548523
    549                 log_app('function',"put_post($postID)");
    550524                $this->ok();
    551525        }
     
    576550                        }
    577551
    578                         log_app('function',"delete_post($postID)");
    579552                        $this->ok();
    580553                }
     
    598571                        $this->set_current_entry($postID);
    599572                        $output = $this->get_entry($postID, 'attachment');
    600                         log_app('function',"get_attachment($postID)");
    601573                        $this->output($output);
    602574                }
     
    633605                $file = wp_upload_bits( $slug, null, $bits);
    634606
    635                 log_app('wp_upload_bits returns:',print_r($file,true));
    636 
    637607                $url = $file['url'];
    638608                $file = $file['file'];
     
    659629
    660630                $this->created($postID, $output, 'attachment');
    661                 log_app('function',"create_attachment($postID)");
    662631        }
    663632
     
    704673                        $this->internal_error(__('For some strange yet very annoying reason, this post could not be edited.'));
    705674
    706                 log_app('function',"put_attachment($postID)");
    707675                $this->ok();
    708676        }
     
    716684         */
    717685        function delete_attachment($postID) {
    718                 log_app('function',"delete_attachment($postID). File '$location' deleted.");
    719 
    720686                // check for not found
    721687                global $entry;
     
    740706                        $this->internal_error(__('For some strange yet very annoying reason, this post could not be deleted.'));
    741707
    742                 log_app('function',"delete_attachment($postID). File '$location' deleted.");
    743708                $this->ok();
    744709        }
     
    786751                }
    787752
    788                 log_app('function',"get_file($postID)");
    789753                exit;
    790754        }
     
    844808                wp_update_attachment_metadata( $postID, wp_generate_attachment_metadata( $postID, $location ) );
    845809
    846                 log_app('function',"put_file($postID)");
    847810                $this->ok();
    848811        }
     
    955918                $url = $this->app_base . $this->ENTRY_PATH . "/$postID";
    956919
    957                 log_app('function',"get_entry_url() = $url");
    958920                return $url;
    959921        }
     
    986948                $url = $this->app_base . $this->MEDIA_SINGLE_PATH ."/file/$postID";
    987949
    988                 log_app('function',"get_media_url() = $url");
    989950                return $url;
    990951        }
     
    1010971        function set_current_entry($postID) {
    1011972                global $entry;
    1012                 log_app('function',"set_current_entry($postID)");
    1013973
    1014974                if (!isset($postID)) {
     
    1034994         */
    1035995        function get_posts($page = 1, $post_type = 'post') {
    1036                         log_app('function',"get_posts($page, '$post_type')");
    1037996                        $feed = $this->get_feed($page, $post_type);
    1038997                        $this->output($feed);
     
    10481007         */
    10491008        function get_attachments($page = 1, $post_type = 'attachment') {
    1050                 log_app('function',"get_attachments($page, '$post_type')");
    10511009                $GLOBALS['post_type'] = $post_type;
    10521010                $feed = $this->get_feed($page, $post_type);
     
    10651023        function get_feed($page = 1, $post_type = 'post') {
    10661024                global $post, $wp, $wp_query, $posts, $wpdb, $blog_id;
    1067                 log_app('function',"get_feed($page, '$post_type')");
    10681025                ob_start();
    10691026
     
    10851042                $wpdb = $GLOBALS['wpdb'];
    10861043                $blog_id = (int) $GLOBALS['blog_id'];
    1087                 log_app('function',"query_posts(# " . print_r($wp_query, true) . "#)");
    1088 
    1089                 log_app('function',"total_count(# $wp_query->max_num_pages #)");
     1044
    10901045                $last_page = $wp_query->max_num_pages;
    10911046                $next_page = (($page + 1) > $last_page) ? null : $page + 1;
     
    11321087         */
    11331088        function get_entry($postID, $post_type = 'post') {
    1134                 log_app('function',"get_entry($postID, '$post_type')");
    11351089                ob_start();
    11361090                switch($post_type) {
     
    11481102                                the_post();
    11491103                                $this->echo_entry();
    1150                                 log_app('$post',print_r($GLOBALS['post'],true));
    11511104                                $entry = ob_get_contents();
    11521105                                break;
     
    11551108                ob_end_clean();
    11561109
    1157                 log_app('get_entry returning:',$entry);
    11581110                return $entry;
    11591111        }
     
    12061158         */
    12071159        function ok() {
    1208                 log_app('Status','200: OK');
    12091160                header('Content-Type: text/plain');
    12101161                status_header('200');
     
    12181169         */
    12191170        function no_content() {
    1220                 log_app('Status','204: No Content');
    12211171                header('Content-Type: text/plain');
    12221172                status_header('204');
     
    12331183         */
    12341184        function internal_error($msg = 'Internal Server Error') {
    1235                 log_app('Status','500: Server Error');
    12361185                header('Content-Type: text/plain');
    12371186                status_header('500');
     
    12461195         */
    12471196        function bad_request() {
    1248                 log_app('Status','400: Bad Request');
    12491197                header('Content-Type: text/plain');
    12501198                status_header('400');
     
    12581206         */
    12591207        function length_required() {
    1260                 log_app('Status','411: Length Required');
    12611208                header("HTTP/1.1 411 Length Required");
    12621209                header('Content-Type: text/plain');
     
    12711218         */
    12721219        function invalid_media() {
    1273                 log_app('Status','415: Unsupported Media Type');
    12741220                header("HTTP/1.1 415 Unsupported Media Type");
    12751221                header('Content-Type: text/plain');
     
    12831229         */
    12841230        function forbidden($reason='') {
    1285                 log_app('Status','403: Forbidden');
    12861231                header('Content-Type: text/plain');
    12871232                status_header('403');
     
    12961241         */
    12971242        function not_found() {
    1298                 log_app('Status','404: Not Found');
    12991243                header('Content-Type: text/plain');
    13001244                status_header('404');
     
    13081252         */
    13091253        function not_allowed($allow) {
    1310                 log_app('Status','405: Not Allowed');
    13111254                header('Allow: ' . join(',', $allow));
    13121255                status_header('405');
     
    13201263         */
    13211264        function redirect($url) {
    1322 
    1323                 log_app('Status','302: Redirect');
    13241265                $escaped_url = esc_attr($url);
    13251266                $content = <<<EOD
     
    13501291         */
    13511292        function client_error($msg = 'Client Error') {
    1352                 log_app('Status','400: Client Error');
    13531293                header('Content-Type: text/plain');
    13541294                status_header('400');
     
    13641304         */
    13651305        function created($post_ID, $content, $post_type = 'post') {
    1366                 log_app('created()::$post_ID',"$post_ID, $post_type");
    13671306                $edit = $this->get_entry_url($post_ID);
    13681307                switch($post_type) {
     
    13911330         */
    13921331        function auth_required($msg) {
    1393                 log_app('Status','401: Auth Required');
    13941332                nocache_headers();
    13951333                header('WWW-Authenticate: Basic realm="WordPress Atom Protocol"');
     
    14321370                        if ($this->do_output)
    14331371                                echo $xml;
    1434                         log_app('function', "output:\n$xml");
    14351372                        exit;
    14361373        }
     
    14651402         */
    14661403        function authenticate() {
    1467                 log_app("authenticate()",print_r($_ENV, true));
    1468 
    14691404                // if using mod_rewrite/ENV hack
    14701405                // http://www.besthostratings.com/articles/http-auth-php-cgi.html
     
    14811416                // If Basic Auth is working...
    14821417                if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) {
    1483                         log_app("Basic Auth",$_SERVER['PHP_AUTH_USER']);
    1484 
    14851418                        $user = wp_authenticate($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']);
    14861419                        if ( $user && !is_wp_error($user) ) {
    14871420                                wp_set_current_user($user->ID);
    1488                                 log_app("authenticate()", $user->user_login);
    14891421                                return true;
    14901422                        }
     
    15151447                list($type,$subtype) = explode('/',$type);
    15161448                list($subtype) = explode(";",$subtype); // strip MIME parameters
    1517                 log_app("get_accepted_content_type", "type=$type, subtype=$subtype");
    15181449
    15191450                foreach($types as $t) {
  • trunk/wp-includes/class-wp-xmlrpc-server.php

    r19914 r19935  
    27012701                $this->attach_uploads( $post_ID, $post_content );
    27022702
    2703                 logIO('O', "Posted ! ID: $post_ID");
    2704 
    27052703                return $post_ID;
    27062704        }
     
    30473045                if ( isset( $content_struct['categories'] ) ) {
    30483046                        $catnames = $content_struct['categories'];
    3049                         logIO('O', 'Post cats: ' . var_export($catnames,true));
    30503047
    30513048                        if ( is_array($catnames) ) {
     
    30883085                if ( !$post_ID )
    30893086                        return new IXR_Error(500, __('Sorry, your entry could not be posted. Something wrong happened.'));
    3090 
    3091                 logIO('O', "Posted ! ID: $post_ID");
    30923087
    30933088                return strval($post_ID);
     
    33813376                if ( isset( $content_struct['wp_post_format'] ) )
    33823377                        wp_set_post_terms( $post_ID, array( 'post-format-' . $content_struct['wp_post_format'] ), 'post_format' );
    3383 
    3384                 logIO('O',"(MW) Edited ! ID: $post_ID");
    33853378
    33863379                return true;
     
    36963689                $bits = $data['bits'];
    36973690
    3698                 logIO('O', '(MW) Received '.strlen($bits).' bytes');
    3699 
    37003691                if ( !$user = $this->login($username, $password) )
    37013692                        return $this->error;
     
    37043695
    37053696                if ( !current_user_can('upload_files') ) {
    3706                         logIO('O', '(MW) User does not have upload_files capability');
    37073697                        $this->error = new IXR_Error(401, __('You are not allowed to upload files to this site.'));
    37083698                        return $this->error;
     
    37333723                if ( ! empty($upload['error']) ) {
    37343724                        $errorString = sprintf(__('Could not write file %1$s (%2$s)'), $name, $upload['error']);
    3735                         logIO('O', '(MW) ' . $errorString);
    37363725                        return new IXR_Error(500, $errorString);
    37373726                }
     
    41204109                $post_ID = (int) $post_ID;
    41214110
    4122                 logIO("O","(PB) URL='$pagelinkedto' ID='$post_ID' Found='$way'");
    4123 
    41244111                $post = get_post($post_ID);
    41254112
  • trunk/wp-includes/class-wp.php

    r19892 r19935  
    1616         * @var array
    1717         */
    18         var $public_query_vars = array('m', 'p', 'posts', 'w', 'cat', 'withcomments', 'withoutcomments', 's', 'search', 'exact', 'sentence', 'debug', 'calendar', 'page', 'paged', 'more', 'tb', 'pb', 'author', 'order', 'orderby', 'year', 'monthnum', 'day', 'hour', 'minute', 'second', 'name', 'category_name', 'tag', 'feed', 'author_name', 'static', 'pagename', 'page_id', 'error', 'comments_popup', 'attachment', 'attachment_id', 'subpost', 'subpost_id', 'preview', 'robots', 'taxonomy', 'term', 'cpage', 'post_type');
     18        var $public_query_vars = array('m', 'p', 'posts', 'w', 'cat', 'withcomments', 'withoutcomments', 's', 'search', 'exact', 'sentence', 'calendar', 'page', 'paged', 'more', 'tb', 'pb', 'author', 'order', 'orderby', 'year', 'monthnum', 'day', 'hour', 'minute', 'second', 'name', 'category_name', 'tag', 'feed', 'author_name', 'static', 'pagename', 'page_id', 'error', 'comments_popup', 'attachment', 'attachment_id', 'subpost', 'subpost_id', 'preview', 'robots', 'taxonomy', 'term', 'cpage', 'post_type');
    1919
    2020        /**
  • trunk/wp-includes/deprecated.php

    r19684 r19935  
    25652565 *
    25662566 * @since 1.5.0
    2567  * @deprecated 3.1
     2567 * @deprecated 3.1.0
    25682568 * @deprecated Use global $plugin_page and/or get_plugin_page_hookname() hooks.
    25692569 *
     
    25912591 *
    25922592 * @since 1.5.0
    2593  * @deprecated 3.1
     2593 * @deprecated 3.1.0
    25942594 *
    25952595 * @return bool Always return True
     
    26052605 *
    26062606 * @since 2.9.0
    2607  * @deprecated 3.2
     2607 * @deprecated 3.2.0
    26082608 *
    26092609 * @return bool
     
    26192619 *
    26202620 * @since 2.1.0
    2621  * @deprecated 3.3
     2621 * @deprecated 3.3.0
     2622 * @deprecated Use wp_editor()
     2623 * @see wp_editor()
    26222624 *
    26232625 * @param string $content Textarea content.
     
    26282630 */
    26292631function the_editor($content, $id = 'content', $prev_id = 'title', $media_buttons = true, $tab_index = 2, $extended = true) {
     2632        _deprecated_function( __FUNCTION__, '3.3', 'wp_editor()' );
    26302633
    26312634        wp_editor( $content, $id, array( 'media_buttons' => $media_buttons ) );
     
    26372640 *
    26382641 * @since 3.0.0
     2642 * @deprecated 3.3.0
     2643 *
    26392644 * @param array $ids User ID numbers list.
    26402645 * @return array of arrays. The array is indexed by user_id, containing $metavalues object arrays.
     
    26692674 * @since 2.3.0
    26702675 * @deprecated 3.3.0
    2671  * @uses sanitize_user_field() Used to sanitize the fields.
    26722676 *
    26732677 * @param object|array $user The User Object or Array
     
    27062710 *
    27072711 * @since 2.8.0
    2708  * @deprecated 3.3
     2712 * @deprecated 3.3.0
    27092713 *
    27102714 * @param string $title Optional. Link title format.
     
    27462750 *
    27472751 * @since 2.8.0
    2748  * @deprecated 3.3
     2752 * @deprecated 3.3.0
    27492753 *
    27502754 * @param string $title Optional. Link title format.
     
    27622766 *
    27632767 * @since 2.8.0
    2764  * @deprecated 3.3
     2768 * @deprecated 3.3.0
    27652769 *
    27662770 * @return string
     
    27772781 *
    27782782 * @since 2.8.0
    2779  * @deprecated 3.3
     2783 * @deprecated 3.3.0
    27802784 */
    27812785function index_rel_link() {
     
    27892793 *
    27902794 * @since 2.8.0
    2791  * @deprecated 3.3
     2795 * @deprecated 3.3.0
    27922796 *
    27932797 * @param string $title Optional. Link title format.
     
    28202824 *
    28212825 * @since 2.8.0
    2822  * @deprecated 3.3
     2826 * @deprecated 3.3.0
    28232827 */
    28242828function parent_post_rel_link($title = '%title') {
     
    28322836 *
    28332837 * @since 3.2.0
    2834  * @deprecated 3.3
     2838 * @deprecated 3.3.0
    28352839 */
    28362840function wp_admin_bar_dashboard_view_site_menu( $wp_admin_bar ) {
     
    28532857 *
    28542858 * @since MU
    2855  * @deprecated 3.3
     2859 * @deprecated 3.3.0
    28562860 * @deprecated Use is_user_member_of_blog()
    28572861 * @see is_user_member_of_blog()
     
    28652869        return is_user_member_of_blog( get_current_user_id(), $blog_id );
    28662870}
     2871
     2872/**
     2873 * Open the file handle for debugging.
     2874 *
     2875 * @since 0.71
     2876 * @deprecated Use error_log()
     2877 * @link http://www.php.net/manual/en/function.error-log.php
     2878 * @deprecated 3.4.0
     2879 */
     2880function debug_fopen( $filename, $mode ) {
     2881        _deprecated_function( __FUNCTION__, 'error_log()' );
     2882        return false;
     2883}
     2884
     2885/**
     2886 * Write contents to the file used for debugging.
     2887 *
     2888 * @since 0.71
     2889 * @deprecated Use error_log() instead.
     2890 * @link http://www.php.net/manual/en/function.error-log.php
     2891 * @deprecated 3.4.0
     2892 */
     2893function debug_fwrite( $fp, $string ) {
     2894        _deprecated_function( __FUNCTION__, 'error_log()' );
     2895        if ( ! empty( $GLOBALS['debug'] ) )
     2896                error_log( $string );
     2897}
     2898
     2899/**
     2900 * Close the debugging file handle.
     2901 *
     2902 * @since 0.71
     2903 * @deprecated Use error_log()
     2904 * @link http://www.php.net/manual/en/function.error-log.php
     2905 * @deprecated 3.4.0
     2906 */
     2907function debug_fclose( $fp ) {
     2908        _deprecated_function( __FUNCTION__, 'error_log()' );
     2909}
  • trunk/wp-includes/functions.php

    r19923 r19935  
    396396
    397397/**
    398  * Open the file handle for debugging.
    399  *
    400  * This function is used for XMLRPC feature, but it is general purpose enough
    401  * to be used in anywhere.
    402  *
    403  * @see fopen() for mode options.
    404  * @package WordPress
    405  * @subpackage Debug
    406  * @since 0.71
    407  * @uses $debug Used for whether debugging is enabled.
    408  *
    409  * @param string $filename File path to debug file.
    410  * @param string $mode Same as fopen() mode parameter.
    411  * @return bool|resource File handle. False on failure.
    412  */
    413 function debug_fopen( $filename, $mode ) {
    414         global $debug;
    415         if ( 1 == $debug ) {
    416                 $fp = fopen( $filename, $mode );
    417                 return $fp;
    418         } else {
    419                 return false;
    420         }
    421 }
    422 
    423 /**
    424  * Write contents to the file used for debugging.
    425  *
    426  * Technically, this can be used to write to any file handle when the global
    427  * $debug is set to 1 or true.
    428  *
    429  * @package WordPress
    430  * @subpackage Debug
    431  * @since 0.71
    432  * @uses $debug Used for whether debugging is enabled.
    433  *
    434  * @param resource $fp File handle for debugging file.
    435  * @param string $string Content to write to debug file.
    436  */
    437 function debug_fwrite( $fp, $string ) {
    438         global $debug;
    439         if ( 1 == $debug )
    440                 fwrite( $fp, $string );
    441 }
    442 
    443 /**
    444  * Close the debugging file handle.
    445  *
    446  * Technically, this can be used to close any file handle when the global $debug
    447  * is set to 1 or true.
    448  *
    449  * @package WordPress
    450  * @subpackage Debug
    451  * @since 0.71
    452  * @uses $debug Used for whether debugging is enabled.
    453  *
    454  * @param resource $fp Debug File handle.
    455  */
    456 function debug_fclose( $fp ) {
    457         global $debug;
    458         if ( 1 == $debug )
    459                 fclose( $fp );
    460 }
    461 
    462 /**
    463398 * Check content for video and audio links to add as enclosures.
    464399 *
     
    481416        include_once( ABSPATH . WPINC . '/class-IXR.php' );
    482417
    483         $log = debug_fopen( ABSPATH . 'enclosures.log', 'a' );
    484418        $post_links = array();
    485         debug_fwrite( $log, 'BEGIN ' . date( 'YmdHis', time() ) . "\n" );
    486419
    487420        $pung = get_enclosed( $post_ID );
     
    493426
    494427        preg_match_all( "{\b http : [$any] +? (?= [$punc] * [^$any] | $)}x", $content, $post_links_temp );
    495 
    496         debug_fwrite( $log, 'Post contents:' );
    497         debug_fwrite( $log, $content . "\n" );
    498428
    499429        foreach ( $pung as $link_test ) {
  • trunk/xmlrpc.php

    r19801 r19935  
    5555include_once(ABSPATH . WPINC . '/class-wp-xmlrpc-server.php');
    5656
    57 // Turn off all warnings and errors.
    58 // error_reporting(0);
    59 
    6057/**
    6158 * Posts submitted via the xmlrpc interface get that title
     
    6562$post_default_title = "";
    6663
    67 /**
    68  * Whether to enable XMLRPC Logging.
    69  *
    70  * @name xmlrpc_logging
    71  * @var int|bool
    72  */
    73 $xmlrpc_logging = 0;
    74 
    75 /**
    76  * logIO() - Writes logging info to a file.
    77  *
    78  * @uses $xmlrpc_logging
    79  * @package WordPress
    80  * @subpackage Logging
    81  *
    82  * @param string $io Whether input or output
    83  * @param string $msg Information describing logging reason.
    84  * @return bool Always return true
    85  */
    86 function logIO($io,$msg) {
    87         global $xmlrpc_logging;
    88         if ($xmlrpc_logging) {
    89                 $fp = fopen("../xmlrpc.log","a+");
    90                 $date = gmdate("Y-m-d H:i:s ");
    91                 $iot = ($io == "I") ? " Input: " : " Output: ";
    92                 fwrite($fp, "\n\n".$date.$iot.$msg);
    93                 fclose($fp);
    94         }
    95         return true;
    96 }
    97 
    98 if ( isset($HTTP_RAW_POST_DATA) )
    99         logIO("I", $HTTP_RAW_POST_DATA);
    100 
    10164// Allow for a plugin to insert a different class to handle requests.
    10265$wp_xmlrpc_server_class = apply_filters('wp_xmlrpc_server_class', 'wp_xmlrpc_server');
     
    10568// Fire off the request
    10669$wp_xmlrpc_server->serve_request();
     70
     71exit;
     72
     73/**
     74 * logIO() - Writes logging info to a file.
     75 *
     76 * @deprecated 3.4.0
     77 * @deprecated Use error_log()
     78 *
     79 * @param string $io Whether input or output
     80 * @param string $msg Information describing logging reason.
     81 */
     82function logIO( $io, $msg ) {
     83        _deprecated_function( __FUNCTION__, '3.4', 'error_log()' );
     84        if ( ! empty( $GLOBALS['xmlrpc_logging'] ) )
     85                error_log( $io . ' - ' . $msg );
     86}
Note: See TracChangeset for help on using the changeset viewer.