diff --git a/e107_plugins/rss_menu/rss.php b/e107_plugins/rss_menu/rss.php index 3baa93883..946387075 100644 --- a/e107_plugins/rss_menu/rss.php +++ b/e107_plugins/rss_menu/rss.php @@ -102,7 +102,7 @@ if (empty($rss_type)) } } - $text = $tp->parseTemplate($RSS_LIST_HEADER, true); + $text = $tp->parseTemplate($RSS_LIST_HEADER); while($row = $sql->fetch()) { @@ -110,7 +110,7 @@ if (empty($rss_type)) $text .= $tp->parseTemplate($RSS_LIST_TABLE, false, $sc); } - $text .= $tp->parseTemplate($RSS_LIST_FOOTER, true); + $text .= $tp->parseTemplate($RSS_LIST_FOOTER); $ns->tablerender(RSS_MENU_L2, $text); } @@ -175,7 +175,7 @@ if($rss = new rssCreate($content_type, $rss_type, $topic_id, $row)) { $rss_title = ($rss->contentType ? $rss->contentType : ucfirst($content_type)); - if(E107_DEBUG_LEVEL > 0) + if(defset('E107_DEBUG_LEVEL') > 0) { define('e_IFRAME',true); require_once(HEADERF); @@ -211,6 +211,8 @@ class rssCreate var $rssNamespace; var $rssCustomChannel; + private $limit; + public function __construct($content_type, $rss_type, $topic_id, $row) { // Constructor $sql_rs = new db; @@ -264,6 +266,9 @@ class rssCreate $tmp = $sql->db_getList(); $this -> rssItems = array(); $loop=0; + + $HTTP = !empty($_SERVER['HTTPS']) ? 'https://' : 'http://'; + foreach($tmp as $value) { $this -> rssItems[$loop]['title'] = $value['comment_subject']; @@ -273,15 +278,15 @@ class rssCreate { case 0 : case 'news' : - $this -> rssItems[$loop]['link'] = "http://".$_SERVER['HTTP_HOST'].e_HTTP."comment.php?comment.news.".$value['comment_item_id']; + $this -> rssItems[$loop]['link'] = $HTTP.$_SERVER['HTTP_HOST'].e_HTTP."comment.php?comment.news.".$value['comment_item_id']; break; case 2 : case 'download' : - $this -> rssItems[$loop]['link'] = "http://".$_SERVER['HTTP_HOST'].e_HTTP."comment.php?comment.download.".$value['comment_item_id']; + $this -> rssItems[$loop]['link'] = $HTTP.$_SERVER['HTTP_HOST'].e_HTTP."comment.php?comment.download.".$value['comment_item_id']; break; case 4: case 'poll' : - $this -> rssItems[$loop]['link'] = "http://".$_SERVER['HTTP_HOST'].e_HTTP."comment.php?comment.poll.".$value['comment_item_id']; + $this -> rssItems[$loop]['link'] = $HTTP.$_SERVER['HTTP_HOST'].e_HTTP."comment.php?comment.poll.".$value['comment_item_id']; break; } @@ -421,7 +426,7 @@ class rssCreate $tp = e107::getParser(); - header('Content-type: application/xml', TRUE); + header('Content-type: application/xml'); $rss_title = $tp->toRss($tp->toHTML($pref['sitename'],'','defs')." : ".$tp->toHTML($rss_title,'','defs')); $rss_namespace = ($this->rssNamespace) ? "xmlns:".$this->rssNamespace : ''; @@ -443,7 +448,7 @@ class rssCreate foreach($this -> rssItems as $value) { // Multi-language rss links. - $link = (e_LANQRY) ? str_replace("?","?".e_LANQRY,$value['link']) : $value['link']; + $link = deftrue('e_LANQRY') ? str_replace("?","?".e_LANQRY,$value['link']) : $value['link']; echo " @@ -470,7 +475,7 @@ class rssCreate echo " - ".$pref['siteurl']." ".$tp->toRss($pref['sitedescription'])."\n"; - echo $tp->toHTML($rss_custom_channel,FALSE)."\n"; // must not convert to CDATA. + echo $tp->toHTML($rss_custom_channel)."\n"; // must not convert to CDATA. echo " - ".CORE_LC.(defined("CORE_LC2") ? "-".CORE_LC2 : "")." + ".defset('CORE_LC').(defined("CORE_LC2") ? "-".CORE_LC2 : "")." ".$tp->toRss(SITEDISCLAIMER)." ".$this->nospam($pref['siteadminemail'])." (".$pref['siteadmin'].") ".$this->nospam($pref['siteadminemail'])." (".$pref['siteadmin'].") @@ -528,8 +533,8 @@ class rssCreate foreach($this -> rssItems as $value) { // Multi-language rss links. - $link = (e_LANQRY) ? str_replace("?","?".e_LANQRY,$value['link']) : $value['link']; - $catlink = (e_LANQRY) ? str_replace("?","?".e_LANQRY,$value['category_link']) : $value['category_link']; + $link = deftrue('e_LANQRY') ? str_replace("?","?".e_LANQRY,$value['link']) : $value['link']; + $catlink = deftrue('e_LANQRY') ? str_replace("?","?".e_LANQRY,$value['category_link']) : $value['category_link']; echo "\n"; echo "".$tp->toRss($value['title'])."\n"; @@ -626,7 +631,7 @@ class rssCreate foreach($this -> rssItems as $value) { // Multi-language rss links. - $link = (e_LANQRY) ? str_replace("?","?".e_LANQRY,$value['link']) : $value['link']; + $link = deftrue('e_LANQRY') ? str_replace("?","?".e_LANQRY,$value['link']) : $value['link']; echo " "; @@ -641,7 +646,7 @@ class rssCreate unset($link); foreach($this -> rssItems as $value) { - $link = (e_LANQRY) ? str_replace("?","?".e_LANQRY,$value['link']) : $value['link']; // Multi-language rss links. + $link = deftrue('e_LANQRY') ? str_replace("?","?".e_LANQRY,$value['link']) : $value['link']; // Multi-language rss links. echo " @@ -660,7 +665,7 @@ class rssCreate // Atom case 4: echo "\n - \n"; + \n"; /*