WordPress.org

Make WordPress Core

Ticket #14371: 14371.2.patch

File 14371.2.patch, 6.3 KB (added by hakre, 10 years ago)

Full Patch, incl. WP_DEBUG usage.

  • wp-admin/plugins.php

     
    126126                        if ( is_wp_error($valid) )
    127127                                wp_die($valid);
    128128
    129                         if ( ! WP_DEBUG ) {
     129                        if ( false === WP_DEBUG ) {
    130130                                if ( defined('E_RECOVERABLE_ERROR') )
    131131                                        error_reporting(E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR);
    132132                                else
  • wp-includes/class-http.php

     
    662662
    663663                $proxy = new WP_HTTP_Proxy();
    664664
    665                 if ( !WP_DEBUG ) {
     665                if ( false === WP_DEBUG ) {
    666666                        if ( $proxy->is_enabled() && $proxy->send_through_proxy( $url ) )
    667667                                $handle = @fsockopen( $proxy->host(), $proxy->port(), $iError, $strError, $r['timeout'] );
    668668                        else
     
    854854                        @ini_set('user_agent', $r['user-agent']);
    855855                }
    856856
    857                 if ( !WP_DEBUG )
     857                if ( false === WP_DEBUG )
    858858                        $handle = @fopen($url, 'r');
    859859                else
    860860                        $handle = fopen($url, 'r');
     
    10391039
    10401040                $context = stream_context_create($arrContext);
    10411041
    1042                 if ( !WP_DEBUG )
     1042                if ( false === WP_DEBUG )
    10431043                        $handle = @fopen($url, 'r', false, $context);
    10441044                else
    10451045                        $handle = fopen($url, 'r', false, $context);
     
    12121212                        }
    12131213                }
    12141214
    1215                 if ( !WP_DEBUG ) //Emits warning level notices for max redirects and timeouts
     1215                if ( false === WP_DEBUG ) //Emits warning level notices for max redirects and timeouts
    12161216                        $strResponse = @http_request($r['method'], $url, $r['body'], $options, $info);
    12171217                else
    12181218                        $strResponse = http_request($r['method'], $url, $r['body'], $options, $info); //Emits warning level notices for max redirects and timeouts
     
    12331233                $theHeaders = WP_Http::processHeaders($theHeaders);
    12341234
    12351235                if ( ! empty( $theBody ) && isset( $theHeaders['headers']['transfer-encoding'] ) && 'chunked' == $theHeaders['headers']['transfer-encoding'] ) {
    1236                         if ( !WP_DEBUG )
     1236                        if ( false === WP_DEBUG )
    12371237                                $theBody = @http_chunked_decode($theBody);
    12381238                        else
    12391239                                $theBody = http_chunked_decode($theBody);
  • wp-includes/cron.php

     
    224224                while ( @ob_end_flush() );
    225225                flush();
    226226
    227                 WP_DEBUG ? include_once( ABSPATH . 'wp-cron.php' ) : @include_once( ABSPATH . 'wp-cron.php' );
     227                false === WP_DEBUG ? @include_once( ABSPATH . 'wp-cron.php' ) : include_once( ABSPATH . 'wp-cron.php' );
    228228                return;
    229229        }
    230230
  • wp-includes/default-constants.php

     
    4141        if ( !defined('WP_CONTENT_DIR') )
    4242                define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' ); // no trailing slash, full paths only - WP_CONTENT_URL is defined further down
    4343
    44         // Add define('WP_DEBUG', true); to wp-config.php to enable display of notices during development.
    45         if ( !defined('WP_DEBUG') )
    46                 define( 'WP_DEBUG', false );
     44        // Add <code>define( 'WP_DEBUG', true );</code> to wp-config.php to enable display of notices during development.
     45        // Add <code>define( 'WP_DEBUG', 'CONFIG' );</code> to wp-config.php to use your servers configured error reporting.
     46        defined( 'WP_DEBUG' ) || define( 'WP_DEBUG', false );
    4747
    4848        // Add define('WP_DEBUG_DISPLAY', false); to wp-config.php use the globally configured setting for display_errors and not force errors to be displayed.
    4949        if ( !defined('WP_DEBUG_DISPLAY') )
  • wp-includes/functions.php

     
    32523252        do_action( 'deprecated_function_run', $function, $replacement, $version );
    32533253
    32543254        // Allow plugin to filter the output error trigger
    3255         if ( WP_DEBUG && apply_filters( 'deprecated_function_trigger_error', true ) ) {
     3255        if ( false !== WP_DEBUG && apply_filters( 'deprecated_function_trigger_error', true ) ) {
    32563256                if ( ! is_null($replacement) )
    32573257                        trigger_error( sprintf( __('%1$s is <strong>deprecated</strong> since version %2$s! Use %3$s instead.'), $function, $version, $replacement ) );
    32583258                else
     
    32913291        do_action( 'deprecated_file_included', $file, $replacement, $version, $message );
    32923292
    32933293        // Allow plugin to filter the output error trigger
    3294         if ( WP_DEBUG && apply_filters( 'deprecated_file_trigger_error', true ) ) {
     3294        if ( false !== WP_DEBUG && apply_filters( 'deprecated_file_trigger_error', true ) ) {
    32953295                $message = empty( $message ) ? '' : ' ' . $message;
    32963296                if ( ! is_null( $replacement ) )
    32973297                        trigger_error( sprintf( __('%1$s is <strong>deprecated</strong> since version %2$s! Use %3$s instead.'), $file, $version, $replacement ) . $message );
     
    33363336        do_action( 'deprecated_argument_run', $function, $message, $version );
    33373337
    33383338        // Allow plugin to filter the output error trigger
    3339         if ( WP_DEBUG && apply_filters( 'deprecated_argument_trigger_error', true ) ) {
     3339        if ( false !== WP_DEBUG && apply_filters( 'deprecated_argument_trigger_error', true ) ) {
    33403340                if ( ! is_null( $message ) )
    33413341                        trigger_error( sprintf( __('%1$s was called with an argument that is <strong>deprecated</strong> since version %2$s! %3$s'), $function, $version, $message ) );
    33423342                else
  • wp-includes/load.php

     
    255255 * @since 3.0.0
    256256 */
    257257function wp_debug_mode() {
     258        if ( 'CONFIG' === WP_DEBUG)
     259                return;
     260
    258261        if ( WP_DEBUG ) {
    259262                if ( defined( 'E_DEPRECATED' ) )
    260263                        error_reporting( E_ALL & ~E_DEPRECATED & ~E_STRICT );
  • wp-includes/wp-db.php

     
    496496        function __construct( $dbuser, $dbpassword, $dbname, $dbhost ) {
    497497                register_shutdown_function( array( &$this, '__destruct' ) );
    498498
    499                 if ( WP_DEBUG )
     499                if ( false !== WP_DEBUG )
    500500                        $this->show_errors();
    501501
    502502                $this->init_charset();