Fixing download page
diff --git a/downloads/index2.php b/downloads/index2.php
index 88a93a7..d86d81a 100644
--- a/downloads/index2.php
+++ b/downloads/index2.php
@@ -26,37 +26,69 @@
$html="";
-$drops="facet/downloads/drops";
-$rootdir="/home/data2/httpd/download.eclipse.org/$drops/";
-#$rootdir="/home/data/httpd/";
-$html.="3\n";
-$html.=getcwd()."\n";
-$html.=$rootdir;
+$drops="modeling/mdt/modisco/downloads/drops";
+$download_rootdir="/home/data2/httpd/download.eclipse.org/$drops/";
+$archive_rootdir="/home/data2/httpd/download.eclipse.org/$drops/";
$http_prefix="http://www.eclipse.org/downloads/download.php?file=/";
+
+function browse($rootdir){
$version_dirs = scandir($rootdir);
-print_r($version_dirs);
-$html.="<ul>";
+$arr=array();
+$arr_sn=array();
+$arr_version=array();
for ($i = 2 ; $i < count($version_dirs) ; $i++){
$version = $version_dirs[$i];
-$html.="<li>$version</li>";
$qualifiers_dirs = scandir("$rootdir/$version");
- print_r($qualifiers_dirs );
+ for ($j = 2 ; $j < count($qualifiers_dirs) ; $j++){
+ $qualifier = $qualifiers_dirs[$j];
+ $files = scandir("$rootdir/$version/$qualifier");
+ for ($k = 2 ; $k < count($files) ; $k++){
+ $xxx = $files[$k];
+ if (substr($xxx, -strlen(".zip")) === ".zip"){
+ $arr[]="$version/$qualifier/$xxx";
+ echo "$version/$qualifier/$xxx";
+ $arr_sn[]=$xxx;
+ $arr_qualifier[]=$qualifier;
+ }
+ }
+ }
+}
+return array(
+ "path" => $arr,
+ "shortname" => $arr_sn,
+ "qualifier" => $arr_qualifier
+);
+}
+
+function print_li($http_prefix,$drops,$result,$i){
+ $html ="";
+ $href="$http_prefix/$drops/".$result["path"][$i];
+ $txt=$result["shortname"][$i];
+ $html.="<li><a href='$href'>$txt</a></li>";
+ return $html;
+}
+
+$result = browse($download_rootdir);
+$html="<h1>Releases</h1>";
$html.="<ul>";
- for ($j = 2 ; $j < count($qualifiers_dirs) ; $j++){
- $qualifier = $qualifiers_dirs[$j];
- $files = scandir("$rootdir/$version/$qualifier");
- for ($k = 2 ; $k < count($files) ; $k++){
- $xxx = $files[$k];
- if (substr($xxx, -strlen(".zip")) === ".zip"){
-$html.="<li><a href='$http_prefix/$drops/$version/$qualifier/$xxx'>$xxx</a></li>";
- }
- }
- }
+for ($i = 0 ; $i < count($result["shortname"]) ; $i++){
+ $qualifier = $result["qualifier"][$i];
+ if (strpos($qualifier, "R") === 0){
+ $html.=print_li($http_prefix,$drops,$result,$i);
+ }
+}
$html.="</ul>";
- }
+$html.="<h1>Milestones</h1>";
+$html.="<ul>";
+for ($i = 0 ; $i < count($result["shortname"]) ; $i++){
+ $qualifier = $result["qualifier"][$i];
+ if (strpos($qualifier, "S") === 0){
+ $html.=print_li($http_prefix,$drops,$result,$i);
+ }
+}
$html.="</ul>";
-$html.="";
-
- $App->generatePage($theme, $Menu, null, $pageAuthor, $pageKeywords, $pageTitle, $html);
+
+
+$App->generatePage($theme, $Menu, null, $pageAuthor, $pageKeywords, $pageTitle, $html);
?>