WordPress.org

Make WordPress Core

Ticket #19448: 19448.diff

File 19448.diff, 837 bytes (added by sergey.s.betke@…, 6 years ago)

+ nocache headers...

  • class-wp-ajax-response.php

     
    126126         * @since 2.1.0
    127127         */
    128128        function send() {
    129                 header('Content-Type: text/xml');
    130                 echo "<?xml version='1.0' standalone='yes'?><wp_ajax>";
     129                $xml = "<?xml version='1.0' encoding='" . get_option('blog_charset') . "' standalone='yes'?><wp_ajax>";
    131130                foreach ( (array) $this->responses as $response )
    132                         echo $response;
    133                 echo '</wp_ajax>';
     131                        $xml .= $response;
     132                $xml .= '</wp_ajax>';
     133                $length = strlen($xml);
     134
     135                status_header( 200 );
     136                nocache_headers();
     137                header('Content-Type: text/xml; charset=' . get_option('blog_charset'));
     138                header('Content-Length: '.$length);
     139
     140                echo $xml;
    134141                die();
    135142        }
    136143}