WordPress.org

Make WordPress Core

Ticket #19448: 19448.patch

File 19448.patch, 790 bytes (added by sergey.s.betke@…, 19 months 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}