WordPress.org

Make WordPress Core

Ticket #14371: WP_ERROR_REPORTING.diff

File WP_ERROR_REPORTING.diff, 1.0 KB (added by wjm, 10 years ago)
  • load.php

     
    256256 */
    257257function wp_debug_mode() {
    258258        if ( WP_DEBUG ) {
    259                 if ( defined( 'E_DEPRECATED' ) )
     259                if ( defined( 'WP_ERROR_REPORTING' ) )
     260                        error_reporting( WP_ERROR_REPORTING );
     261                elseif ( defined( 'E_DEPRECATED' ) )
    260262                        error_reporting( E_ALL & ~E_DEPRECATED & ~E_STRICT );
    261263                else
    262264                        error_reporting( E_ALL );
     
    269271                        ini_set( 'error_log', WP_CONTENT_DIR . '/debug.log' );
    270272                }
    271273        } else {
    272                 if ( defined( 'E_RECOVERABLE_ERROR' ) )
     274                if ( defined( 'WP_ERROR_REPORTING' ) )
     275                        error_reporting( WP_ERROR_REPORTING );
     276                elseif ( defined( 'E_RECOVERABLE_ERROR' ) )
    273277                        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 );
    274278                else
    275279                        error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING );