$nh = Loader::helper('validation/numbers'); if ($_GET['bID'] && $_GET['cID'] && $nh->integer($_GET['bID']) && $nh->integer($_GET['cID'])) { $c = Page::getByID($_GET['cID']); if (is_object($c) && !$c->isError()) { $a = Area::get($c, $_GET['arHandle']); //edit survey mode $b = Block::getByID($_GET['bID'], $c, $a); if ($b->getBlockTypeHandle() == BLOCK_HANDLE_SCRAPBOOK_PROXY) { $cnt = $b->getController(); $b = Block::getByID($cnt->getOriginalBlockID()); } $controller = new PageListBlockController($b); $rssUrl = $controller->getRssUrl($b); $bp = new Permissions($b); if ($bp->canViewBlock() && $controller->rss) { $cArray = $controller->getPages(); $nh = Loader::helper('navigation'); header('Content-type: text/xml'); echo "<" . "?" . "xml version=\"1.0\"?>\n"; ?> <rss version="2.0"> <channel> <title><?php echo $controller->rssTitle; ?> </title> <link><?php echo Loader::helper('navigation')->getLinkToCollection($c, true); ?> </link> <description><?php
defined('C5_EXECUTE') or die("Access Denied."); //Permissions Check $vnh = Loader::helper('validation/numbers'); if ($_GET['bID'] && $_GET['cID'] && $vnh->integer($_GET['bID']) && $vnh->integer($_GET['cID'])) { $c = Page::getByID($_GET['cID']); if (is_object($c) && !$c->isError()) { $a = Area::get($c, $_GET['arHandle']); $b = Block::getByID($_GET['bID'], $c, $a); $controller = new PageListBlockController($b); $teaserBlockCount = $controller->truncateSummaries ? 1 : null; $teaserTruncateChars = $controller->truncateSummaries ? $controller->truncateChars : 0; $plth = Loader::helper('page_list_teasers', 'page_list_teasers'); $rssUrl = $plth->getRssUrl($b); $bp = new Permissions($b); if ($bp->canRead() && $controller->rss) { $pages = $controller->getPages(); $nh = Loader::helper('navigation'); $th = Loader::helper('text'); header('Content-type: text/xml'); echo "<" . "?" . "xml version=\"1.0\"?>\n"; ?> <rss version="2.0"> <channel> <title><?php echo $controller->rssTitle; ?> </title> <link><?php echo BASE_URL . $rssUrl; ?>