]> git.pld-linux.org Git - projects/buildlogs.git/commitdiff
- ujednolicenie podwojnego interfejsu
authorankry <ankry@pld-linux.org>
Wed, 3 Jul 2002 18:25:19 +0000 (18:25 +0000)
committerankry <ankry@pld-linux.org>
Wed, 3 Jul 2002 18:25:19 +0000 (18:25 +0000)
obsolete/buildlogs/index.po.php

index 6fc21f532086b89deb2012a85ff98e31541d00d5..3fc28b0abd150f0e0ab0ed3cdc8ae69f2b6bcbde 100644 (file)
@@ -30,6 +30,7 @@ $qa_addr = array(
 );
 $local = 1; /* $local=0 for FTP */ 
 $root_directory = "/home/services/ftp/pub/logs";
+$ftp_conn = 0;
 /* It should be set */
 
 
@@ -183,10 +184,13 @@ function list_logs()
 {
        global $idx, $addr, $ok;
        global $ftp_conn, $big_url, $ns;
-       global $off, $cnt;
-
-       $list = open_ftp();
+       global $off, $cnt, $local;
 
+       if ($local) {
+               $list = directory_list();
+       } else {
+               $list = open_ftp();
+       }
        if ($list == false)
                return;
        
@@ -208,8 +212,9 @@ function list_logs()
                 "</th></tr>";
        
        function cmp($f1, $f2) {
-               global $ftp_conn;
-
+               global $ftp_conn, $root_directory, $local;
+               if ($local)
+                       return filemtime("$root_directory$f2") - filemtime("$root_directory$f1");
                return ftp_mdtm($ftp_conn, $f2) - ftp_mdtm($ftp_conn, $f1);
        }
 
@@ -227,138 +232,13 @@ function list_logs()
                $h = bin2hex(mhash(MHASH_MD5, $list[$i]));
                $f = preg_replace("/.*\/([^\/]*)$/", "\\1", $list[$i]);
                $f = preg_replace("/\.(bz2|gz)$/", "", $f);
-               $s = ftp_size($ftp_conn, $list[$i]);
-               $t = $now - ftp_mdtm($ftp_conn, $list[$i]);
-               $t /= 60;
-               if ($t >= 60) {
-                       $t /= 60;
-                       if ($t >= 24) {
-                               $t /= 24;
-                               $t = round($t);
-                               if ($t = 1) {
-                                       $t = $t . " dzieñ";
-                               } else {
-                                       $t = $t . " dni";
-                               }
-                       } else {
-                               $t = round($t);
-                               $t0 = $t % 10;
-                               $t1 = $t % 100 - $t0;
-                               if ($t = 1) {
-                                       $t = $t . " godzina";
-                               } elseif ($t1 != 1 && $t0 >= 2 && $t0 <= 4) {
-                                       $t = $t . " godziny";
-                               } else {
-                                       $t = $t . " godzin";
-                               }
-                       }
+               if ($local) {
+                       $s = filesize("$root_directory$list[$i]");
+                       $t = $now - filemtime("$root_directory$list[$i]");
                } else {
-                       $t = round($t);
-                       $t0 = $t % 10;
-                       $t1 = $t % 100 - $t0;
-                       if ($t = 1) {
-                               $t = $t . " minuta";
-                       } elseif ($t1 != 1 && $t0 >= 2 && $t0 <= 4) {
-                               $t = $t . " minuty";
-                       } else {
-                               $t = $t . " minut";
-                       }
+                       $s = ftp_size($ftp_conn, $list[$i]);
+                       $t = $now - ftp_mdtm($ftp_conn, $list[$i]);
                }
-               $u = "$big_url&cnt=$cnt&off=$off&id=$h";
-               echo "<tr><td bgcolor=#CCCCCC><a ".
-                       "href=\"$u\">".
-                    "$f</a> ".
-                    "[<a href=\"$u&action=text\">tekst</a> | ".
-                     "<a href=\"$u&action=tail\">koñcówka</a>]".
-                    "</td><td bgcolor=#CCCCCC align=right>".
-                    "$s</td><td bgcolor=#CCCCCC>$t</td></tr>\n";
-       }
-       echo "</table></div>\n";
-
-       $back = "<table><tr><td>&lt;&lt;&lt;</td><td> Poprzednia strona</td></tr></table>";
-       $forward = "<table><tr><td>Nastêpna strona </td><td>&gt;&gt;&gt;</td></tr></table>";
-
-       echo "<p align=center><table width=90%><tr><td align=left width=25%>";
-
-       if ($off > 0) {
-               $noff = $off - $cnt;
-               if ($noff < 0)  
-                       $noff = 0;
-               echo "<a href=\"$big_url&cnt=$cnt&off=$noff\">$back</a>\n";
-       } else {
-               echo "$back\n";
-       }
-       
-       echo "</td><td width=50% align=center>";
-       
-       echo "[<a href=\"$big_url&action=qa\">Wynik rpm -qa na ".
-               "builderze</a>]\n";
-               
-       echo "</td><td align=right width=25%>";
-       if ($off + $cnt < count($list)) {
-               $noff = $off + $cnt;
-               if ($noff < 0)  
-                       $noff = 0;
-               echo "<a href=\"$big_url&cnt=$cnt&off=$noff\">$forward</a>\n";
-       } else {
-               echo "$forward\n";
-       }
-       echo "</td></tr></table></p>";
-
-       ftp_quit($ftp_conn);
-       $ftp_conn = 0;
-}
-
-function local_list_logs()
-{
-       global $idx, $addr, $ok;
-       global $root_directory, $big_url, $ns;
-       global $off, $cnt;
-
-       $list = directory_list();
-
-       if ($list == false)
-               return;
-       
-       if ($ok == 1) {
-               echo "<h1>Zawarto¶æ $addr[$idx]/OK "
-                       ."(<a href=\"$big_url&ok=0\">b³êdy</a>)</h1>";
-       } else {
-               echo "<h1>Zawarto¶æ $addr[$idx]/FAIL "
-                       ."(<a href=\"$big_url&ok=1\">ok</a>)</h1>";
-       }
-       
-       echo "<div align=center><table border=0 cellspacing=1 ".
-               "cellpadding=3 bgcolor=#000000 width=90%>\n";
-       echo "<tr><th bgcolor=#CCCCFF align=left width=60%>Plik logu ".
-                       "[<a href=\"$big_url&ns=1\">sortuj</a>]</th>".
-                "<th bgcolor=#CCCCFF align=right width=15%>Rozmiar</th> ".
-                "<th bgcolor=#CCCCFF align=left>Wiek ".
-                        "[<a href=\"$big_url&ns=0\">sortuj</a>]</th>".
-                "</th></tr>";
-       
-       function cmp($f1, $f2) {
-               global $root_directory;
-               
-       return filemtime("$root_directory$f2") - filemtime("$root_directory$f1");
-       }
-
-       if ($ns != 1) {
-               $ns = 0;
-               usort($list, cmp);
-       } else {
-               sort($list);
-       }
-       
-       $now = time();
-       for ($i = $off; $i < $cnt + $off; $i++) {
-               if (!isset($list[$i]))
-                       continue;
-               $h = bin2hex(mhash(MHASH_MD5, $list[$i]));
-               $f = preg_replace("/.*\/([^\/]*)$/", "\\1", $list[$i]);
-               $f = preg_replace("/\.(bz2|gz)$/", "", $f);
-               $s = filesize("$root_directory$list[$i]");
-               $t = $now - filemtime("$root_directory$list[$i]");
                $t /= 60;
                if ($t >= 60) {
                        $t /= 60;
@@ -434,51 +314,25 @@ function local_list_logs()
                echo "$forward\n";
        }
        echo "</td></tr></table></p>";
-}
-
-function file_name()
-{
-       global $idx, $addr, $ok;
-       global $ftp_conn, $big_url, $ns, $id;
-       global $buildlogs_server;
-
-       if (!isset($id))
-               return false;
-               
-       $list = open_ftp();
-
-       if ($list == false)
-               return false;
-
-       $f = false;
-       for ($i = 0; $i < count($list); $i++) {
-               $h = bin2hex(mhash(MHASH_MD5, $list[$i]));
-               if ($h == $id) {
-                       $f = $list[$i];
-               }
-       }
-
-       if ($f == false) {
-               mydie("nie mo¿na znale¼æ podanego pliku: $id");
+       if ($local == 0) {
                ftp_quit($ftp_conn);
-               return false;
+               $ftp_conn = 0;
        }
-
-       return $f;
 }
 
-
-function local_file_name()
+function file_name()
 {
        global $idx, $addr, $ok;
-       global $root_directory, $big_url, $ns, $id;
-       global $buildlogs_server;
+       global $ftp_conn, $root_directory, $big_url, $ns, $id;
+       global $buildlogs_server, $local;
 
        if (!isset($id))
                return false;
-               
-       $list = directory_list();
-
+       if ($local) {
+               $list = directory_list();
+       } else {
+               $list = open_ftp();
+       }
        if ($list == false)
                return false;
 
@@ -492,18 +346,19 @@ function local_file_name()
 
        if ($f == false) {
                mydie("nie mo¿na znale¼æ podanego pliku: $id");
+               if ($local == 0)
+                       ftp_quit($ftp_conn);
                return false;
        }
 
        return $f;
 }
 
-
 function dump_log($tail)
 {
        global $idx, $addr, $ok, $url;
-       global $ftp_conn, $big_url, $ns, $id, $cnt, $off;
-       global $buildlogs_server;
+       global $ftp_conn, $root_directory, $big_url, $ns, $id, $cnt, $off;
+       global $buildlogs_server, $local;
 
        $f = file_name();
 
@@ -545,7 +400,11 @@ function dump_log($tail)
        }
        
        one_item("rpm -qa na builderze", href("$bu&action=qa", "Zobacz!"));
-       one_item("Data", date("Y/m/d H:i:s", ftp_mdtm($ftp_conn, $f)));
+       if ($local) {
+               one_item("Data", date("Y/m/d H:i:s", filemtime("$root_directory$f")));
+       } else {
+               one_item("Data", date("Y/m/d H:i:s", ftp_mdtm($ftp_conn, $f)));
+       }
        /*
        echo "<tr><td>Tutaj:</td><td>" . 
                "<a href=\"$url?idx=$idx&ok=$ok&id=$id\">".
@@ -555,117 +414,28 @@ function dump_log($tail)
 
        echo "</table><h2>Zawarto¶æ:</h2>";
 
-       ftp_quit($ftp_conn);
-       $ftp_conn = 0;
+       if ($local == 0) {
+               ftp_quit($ftp_conn);
+               $ftp_conn = 0;
+       }
 
 
        # what can I say beside PHP suxx? how the fuck should I create
        # bidirectional pipe? gotta use wget
 
        if (preg_match("/\.bz2$/", $f)) {
-               $filter = "| bzcat 2>&1";
+               $filter = "bzcat";
        } elseif (preg_match("/\.gz$/", $f)) {
-               $filter = "| zcat 2>&1";
+               $filter = "zcat";
        } else {
-               $filter = "";
-       }
-
-       $cmd = "wget -q -O - ftp://$buildlogs_server$f 2>&1 $filter";
-       if ($tail)
-               $cmd = "$cmd | tail -n 100";
-       $fd = popen($cmd, "r");
-       start_pre();
-       while (($s = fgets($fd, 1000)) != false) {
-               $s = htmlspecialchars($s);
-               echo $s;
-       }
-       end_pre();
-       pclose($fd);
-
-?>
-       <table width=100%>
-        <tr>
-         <td align=left>
-          [<a href="<?php echo $bu; ?>">Powrót do listy logów</a>]
-         </td>
-         <td align=right>
-          [<a href="<?php echo "$bu&action=qa" 
-               ?>">Wynik rpm -qa na builderze</a>]
-         </td>
-        </tr>
-       </table>
-<?php
-
-}
-
-
-function local_dump_log($tail)
-{
-       global $idx, $addr, $ok, $url;
-       global $root_directory, $big_url, $ns, $id, $cnt, $off;
-       global $buildlogs_server;
-
-       $f = local_file_name();
-
-       if ($f == false)
-               return;
-
-       $df = preg_replace("/.*\/([^\/]*)$/", "\\1", $f);
-       $df = preg_replace("/\.(bz2|gz)$/", "", $df);
-       
-       echo "<h1>$df</h1>";
-
-       echo "<table border=0 cellpadding=3 cellspacing=1 bgcolor=#000000>";
-
-       function one_item($h, $t) {
-               echo "<tr><td bgcolor=#ccccff>$h:</td>".
-                        "<td bgcolor=#cccccc>$t</td></tr>";
-       }
-
-       function href($h, $c) {
-               return "<a href=\"$h\">$c</a>";
+               $filter = "cat";
        }
 
-       one_item("Status", ($ok == 1 ?  
-                               "<font color=green><b>OK</b></font>" : 
-                               "<font color=red><b>B³±d</b></a>"));
-       one_item("URL do pliku", 
-                href("ftp://$buildlogs_server$f", 
-                     "ftp://$buildlogs_server$f"));
-
-       $bu = "$big_url&cnt=$cnt&off=$off";
-
-       one_item("URL do wersji tekstowej", 
-                href("$bu&id=$id&action=text",
-                     "Zobacz!"));
-       if ($tail) {
-               one_item("pe³na wersja", 
-                        href("$bu&&id=$id",
-                             "Zobacz!"));
-       }
-
-       one_item("rpm -qa na builderze", href("$bu&action=qa", "Zobacz!"));
-       one_item("Data", date("Y/m/d H:i:s", filemtime("$root_directory$f")));
-       /*
-       echo "<tr><td>Tutaj:</td><td>" . 
-               "<a href=\"$url?idx=$idx&ok=$ok&id=$id\">".
-               "http://" . getenv("SERVER_NAME") .
-               getenv("SCRIPT_NAME") . "?idx=$idx&ok=$ok&id=$id</a>" .
-            "</td></tr>"; */
-
-       echo "</table><h2>Zawarto¶æ:</h2>";
-
-       # what can I say beside PHP suxx? how the fuck should I create
-       # bidirectional pipe? gotta use wget
-
-       if (preg_match("/\.bz2$/", $f)) {
-               $cmd = "bzcat $root_directory$f";
-       } elseif (preg_match("/\.gz$/", $f)) {
-               $cmd = "zcat $root_directory$f";
+       if ($local)
+               $cmd = "$filter $root_directory$f";
        } else {
-               $cmd = "cat $root_directory$f";
+               $cmd = "wget -q -O - ftp://$buildlogs_server$f 2>&1 | $filter 2>&1";
        }
-
        if ($tail)
                $cmd = "$cmd | tail -n 100";
        $fd = popen($cmd, "r");
@@ -695,9 +465,9 @@ function local_dump_log($tail)
 
 function dump_text()
 {
-       global $ftp_conn;
-       global $buildlogs_server;
-       
+       global $ftp_conn, $root_directory;
+       global $buildlogs_server, $local;
+
        header("Content-type: text/plain");
 
        $f = file_name();
@@ -706,61 +476,36 @@ function dump_text()
                return;
 
        echo "# ¼ród³o : ftp://$buildlogs_server$f\n";
-       echo "# czas   : " .  
-               date("Y/m/d H:i:s", ftp_mdtm($ftp_conn, $f)) . "\n";
-
-       ftp_quit($ftp_conn);
-       $ftp_conn = 0;
-       
-       if (preg_match("/\.bz2$/", $f)) {
-               $filter = "| bzcat 2>&1";
-       } elseif (preg_match("/\.gz$/", $f)) {
-               $filter = "| zcat 2>&1";
+       if ($local) {
+               echo "# czas   : " .  
+                       date("Y/m/d H:i:s", filemtime("$root_directory$f")) . "\n";
        } else {
-               $filter = "";
-       }
-
-       $cmd = "wget -q -O - ftp://$buildlogs_server$f 2>&1 $filter";
-       $fd = popen($cmd, "r");
-       while (($s = fgets($fd, 1000)) != false) {
-               echo $s;
+               echo "# czas   : " .  
+                       date("Y/m/d H:i:s", ftp_mdtm($ftp_conn, $f)) . "\n";
+               ftp_quit($ftp_conn);
+               $ftp_conn = 0;
        }
-       pclose($fd);
-}
-
-
-function local_dump_text()
-{
-       global $root_directory;
-       global $buildlogs_server;
        
-       header("Content-type: text/plain");
-
-       $f = local_file_name();
-
-       if ($f == false)
-               return;
-
-       echo "# ¼ród³o : ftp://$buildlogs_server$f\n";
-       echo "# czas   : " .  
-               date("Y/m/d H:i:s", filemtime("$root_directory$f")) . "\n";
-
        if (preg_match("/\.bz2$/", $f)) {
-               $cmd = "bzcat";
+               $filter = "bzcat";
        } elseif (preg_match("/\.gz$/", $f)) {
-               $cmd = "zcat";
+               $filter = "zcat";
        } else {
-               $cmd = "cat";
+               $filter = "cat";
        }
 
-       $fd = popen("$cmd $root_directory$f", "r");
+       if ($local)
+               $cmd = "$filter $root_directory$f";
+       } else {
+               $cmd = "wget -q -O - ftp://$buildlogs_server$f 2>&1 | $filter 2>&1";
+       }
+       $fd = popen("$cmd, "r");
        while (($s = fgets($fd, 1000)) != false) {
                echo $s;
        }
        pclose($fd);
 }
 
-
 function list_archs()
 {
        global $addr, $url, $idx;
@@ -776,7 +521,7 @@ function list_archs()
        echo "</table><hr />\n";
        echo "<div align=\"center\"><a href=\"$url\">main()</a><hr />\n";
        echo "<a href=\"http://www.pld.org.pl/\"><img src=powpld.png ".
-               "alt=\"Wspierany przez PLD Linux\" border=0></a><br />\n" .
+               "alt=\"Wspomagany przez Linuksa PLD\" border=0></a><br />\n" .
             "<small>(c) 2002 ".
             "<a href=\"mailto:feedback@pld.org.pl\">Zespó³&nbsp;PLD</a>\n".
             "</small></div>\n";
@@ -790,8 +535,8 @@ function list_archs()
                     "Leppe'", "matrix", "Neo", "PDP-11",
                     "Ken", "antylopê GNU", "PDP-7", "ITS", "Multics",
                     "foobarbaz", "ed", "Joe'a", "konspiracjê Unix", 
-                    "przetaktowanie", "The Right Thing",
-                    "The Bad Thing", "Star Treck", "NSA", "NASA",
+                    "przetaktowanie", "Dobr± Rzecz",
+                    "Z³± Rzecz", "Star Treck", "NSA", "NASA",
                     "achelon", "VAX-a", "prawdziwego programistê",
                     "prawdziwy system operacyjny", "prawdziwy komputer",
                     "computron", "bogon", "bogodynamikê kwantow±",
@@ -799,7 +544,7 @@ function list_archs()
                     "paranoicznego androida", "Lunatic Corp"
                     # feel free to add sth if you change this file ;)
                     );
-       echo "Wspierany przez ";
+       echo "Wspomagany przez ";
        $max = 1;
        for ($i = 0; $i < $max; $i++) {
                $x = rand(0, count($pow) - 1);
@@ -899,7 +644,7 @@ Mo
 swobodnie przysy³aæ informacje o b³êdach, za¿alenia i ¿yczenia odno¶nie
 nowych funkcji. Pozytywne opinie s± równie¿
 <a href="mailto:malekith /at/ pld-linux org">mile widziane</a> ;)</p>
-<p>Version: $Id: index.po.php,v 1.6 2002/07/03 13:05:18 ankry Exp $</p>
+<p>Version: $Id: index.po.php,v 1.7 2002/07/03 14:35:55 ankry Exp $</p>
 </td><td width=20%>&nbsp;</td></tr>
 </table>
 <?php
@@ -927,9 +672,9 @@ if ($local) {
                else if ($action == "sqa")
                        search_qa();
                else if (isset($id))
-                       local_dump_log($action == "tail");
+                       dump_log($action == "tail");
                else if (isset($idx))
-                       local_list_logs();
+                       list_logs();
                else 
                        welcome();
                echo "</td></tr></table>";
This page took 0.059093 seconds and 4 git commands to generate.