Esempio n. 1
0
        } elseif (isset($proposalStatiMap[$argument])) {
            $channel_title = "PEPr: Latest proposals with status " . $proposalStatiMap[$argument];
            $channel_description = "The latest PEPr proposals with status " . $proposalStatiMap[$argument];
            $obj_items = proposal::getAll($dbh, $argument, 10);
        } elseif (substr($argument, 0, 6) == 'search') {
            $searchString = substr($argument, 7);
            $channel_title = "PEPr: Latest proposals containing " . $searchString;
            $channel_description = "The latest PEPr proposals containing " . $searchString;
            $obj_items = proposal::search($searchString);
        } else {
            rss_bailout();
        }
        $items = array();
        foreach ($obj_items as $id => $item) {
            $item = $item->toRSSArray();
            $items[] = array('name' => $item['title'], 'link' => $item['link'], 'releasenotes' => $item['desc'], 'releasedate' => (int) $item['date'], 'version' => '');
        }
        break;
    case 'bugs':
        /* to be done, new bug system supports it */
        rss_bailout();
        break;
    default:
        rss_bailout();
        break;
}
// we do not use yet static files. It will be activated with the new backends.
// $file = dirname(__FILE__) . '/' .  $type . '_' . $argument . '.rss';
$file = false;
rss_create($items, $channel_title, $channel_description, $file);
Esempio n. 2
0
}
function rss_create($arr_blog_list)
{
    global $site_name;
    global $site_slogan;
    global $context_root;
    echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n";
    echo "<rss version=\"2.0\">\n";
    echo "<channel>\n";
    echo "<title><![CDATA[{$site_name}]]></title>\n";
    echo "<description><![CDATA[{$site_slogan}]]></description>\n";
    echo "<link>http://" . $_SERVER['HTTP_HOST'] . $context_root . "</link>\n";
    if (!empty($arr_blog_list)) {
        foreach ($arr_blog_list as $blog) {
            echo "<item>\n";
            echo "<title><![CDATA[{$blog['title']}]]></title>\n";
            echo "<link>http://" . $_SERVER['HTTP_HOST'] . $context_root . "index.php?b={$blog['serial']}&amp;c={$blog['category']}</link>\n";
            echo "<description><![CDATA[{$blog['content']}]]></description>";
            echo "<category><![CDATA[{$blog['category']}]]></category>\n";
            echo "<comments>http://" . $_SERVER['HTTP_HOST'] . $context_root . "index.php?b={$blog['serial']}&amp;c={$blog['category']}</comments>\n";
            echo "<pubDate>" . date('r', $blog['timestamp']) . "</pubDate>\n";
            echo "</item>\n";
        }
    }
    echo "</channel>\n";
    echo "</rss>";
}
include_once 'secret.php';
$page_blogs = blog_page(1, blog_sort(blog_list()));
rss_create($page_blogs['blogs']);