} 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'; exit; case 'user': $user = $argument; include_once 'pear-database-user.php'; if (!user::exists($user)) { rss_bailout();
$today = date("D, jS M y"); foreach ($recent as $release) { $releasedate = format_date(strtotime($release['releasedate']), "D, jS M y"); if ($releasedate == $today) { $releasedate = "today"; } $RSIDEBAR_DATA .= "<tr><td>"; $RSIDEBAR_DATA .= "<a href=\"/package/" . $release['name'] . "/\">"; $RSIDEBAR_DATA .= wordwrap($release['name'], 25, "\n", 1) . ' ' . $release['version'] . '</a><br /> <small>(' . $releasedate . ')</small></td></tr>'; } $feed_link = '<a href="/feeds/" title="Information about XML feeds for the PEAR website"><img src="/gifs/feed.png" width="16" height="16" alt="" /></a>'; $RSIDEBAR_DATA .= "<tr><td> </td></tr>\n"; $RSIDEBAR_DATA .= '<tr><td style="text-align: right">' . $feed_link . "</td></tr>\n"; $RSIDEBAR_DATA .= "</table>\n"; } $popular = release::getPopular(5); if (!empty($popular)) { $RSIDEBAR_DATA .= "<strong>Popular Packages*:</strong>\n"; $RSIDEBAR_DATA .= '<table class="sidebar-releases">' . "\n"; foreach ($popular as $package) { $RSIDEBAR_DATA .= "<tr><td>"; $RSIDEBAR_DATA .= "<a href=\"/package/" . $package['name'] . "/\">"; $RSIDEBAR_DATA .= wordwrap($package['name'], 25, "\n", 1) . ' ' . $package['version'] . '</a><br /> <small>(' . number_format($package['d'], 2) . ')</small></td></tr>'; } $feed_link = '<a href="/feeds/" title="Information about XML feeds for the PEAR website"><img src="/gifs/feed.png" width="16" height="16" alt="" /></a>'; $RSIDEBAR_DATA .= "<tr><td><small>* downloads per day</small></td></tr>\n"; $RSIDEBAR_DATA .= '<tr><td style="text-align: right">' . $feed_link . "</td></tr>\n"; $RSIDEBAR_DATA .= "</table>\n"; } $proposals = proposal::getRecent($dbh, 5); if (!empty($proposals)) {