$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 
Exemple #2
0
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;
            ?>