<html><head> <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css"> <title>Eclipse Project Downloads</title></head> <body> <?php $serverName = $_SERVER["SERVER_NAME"]; if (strstr($serverName, ".oti.com")) { $warning = '<br><font color="#FF0000" size="+2">Internal OTI Mirror. Live external site is <a href="http://download.eclipse.org/eclipse/downloads" target="_top">here</a>. </font>'; $serverName = $_SERVER["SERVER_NAME"]; } else { $warning = ''; } ?> <table border=0 cellspacing=5 cellpadding=2 width="100%" > <tr> <td align=left width="72%"> <font class=indextop> <your project><br>downloads</font> <br> <font class=indexsub> latest downloads from the <your project</font>><br> <?php echo $warning; ?> </td><td width="28%"><img src="http://dev.eclipse.org/images/Idea.jpg" height=86 width=120></td></tr> </table><table border=0 cellspacing=5 cellpadding=2 width="100%" > <tr> <td align=LEFT valign=TOP colspan="2" bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">Latest Downloads</font></b></td></tr> <!-- The Eclipse Projects --> <tr> <td> <p>On this page you can find the latest <a href="build_types.html">builds</a> produced by the <your project>. To get started run the program and and go through the user and developer documentation provided in the online help system. If you have problems downloading the drops, contact the <font size="-1" face="arial,helvetica,geneva"><a href="mailto:webmaster@eclipse.org">webmaster</a></font>. All downloads are provided under the terms and conditions of the <a href="http://www.eclipse.org/legal/notice.html">Eclipse.org Software User Agreement</a> unless otherwise specified. </p><p> For information about different kinds of builds look <a href="build_types.html">here</a>.</p></td></tr> </table><?php $fileHandle = fopen("dlconfig.txt", "r"); while (!feof($fileHandle)) { $aLine = fgets($fileHandle, 4096); parse_str($aLine); } fclose($fileHandle); for ($i = 0; $i < count($dropType); $i++) { $typeToPrefix[$dropType[$i]] = $dropPrefix[$i]; } $aDirectory = dir("drops"); while ($anEntry = $aDirectory->read()) { // Short cut because we know aDirectory only contains other directories. if ($anEntry != "." && $anEntry!="..") { $aDropDirectory = dir("drops/".$anEntry); $fileCount = 0; while ($aDropEntry = $aDropDirectory->read()) { if ((stristr($aDropEntry, ".tar.gz"))||(stristr($aDropEntry, ".zip"))) { // Count the files in the directory $fileCount = $fileCount + 1; } } $aDropDirectory.closedir(); // Read the count file $countFile = "drops/".$anEntry."/files.count"; $indexFile = "drops/".$anEntry."/index.html"; if (file_exists($countFile) && file_exists($indexFile)) { $anArray = file($countFile); // If a match - process the directory if ($anArray[0] == $fileCount) { $parts = explode("-", $anEntry); if (count($parts) == 3) { $buckets[$parts[0]][] = $anEntry; $timePart = $parts[2]; $year = substr($timePart, 0, 4); $month = substr($timePart, 4, 2); $day = substr($timePart, 6, 2); $hour = substr($timePart,8,2); $minute = substr($timePart,10,2); $timeStamp = mktime($hour, $minute, 0, $month, $day, $year); $timeStamps[$anEntry] = date("D, j M Y -- H:i (O)", $timeStamp); if ($timeStamp > $latestTimeStamp[$parts[0]]) { $latestTimeStamp[$parts[0]] = $timeStamp; $latestFile[$parts[0]] = $anEntry; } } } } } } // $aDirectory.closedir(); ?> <table width="100%" cellspacing=0 cellpadding=3 align=center> <td align=left> <TABLE width="100%" CELLSPACING=0 CELLPADDING=3> <tr> <td width=\"30%\"><b>Build Type</b></td><td><b>Build Name</b></td><td><b>Build Date</b></td></tr> <?php foreach($dropType as $value) { $prefix=$typeToPrefix[$value]; $fileName = $latestFile[$prefix]; echo "<tr> <td width=\"30%\">$value</td>"; $parts = explode("-", $fileName); // Uncomment the line below if we need click through licenses. // echo "<td><a href=license.php?license=drops/$fileName>$parts[1]</a></td>"; // Comment the line below if we need click through licenses. echo "<td><a href=\"drops/$fileName/index.html\">$parts[1]</a></td>"; echo "<td>$timeStamps[$fileName]</td>"; echo "</tr>"; } ?> </table></table> <?php foreach($dropType as $value) { $prefix=$typeToPrefix[$value]; echo " <table width=\"100%\" cellspacing=0 cellpadding=3 align=center> <tr bgcolor=\"#999999\"> <td align=left width=\"30%\"><b><a name=\"$value\"><font color=\"#FFFFFF\" face=\"Arial,Helvetica\">$value"; echo "s</font></b></a></td> </TR> <TR> <td align=left> <TABLE width=\"100%\" CELLSPACING=0 CELLPADDING=3> <tr> <td width=\"30%\"><b>Build Name</b></td> <td><b>Build Date</b></td> </tr>"; $aBucket = $buckets[$prefix]; if (isset($aBucket)) { rsort($aBucket); foreach($aBucket as $innerValue) { $parts = explode("-", $innerValue); echo "<tr>"; // Uncomment the line below if we need click through licenses. // echo "<td><a href=\"license.php?license=drops/$innerValue\">$parts[1]</a></td>"; // Comment the line below if we need click through licenses. echo "<td><a href=\"drops/$innerValue/index.html\">$parts[1]</a></td>"; echo "<td>$timeStamps[$innerValue]</td> </tr>"; } } echo "</table></table> "; } ?> </body></html>