Niels Breet xfade at lists.slony.info
Wed Feb 28 13:13:50 PST 2007
Update of /home/cvsd/slony1/slony1-www
In directory main:/tmp/cvs-serv3404

Modified Files:
	index.php 
Log Message:
Add download area. My birthday present to Slony ;)

Index: index.php
===================================================================
RCS file: /home/cvsd/slony1/slony1-www/index.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** index.php	20 Feb 2007 12:45:52 -0000	1.7
--- index.php	28 Feb 2007 21:13:48 -0000	1.8
***************
*** 3,7 ****
  
  $target=$_GET["target"];
- //var_dump($target); //debug
  
  switch($target){
--- 3,6 ----
***************
*** 19,22 ****
--- 18,77 ----
          echo layout_defaultblock($title,$link,$text);
          break;
+   case 'download':
+        $version = "";
+        if ($_GET["version"] == "1.0") $version = "1.0";
+        if ($_GET["version"] == "1.1") $version = "1.1";
+        if ($_GET["version"] == "1.2") $version = "1.2";
+        if ($version == ""){
+                $path = './downloads/';
+        } else {
+                $path = './downloads/'.$version.'/';
+                $sums = @file_get_contents($path.'MD5SUMS');
+        }
+ 
+        if ($dh = opendir($path)) {
+                        $files = array();
+                $mysums = array();
+                        while (($file = readdir($dh)) !== false) {
+                        if (($version == "") && ($file != ".") && ($file != "..")){
+                                array_push($files, $file);
+                        } else  if ((substr($file, strlen($file) - 4) == '.bz2') ||
+                                        (substr($file, strlen($file) - 4) == '.rpm')) {
+                                        array_push($files, $file);
+                                $pos = 0;
+                                $pos = strpos($sums,$file);
+                                if ($pos > 0)
+                                        array_push($mysums,substr($sums,$pos-34,32));
+                        }
+                        }
+        closedir($dh);
+        }
+ 
+        // Sort the files and display
+        //sort($files);
+        echo layout_header();
+        $text = "";
+        if ($version == "") {
+                 $text .= "<h1>Please select a Slony version</h1>";
+                 $text .= "<table>\n";
+        } else {
+                $text .= "<h1>Slony $version files</h1>";
+                $text .= "<table>\n<tr><td>File</td><td>Type</td><td>MD5SUM</td></tr>\n";
+        }
+        $c = 0;
+        foreach ($files as $file) {
+                        $title = $file;
+                $type = "";
+                if (strpos($file,'tar.bz2')>0) $type="Slony tarball";
+                if ((strpos($file,'doc')>0) && ((strpos($file,'tar.bz2')>0))) $type="Documentation";
+                if (strpos($file,'.rpm')>0) $type="Slony RPM";
+ 
+                        $text .= "<tr><td><a href=\"$file\" title=\"$title\">$title</a></td><td>$type</td><td>$mysums[$c]</td></tr>\n";
+                $c++;
+        }
+        $text .= "</table>\n";
+        echo layout_defaultblock('Slony downloads',"/downloads/",$text);
+ 
+        break;
    case 'cvs':
  	echo layout_header();



More information about the Slony1-commit mailing list