blob: 40dbf2173e7dc5dd2a606b66f260a0fc1d8990ef [file] [log] [blame]
<?php
function startTable() {
echo "<table class=\"dropSection table table-striped table-hover table-condensed\">";
return;
}
// The 'col-md-n' classes refer to Bootstraps grid system, and must total 12.
// See http://www.w3schools.com/bootstrap/bootstrap_grid_system.asp
// and especially http://donnapeplinskie.com/using-tables-with-bootstrap-grids/
function columnHeads() {
echo "<th class=\"col-md-3\">Platform</th>";
echo "<th class=\"col-md-5\">Download</th>";
echo "<th class=\"col-md-2\">Size</th>";
//echo "<th class=\"col-md-2\">Checksum</th>";
return;
}
function getDropSize($zipfile) {
$filesize = "N/A";
if (file_exists($zipfile))
{
$filesizebytes = filesize($zipfile);
if($filesizebytes > 0) {
if($filesizebytes < 1048576) {
$filesize = round($filesizebytes / 1048576, 2) . " MB";
} elseif ($filesizebytes >= 1048576 && $filesizebytes < 10485760) {
$filesize = round($filesizebytes / 1048576, 1) . " MB";
} else {
$filesize = round($filesizebytes / 1048576, 0) . " MB";
}
}
}
return($filesize);
}
// This function is generated "in line" by the "index" custom ant task.
// Hence, must "stay coordinated" with what is there.
function genLinks($zipfile) {
global $clickthroughstr;
global $BUILD_DIR_SEG;
$filetarget = "$clickthroughstr$zipfile";
if (file_exists("./buildUnstable"))
{
$filelink = "<img style=\"border:0px\" src=\"../../../images/caution.gif\" title=\"Build is unstable\" alt=\"Build is unstable\"><a href=\"$filetarget\">$zipfile</a>";
} else {
$filelink = "<a href=\"$filetarget\">$zipfile</a>";
}
$filesize = getDropSize($zipfile);
echo "<td>$filelink</td>\n";
echo "<td>$filesize</td>\n";
// TODO: investgate using https:// to Eclipse Foundation's database of checksums
// TODO: can make some future variables so it has one value on "build" server, and another value on
// downloads, such as in buildproperties.php (value would get changed in "promtoe" script).
// Also handy/needed when doing "local test builds".
// Remember, md5 and sha1 are still in "checksum" directory, for at least initial Luna release, just not linked to. See bug
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=423714
// echo "<td><a href=\"https://download.eclipse.org/eclipse/downloads/drops4/$BUILD_DIR_SEG/checksum/$zipfile.sha512\">[SHA512]</a></td>";
}