diff --git a/widgets/content/content.class.php b/widgets/content/content.class.php index c2777e6e3..625aebfb3 100644 --- a/widgets/content/content.class.php +++ b/widgets/content/content.class.php @@ -287,7 +287,7 @@ class content extends WidgetHandler $content_item = new contentItem( $args->module_srls_info[$module_srl]->browser_title ); $content_item->adds($oDocument->getObjectVars()); $content_item->add('original_content', $oDocument->get('content')); - $content_item->setTitle(htmlspecialchars($oDocument->getTitleText())); + $content_item->setTitle($oDocument->getTitleText()); $content_item->setCategory( $category_lists[$module_srl][$category_srl]->title ); $content_item->setDomain( $args->module_srls_info[$module_srl]->domain ); $content_item->setContent($oDocument->getSummary($args->content_cut_size)); @@ -626,8 +626,7 @@ class content extends WidgetHandler if(($item->content && stripos($value->content->attrs->type, "html") === FALSE) || (!$item->content && stripos($value->summary->attrs->type, "html") === FALSE)) { - $item->description = htmlspecialchars($item->description, ENT_COMPAT | ENT_HTML401, 'UTF-8', false); - + $item->description = escape($item->description, false); } $content_item->setContent($this->_getSummary($item->description, $args->content_cut_size)); @@ -824,7 +823,7 @@ class contentItem extends Object } function setTitle($title) { - $this->add('title', strip_tags($title)); + $this->add('title', escape(strip_tags($title), false)); } function setThumbnail($thumbnail) { @@ -879,7 +878,7 @@ class contentItem extends Object } function getTitle($cut_size = 0, $tail='...') { - $title = strip_tags($this->get('title')); + $title = $this->get('title'); if($cut_size) $title = cut_str($title, $cut_size, $tail); @@ -887,7 +886,7 @@ class contentItem extends Object if($this->get('title_bold') == 'Y') $attrs[] = 'font-weight:bold'; if($this->get('title_color') && $this->get('title_color') != 'N') $attrs[] = 'color:#'.$this->get('title_color'); - if(count($attrs)) $title = sprintf("%s", implode(';', $attrs), htmlspecialchars($title)); + if(count($attrs)) $title = sprintf("%s", implode(';', $attrs), $title); return $title; }