WordPress.org

Make WordPress Core

Ticket #4892: app_text_titles.diff

File app_text_titles.diff, 1.2 KB (added by rubys, 11 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) {