Пример #1
0
if (!$relid) {
    $bb = new BorderBox("Available Releases", "90%", "", 5, true);
    if (count($pkg['releases']) == 0) {
        print "<i>No releases for this package.</i>";
    } else {
        $bb->headRow("Version", "State", "Release Date", "Downloads", "");
        foreach ($pkg['releases'] as $r_version => $r) {
            if (empty($r['state'])) {
                $r['state'] = 'devel';
            }
            $r['releasedate'] = substr($r['releasedate'], 0, 10);
            $dl = $downloads[$r_version];
            $downloads_html = '';
            foreach ($downloads[$r_version] as $dl) {
                $downloads_html .= "<a href=\"/get/{$dl['basename']}\">" . "{$dl['basename']}</a> (" . sprintf("%.1fkB", @filesize($dl['fullpath']) / 1024.0) . ")";
                $urls = package_dll::getDllDownloadUrls($pkg['name'], $r_version, $pkg['releases'][$r_version]['releasedate']);
                if ($urls) {
                    $downloads_html .= "&nbsp;&nbsp;<a href=\"/package/{$pkg['name']}/{$r_version}/windows\">" . "<img src=\"/gifs/windows-icon.png\" />DLL</a>";
                }
            }
            $link_changelog = "<small>[" . make_link("/package-changelog.php?package=" . $pkg['name'] . "&release=" . $r_version, "Changelog") . "]</small>";
            $href_release = "/package/" . $pkg['name'] . "/" . $r_version;
            $bb->horizHeadRow(make_link($href_release, $r_version), $r['state'], $r['releasedate'], $downloads_html, $link_changelog);
        }
    }
    $bb->end();
    print "<br /><br />\n";
}
// }}}
// {{{ "Dependencies"
$title = "Dependencies";