WordPress.org

Make WordPress Core

Ticket #4892: app_text_titles.diff

File app_text_titles.diff, 1.2 KB (added by rubys, 7 years ago)

escape text titles in AtomParser

  • wp-includes/atomlib.php

     
    203203                    if(count($c) == 3) { 
    204204                        array_push($newcontent, $c[2]); 
    205205                    } else { 
    206                         if($this->is_xhtml) { 
     206                        if($this->is_xhtml || $this->is_text) { 
    207207                            array_push($newcontent, $this->xml_escape($c)); 
    208208                        } else { 
    209209                            array_push($newcontent, $c); 
  • wp-app.php

     
    828828                xml_parser_free($parser); 
    829829 
    830830                if (!$code) { 
    831                         $data = "<div xmlns='http://www.w3.org/1999/xhtml'>$data</div>"; 
    832                         return array('xhtml', $data); 
     831                        if (strpos($data, '<') === false) { 
     832                                return array('text', $data); 
     833                        } else { 
     834                                $data = "<div xmlns='http://www.w3.org/1999/xhtml'>$data</div>"; 
     835                                return array('xhtml', $data); 
     836                        } 
    833837                } 
    834838 
    835839                if (strpos($data, ']]>') == false) {