Beispiel #1
0
$url_redirect = isset($_SERVER['REDIRECT_SCRIPT_URL']) ? $_SERVER['REDIRECT_SCRIPT_URL'] : '';
if (!empty($url_redirect)) {
    $url_redirect = str_replace(array('/feeds/', '.rss'), array('', ''), $url_redirect);
    $elems = explode('_', $url_redirect);
    $type = $elems[0];
    $argument = htmlentities(strip_tags(str_replace($type . '_', '', $url_redirect)));
} else {
    $uri = $_GET['type'];
    $elems = explode('_', $uri);
    $type = $elems[0];
    $argument = htmlentities(strip_tags(str_replace($type . '_', '', $uri)));
}
switch ($type) {
    case 'latest':
        include_once 'pear-database-release.php';
        $items = release::getRecent(10);
        $channel_title = 'PEAR: Latest releases';
        $channel_description = 'The latest releases in PEAR.';
        break;
    case 'popular':
        include_once 'pear-database-release.php';
        $items = release::getPopular(10, true);
        foreach ($items as $i => $item) {
            $items[$i]['releasenotes'] = 'Downloads per day: ' . number_format($item['releasenotes'], 2);
        }
        $channel_title = 'PEAR: Popular releases';
        $channel_description = 'The most popular releases in PEAR.';
        break;
    case 'bug':
        $_REQUEST = array('id' => $argument, 'format' => 'rss');
        include dirname(dirname(__FILE__)) . '/bugs/rss/bug.php';
Beispiel #2
0
   +----------------------------------------------------------------------+
   | Copyright (c) 2001-2003 The PHP Group                                |
   +----------------------------------------------------------------------+
   | This source file is subject to version 2.02 of the PHP license,      |
   | that is bundled with this package in the file LICENSE, and is        |
   | available at through the world-wide-web at                           |
   | http://www.php.net/license/2_02.txt.                                 |
   | If you did not receive a copy of the PHP license and are unable to   |
   | obtain it through the world-wide-web, please send a note to          |
   | license@php.net so we can mail you a copy immediately.               |
   +----------------------------------------------------------------------+
   | Authors: Martin Jansen <*****@*****.**>                                  |
   +----------------------------------------------------------------------+
   $Id$
*/
$recent = release::getRecent();
if (@sizeof($recent) > 0) {
    $RSIDEBAR_DATA = "<strong>Recent&nbsp;Releases:</strong>\n";
    $RSIDEBAR_DATA .= '<table class="sidebar-releases">' . "\n";
    foreach ($recent as $release) {
        extract($release);
        $releasedate = make_utc_date(strtotime($releasedate), 'Y-m-d');
        $desc = substr($releasenotes, 0, 40);
        if (strlen($releasenotes) > 40) {
            $desc .= '...';
        }
        $desc = htmlentities($desc);
        $RSIDEBAR_DATA .= "<tr><td valign=\"top\" class=\"compact\">";
        $RSIDEBAR_DATA .= "<a href=\"/package/" . $name . "/\">";
        $RSIDEBAR_DATA .= "{$name} {$version}</a><br /><i>{$releasedate}:</i> {$desc}</td></tr>";
    }