Ticket #23017: 23017-set-error-handler.diff
| File 23017-set-error-handler.diff, 968 bytes (added by beaucollins, 4 months ago) |
|---|
-
wp-includes/class-wp-xmlrpc-server.php
33 33 * @return wp_xmlrpc_server 34 34 */ 35 35 function __construct() { 36 if ( ! WP_DEBUG ) { 37 set_error_handler( array( $this, 'handle_nonfatal_errors' ), E_WARNING | E_NOTICE | E_USER_WARNING | E_USER_NOTICE | E_STRICT | E_RECOVERABLE_ERROR | E_DEPRECATED | E_USER_DEPRECATED ); 38 } 36 39 $this->methods = array( 37 40 // WordPress API 38 41 'wp.getUsersBlogs' => 'this:wp_getUsersBlogs', … … 5496 5499 5497 5500 return $pingbacks; 5498 5501 } 5502 // handler ( int $errno , string $errstr [, string $errfile [, int $errline [, array $errcontext ]]] ) 5503 function handle_nonfatal_errors( $errno, $errstr, $errfile = nil, $errline = nil, $errcontext = nil ){ 5504 // Swallow non-fatal errors to prevent invalid XML 5505 return true; 5506 } 5499 5507 }
