Make WordPress Core

Ticket #36362: 36362.patch

File 36362.patch, 1.3 KB (added by johnbillion, 9 years ago)
  • src/wp-includes/pluggable.php

     
    11151115
    11161116        if ( $die && false === $result ) {
    11171117                if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
    1118                         wp_die( -1 );
     1118                        wp_die( -1, 403 );
    11191119                } else {
    11201120                        die( '-1' );
    11211121                }
  • src/wp-includes/functions.php

     
    28122812 * @since 3.4.0
    28132813 * @access private
    28142814 *
    2815  * @param string $message Optional. Response to print. Default empty.
    2816  */
    2817 function _ajax_wp_die_handler( $message = '' ) {
     2815 * @param string       $message Error message.
     2816 * @param string       $title   Optional. Error title. Default empty.
     2817 * @param string|array $args    Optional. Arguments to control behavior. Default empty array.
     2818 */
     2819function _ajax_wp_die_handler( $message, $title = '', $args = array() ) {
     2820        $defaults = array(
     2821                'response' => 200,
     2822        );
     2823        $r = wp_parse_args( $args, $defaults );
     2824
     2825        if ( ! headers_sent() ) {
     2826                status_header( $r['response'] );
     2827        }
    28182828        if ( is_scalar( $message ) )
    28192829                die( (string) $message );
    28202830        die( '0' );