Rev 358 Rev 366
1 <?php 1 <?php
2 if (isset($last)) unset ($last); 2 if (isset($last)) unset ($last);
3 Exec("svnlook youngest /home/MLAB", $last); 3 Exec("svnlook youngest /home/MLAB", $last);
4 $last=$last[0]; // Poslední revize 4 $last=$last[0]; // Poslední revize
5 ?> 5 ?>
6 <h1> Commit Log </h1> 6 <h1> Commit Log </h1>
7 <?php 7 <?php
8 if (isset($x)) unset ($x); 8 if (isset($x)) unset ($x);
9 $x=@file("DynData/svn.err"); // Chybový soubor 9 $x=@file("DynData/svn.err"); // Chybový soubor
10 if ($x!="") 10 if ($x!="")
11 { 11 {
12 $x=preg_replace("/\n/","",$x); // Ukousni konce řádek 12 $x=preg_replace("/\n/","",$x); // Ukousni konce řádek
13 $x=implode("\n",$x); // Slož řádky 13 $x=implode("\n",$x); // Slož řádky
14 if ($x=="") 14 if ($x=="")
15 { 15 {
16 $x="O.K."; // Soubor existuje a je prázdný 16 $x="O.K."; // Soubor existuje a je prázdný
17 } 17 }
18 } 18 }
19 else 19 else
20 { 20 {
21 $x="Missing Error File"; // Pokud není chybový soubor 21 $x="Missing Error File"; // Pokud není chybový soubor
22 } 22 }
23 ?> 23 ?>
-   24 <h2> PostCommit script result </h2>
-   25 <p>
-   26 Tabulka zobrazuje případné chyby posledního commitu.
-   27 </p>
24 <table> 28 <table>
25 <tr> 29 <tr>
26 <th> Last Error </th> 30 <th> Last Error </th>
27 <td> <code><?php echo $x; ?> </code></td> 31 <td> <code><?php echo $x; ?> </code></td>
28 </tr> 32 </tr>
29 </table> 33 </table>
-   34 <?php
-   35 if (isset($x)) unset ($x);
-   36 Exec("svn status /var/www", $x);
-   37 $x=preg_replace("/\n/","",$x); // Ukousni konce řádek
-   38 $x=implode("\n",$x); // Slož řádky
-   39 if ($x=="")
-   40 {
-   41 $x="&nbsp;";
-   42 }
-   43 ?>
-   44 <h2> SubVersion Status </h2>
-   45 <p>
-   46 Tabulka zobrazuje odchylky Subversion databáze a adresářového
-   47 stromu webu.
-   48 </p>
-   49 <table>
-   50 <tr>
-   51 <th> SubVersion Status </th>
-   52 </tr>
-   53 <tr>
-   54 <td> <code><?php echo $x; ?> </code></td>
-   55 </tr>
-   56 </table>
30   57  
31 <?php 58 <?php
32 // Cyklus přes posledních několik commitů 59 // Cyklus přes posledních několik commitů
33 for($i=1; $i<=5; $i++, $last--) { 60 for($i=1; $i<=5; $i++, $last--) {
34 ?> 61 ?>
35   62  
36 <h2> Revision <?php echo $last; ?> </h2> 63 <h2> Revision <?php echo $last; ?> </h2>
37 <?php 64 <?php
38 if (isset($x)) unset ($x); 65 if (isset($x)) unset ($x);
39 Exec("svnlook info /home/MLAB -r $last", $x); 66 Exec("svnlook info /home/MLAB -r $last", $x);
40 ?> 67 ?>
41 <table> 68 <table>
42 <tr> 69 <tr>
43 <th> Author </th> 70 <th> Author </th>
44 <td> <?php echo $x[0]; ?> </td> 71 <td> <?php echo $x[0]; ?> </td>
45 </tr> 72 </tr>
46 <tr> 73 <tr>
47 <th> Date </th> 74 <th> Date </th>
48 <td> <?php echo $x[1]; ?> </td> 75 <td> <?php echo $x[1]; ?> </td>
49 </tr> 76 </tr>
50 <tr> 77 <tr>
51 <th> Comment </th> 78 <th> Comment </th>
52 <td> <?php echo $x[3]; ?> &nbsp; </td> 79 <td> <?php echo $x[3]; ?> &nbsp; </td>
53 </tr> 80 </tr>
54 <tr> 81 <tr>
55 <td colspan=2> 82 <td colspan=2>
56 <code><?php 83 <code><?php
57 if (isset($x)) unset($x); 84 if (isset($x)) unset($x);
58 Exec("svnlook changed /home/MLAB -r $last", $x); 85 Exec("svnlook changed /home/MLAB -r $last", $x);
59 echo implode("\n", $x); ?></code> </td> 86 echo implode("\n", $x); ?></code> </td>
60 </table> 87 </table>
61   88  
62 <?php 89 <?php
63 // Konec cyklu 90 // Konec cyklu
64 } 91 }
65 ?> 92