WordPress.org

Make WordPress Core

Ticket #14371: WP_ERROR_REPORTING.diff

File WP_ERROR_REPORTING.diff, 1.0 KB (added by wjm, 4 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 );