<?phpif (isset($last)) unset ($last);Exec("svnlook youngest /home/MLAB", $last);$last=$last[0]; // Poslední revize?><h1> Commit Log </h1><?phpif (isset($x)) unset ($x);$x=@file("DynData/svn.err"); // Chybový souborif ($x!=""){$x=preg_replace("/\n/","",$x); // Ukousni konce řádek$x=implode("\n",$x); // Slož řádkyif ($x==""){$x="O.K."; // Soubor existuje a je prázdný}}else{$x="Missing Error File"; // Pokud není chybový soubor}?><h2> PostCommit script result </h2><p>Tabulka zobrazuje případné chyby posledního commitu.</p><table><tr><th> Last Error </th><td> <code><?php echo $x; ?></code></td></tr></table><?phpif (isset($x)) unset ($x);Exec("svn status /var/www", $x);$x=preg_replace("/\n/","",$x); // Ukousni konce řádek$x=implode("\n",$x); // Slož řádkyif ($x==""){$x=" ";}?><h2> SubVersion Status </h2><p>Tabulka zobrazuje odchylky Subversion databáze a adresářovéhostromu webu.</p><table><tr><th> SubVersion Status </th></tr><tr><td> <code><?php echo $x; ?></code></td></tr></table><?php// Cyklus přes posledních několik commitůfor($i=1; $i<=5; $i++, $last--) {?><h2> Revision <?php echo $last; ?> </h2><?phpif (isset($x)) unset ($x);Exec("svnlook info /home/MLAB -r $last", $x);?><table><tr><th> Author </th><td> <?php echo $x[0]; ?> </td></tr><tr><th> Date </th><td> <?php echo $x[1]; ?> </td></tr><tr><th> Comment </th><td> <?php echo $x[3]; ?> </td></tr><tr><td colspan=2> <code><?phpif (isset($x)) unset($x);Exec("svnlook changed /home/MLAB -r $last", $x);echo implode("\n", $x); ?></code> </td></table><?php// Konec cyklu}?>