1402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<html><head>
2402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css">
3402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<title>Eclipse Project Downloads</title></head>
4402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<body>
5402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<?php
6402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
7402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll        $serverName = $_SERVER["SERVER_NAME"];
8402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
9402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 if (strstr($serverName, ".oti.com")) {
10402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 $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>';
11402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll                $serverName = $_SERVER["SERVER_NAME"];
12402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 } else {
13402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 $warning = '';
14402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 }
15402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll?> <table border=0 cellspacing=5 cellpadding=2 width="100%" > <tr> <td align=left width="72%">
16402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<font class=indextop> &lt;your project&gt;<br>downloads</font> <br> <font class=indexsub>
17402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Molllatest downloads from the &lt;your project</font>&gt;<br> <?php echo $warning; ?>
18402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</td><td width="28%"><img src="http://dev.eclipse.org/images/Idea.jpg" height=86 width=120></td></tr>
19402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</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
20402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollDownloads</font></b></td></tr> <!-- The Eclipse Projects --> <tr> <td> <p>On this
21402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollpage you can find the latest <a href="build_types.html">builds</a> produced by
22402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollthe &lt;your project&gt;. To get started run the program and and go through the
23402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Molluser and developer documentation provided in the online help system. If you have
24402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollproblems downloading the drops, contact the <font size="-1" face="arial,helvetica,geneva"><a href="mailto:webmaster@eclipse.org">webmaster</a></font>.
25402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollAll downloads are provided under the terms and conditions of the <a href="http://www.eclipse.org/legal/notice.html">Eclipse.org
26402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollSoftware User Agreement</a> unless otherwise specified. </p><p> For information
27402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollabout different kinds of builds look <a href="build_types.html">here</a>.</p></td></tr>
28402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</table><?php
29402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
30402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 $fileHandle = fopen("dlconfig.txt", "r");
31402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 while (!feof($fileHandle)) {
32402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
33402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 $aLine = fgets($fileHandle, 4096);
34402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 parse_str($aLine);
35402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
36402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
37402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 }
38402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 fclose($fileHandle);
39402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
40402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 for ($i = 0; $i < count($dropType); $i++) {
41402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 $typeToPrefix[$dropType[$i]] = $dropPrefix[$i];
42402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 }
43402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
44402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 $aDirectory = dir("drops");
45402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 while ($anEntry = $aDirectory->read()) {
46402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
47402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 // Short cut because we know aDirectory only contains other directories.
48402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 if ($anEntry != "." && $anEntry!="..") {
49402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 $aDropDirectory = dir("drops/".$anEntry);
50402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 $fileCount = 0;
51402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 while ($aDropEntry = $aDropDirectory->read()) {
52402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 if ((stristr($aDropEntry, ".tar.gz"))||(stristr($aDropEntry, ".zip")))  {
53402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 // Count the files in the directory
54402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 $fileCount = $fileCount + 1;
55402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 }
56402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 }
57402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 $aDropDirectory.closedir();
58402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 // Read the count file
59402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 $countFile = "drops/".$anEntry."/files.count";
60402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 $indexFile = "drops/".$anEntry."/index.html";
61402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 if (file_exists($countFile) && file_exists($indexFile)) {
62402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 $anArray = file($countFile);
63402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
64402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 // If a match - process the directory
65402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 if ($anArray[0] == $fileCount) {
66402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 $parts = explode("-", $anEntry);
67402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 if (count($parts) == 3) {
68402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
69402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 		 $buckets[$parts[0]][] = $anEntry;
70402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
71402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 		 $timePart = $parts[2];
72402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 		 $year = substr($timePart, 0, 4);
73402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 		 $month = substr($timePart, 4, 2);
74402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 		 $day = substr($timePart, 6, 2);
75402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 		 $hour = substr($timePart,8,2);
76402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 		 $minute = substr($timePart,10,2);
77402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 		 $timeStamp = mktime($hour, $minute, 0, $month, $day, $year);
78402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
79402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 		 $timeStamps[$anEntry] = date("D, j M Y -- H:i (O)", $timeStamp);
80402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
81402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 		 if ($timeStamp > $latestTimeStamp[$parts[0]]) {
82402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 		 		 $latestTimeStamp[$parts[0]] = $timeStamp;
83402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 		 		 $latestFile[$parts[0]] = $anEntry;
84402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 		 }
85402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 }
86402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 }
87402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 }
88402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 }
89402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 }
90402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 // $aDirectory.closedir();
91402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll ?> <table width="100%" cellspacing=0 cellpadding=3 align=center> <td align=left>
92402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<TABLE  width="100%" CELLSPACING=0 CELLPADDING=3> <tr> <td width=\"30%\"><b>Build
93402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollType</b></td><td><b>Build Name</b></td><td><b>Build Date</b></td></tr> <?php
94402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 foreach($dropType as $value) {
95402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 $prefix=$typeToPrefix[$value];
96402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 $fileName = $latestFile[$prefix];
97402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 echo "<tr>
98402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 <td width=\"30%\">$value</td>";
99402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
100402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 $parts = explode("-", $fileName);
101402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
102402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 // Uncomment the line below if we need click through licenses.
103402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 // echo "<td><a href=license.php?license=drops/$fileName>$parts[1]</a></td>";
104402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
105402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 // Comment the line below if we need click through licenses.
106402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 echo "<td><a href=\"drops/$fileName/index.html\">$parts[1]</a></td>";
107402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
108402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 echo "<td>$timeStamps[$fileName]</td>";
109402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 echo "</tr>";
110402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 }
111402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll?> </table></table>&nbsp; <?php
112402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 foreach($dropType as $value) {
113402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 $prefix=$typeToPrefix[$value];
114402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 echo "
115402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 <table width=\"100%\" cellspacing=0 cellpadding=3 align=center>
116402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 <tr bgcolor=\"#999999\">
117402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 <td align=left width=\"30%\"><b><a name=\"$value\"><font color=\"#FFFFFF\" face=\"Arial,Helvetica\">$value";
118402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 echo "s</font></b></a></td>
119402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 </TR>
120402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 <TR>
121402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 <td align=left>
122402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 <TABLE  width=\"100%\" CELLSPACING=0 CELLPADDING=3>
123402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 <tr>
124402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 <td width=\"30%\"><b>Build Name</b></td>
125402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 <td><b>Build Date</b></td>
126402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 </tr>";
127402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
128402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 $aBucket = $buckets[$prefix];
129402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 if (isset($aBucket)) {
130402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 rsort($aBucket);
131402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 foreach($aBucket as $innerValue) {
132402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 $parts = explode("-", $innerValue);
133402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 echo "<tr>";
134402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
135402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 // Uncomment the line below if we need click through licenses.
136402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 // echo "<td><a href=\"license.php?license=drops/$innerValue\">$parts[1]</a></td>";
137402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
138402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 // Comment the line below if we need click through licenses.
139402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 echo "<td><a href=\"drops/$innerValue/index.html\">$parts[1]</a></td>";
140402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
141402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 echo "<td>$timeStamps[$innerValue]</td>
142402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 		 		 </tr>";
143402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 		 }
144402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 }
145402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 		 echo "</table></table>&nbsp;";
146402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		 }
147402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll?> &nbsp;
148402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</body></html>
149