Make WordPress Core

Ticket #19448: 19448.patch

File 19448.patch, 790 bytes (added by sergey.s.betke@…, 12 years ago)
  • 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                header('Content-Type: text/xml; charset=' . get_option('blog_charset'));
     136                header('Content-Length: '.$length);
     137
     138                echo $xml;
    134139                die();
    135140        }
    136141}