Make WordPress Core


Ignore:
Timestamp:
03/01/2012 09:35:15 PM (13 years ago)
Author:
nacin
Message:

New wp_die_app_handler context in wp_die() for APP requests. Introduces _scalar_wp_die_handler() as a generic handler that wraps die(), for use by plugins. Move deprecated function to the end of the wp-app.php file (same as xmlrpc.php). see #20042.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/functions.php

    r20000 r20063  
    19771977    elseif ( defined( 'XMLRPC_REQUEST' ) && XMLRPC_REQUEST )
    19781978        $function = apply_filters( 'wp_die_xmlrpc_handler', '_xmlrpc_wp_die_handler' );
     1979    elseif ( defined( 'APP_REQUEST' ) && APP_REQUEST )
     1980        $function = apply_filters( 'wp_die_app_bandler', '_scalar_wp_die_handler' );
    19791981    else
    19801982        $function = apply_filters( 'wp_die_handler', '_default_wp_die_handler' );
     
    21802182        die( (string) $message );
    21812183    die( '0' );
     2184}
     2185
     2186/**
     2187 * Kill WordPress execution.
     2188 *
     2189 * This is the handler for wp_die when processing APP requests.
     2190 *
     2191 * @since 3.4.0
     2192 * @access private
     2193 *
     2194 * @param string $message Optional. Response to print.
     2195 */
     2196function _scalar_wp_die_handler( $message = '' ) {
     2197    if ( is_scalar( $message ) )
     2198        die( (string) $message );
     2199    die();
    21822200}
    21832201
Note: See TracChangeset for help on using the changeset viewer.