]> git.pld-linux.org Git - projects/buildlogs.git/commitdiff
- simpification. Not tested yet.
authorwitekfl <witekfl@pld-linux.org>
Wed, 22 Oct 2008 09:52:04 +0000 (09:52 +0000)
committerwitekfl <witekfl@pld-linux.org>
Wed, 22 Oct 2008 09:52:04 +0000 (09:52 +0000)
buildlogs.inc
index.php

index 074c8d74dbc80923317dd0fc4ea645fd870bd68e..579ec07a18bcc5de6222a256a7b516b3a6ec36dd 100644 (file)
@@ -3,24 +3,8 @@ $database_file = "/home/services/httpd/html/pld-buildlogs/db/buildlogs.db";
 $database = "sqlite:$database_file";
 $root_directory = "/home/services/ftp/pub/pld-buildlogs";
 $addr = array(
-       array("dist" => "", "arch" => ""),/* must be first */
-       array("dist" => "th, "arch" => "SRPMS"),
-       array("dist" => "th", "arch" => "i486"),
-       array("dist" => "th", "arch" => "i686"),
-       array("dist" => "th", "arch" => "athlon"),
-       array("dist" => "th", "arch" => "x86_64"),
-       array("dist" => "th", "arch" => "alpha"),       
-       array("dist" => "th", "arch" => "ppc"),
-       array("dist" => "ac", "arch" => "SRPMS"),
-       array("dist" => "ac", "arch" => "i386"),
-       array("dist" => "ac", "arch" => "i586"),
-       array("dist" => "ac", "arch" => "i686"),
-       array("dist" => "ac", "arch" => "athlon"),
-       array("dist" => "ac", "arch" => "amd64"),
-       array("dist" => "ac", "arch" => "alpha"),       
-       array("dist" => "ac", "arch" => "ppc"),
-       array("dist" => "ac", "arch" => "sparc"),
-  array("dist" => "ac", "arch" => "sparc64")
+       "ac" => array("SRPMS", "i386", "i586", "i686", "alpha", "amd64", "athlon",
+    "ppc", "sparc", "sparc64"),
+  "th" => array("SRPMS", "i486", "i686", "alpha", "athlon", "ppc", "x86_64")
 );
-
 ?>
index 5fb3bdcbc6dae4361b071a7c055b07d9ed22c8f4..8ccbd2339c6b8adf97fbe52bc6d5aa7c00671dcc 100644 (file)
--- a/index.php
+++ b/index.php
@@ -404,14 +404,16 @@ function list_archs()
 
        echo "<table width=\"100%\" border=\"0\">\n";
        echo "<tr><td bgcolor=\"#cccccc\" nowrap=\"nowrap\">"._("Failed")."</td><td bgcolor=\"#cccccc\">"._("Ok")."</td></tr>\n";
-       for ($i = 1; $i < count($addr); $i++) {
-    $dist = $addr[$i]['dist'];
-    $arch = $addr[$i]['arch'];
+  foreach ($addr as $ddist) {
+    $dist = key($addr);
+    foreach ($ddist as $arch) {
                echo "<tr><td nowrap=\"nowrap\">".
-                    "<a href=\"$url?dist=$dist&amp;arch=$arch&amp;ok=0&amp;cnt=$cnt\">$addr[$i]</a></td><td nowrap=\"nowrap\">".
+                    "<a href=\"$url?dist=$dist&amp;arch=$arch&amp;ok=0&amp;cnt=$cnt\">
+             $dist/$arch</a></td><td nowrap=\"nowrap\">".
                     "[<a href=\"$url?dist=$dist&amp;arch=$arch&amp;ok=1&amp;cnt=$cnt\">OK</a>]</td>".
                     #"<td>[<a href=\"$url?idx=$i&amp;action=qa\">qa</a>]</td>".
                     "</tr>\n";
+    }
   }
        echo "</table><hr />\n";
        
@@ -579,12 +581,12 @@ function adv_search()
   echo "<td>"._("OK")."</td>\n";
   echo "</tr>\n";
 
-  for ($i = 1; $i < count($addr); $i++)
-  {
+  $i = 1;
+  foreach ($addr as $ddist) {
+    $dist = key($addr);
+    foreach ($ddist as $arch) {
     echo "<tr>\n";
     $name="as0_".$i;
-    $dist = $addr[$i]['dist'];
-    $arch = $addr[$i]['arch'];
     if (!isset($_POST["$name"])) {
        $check = " ";
     } else {
@@ -599,6 +601,8 @@ function adv_search()
     }
     echo "<td><input name=\"$name\" id=\"$name\" type=\"checkbox\"$check /><label for=\"$name\">".$dist/$arch."</label></td>\n";
     echo "</tr>\n";
+    $i++;
+    }
   }
        
   echo "<tr>\n";
@@ -640,13 +644,18 @@ function adv_search()
        }
 
        $or = "AND (";
-       for ($i = 1; $i < count($addr); $i++) {
-               for ($j = 0; $j < 2; $j++) {
-                       if (isset($_POST["as" . $j . "_" .$i])) {
-                               $query .= "$or (dist = $addr[$i]['dist'] AND arch = $addr[$i]['arch'] AND ok = $j)";
+  $i = 1;
+  foreach ($addr as $ddist) {
+    $dist = key($addr);
+    foreach ($ddist as $arch) {
+      for ($j = 0; $j < 2; $j++) {
+                         if (isset($_POST["as" . $j . "_" .$i])) {
+                               $query .= "$or (dist = $dist AND arch = $arch AND ok = $j)";
                                $or = " OR ";
                        }
                }
+    $i++;
+    }
        }
        if ($or == " OR ") $query .= ")";
 //     if (!isset($cnt)) $cnt = 50;
This page took 0.0924 seconds and 4 git commands to generate.