Commit:    9e20078128d975ac396665f0ac4da1e7e2731871
Author:    Rasmus Lerdorf <ras...@lerdorf.com>         Wed, 20 Jun 2018 
21:26:36 -0700
Parents:   ab9bc8d68b7e6082f6bb74a2d08c8e8e7a75be3c
Branches:  master

Link:       
http://git.php.net/?p=web/qa.git;a=commitdiff;h=9e20078128d975ac396665f0ac4da1e7e2731871

Log:
No ../.. hacks

Changed paths:
  M  list_builds.php


Diff:
diff --git a/list_builds.php b/list_builds.php
index e8a06f3..3439e06 100755
--- a/list_builds.php
+++ b/list_builds.php
@@ -1,97 +1,97 @@
-<?php
-define('BASE_REPORT_DIR', dirname($_SERVER['SCRIPT_FILENAME'])."/reports/db/");
-
-$branch = $_GET['branch'];
-if (substr($branch, 0, 3)!='PHP') {
-       $branch = "PHP_5_6";
-}
-
-
-include("include/functions.php");
-
-$TITLE = "PHP: QA: PFTT: $branch";
-$SITE_UPDATE = date("D M d H:i:s Y T", filectime(__FILE__));
-/* $Id$ */
-
-common_header(NULL, $TITLE);
-
-?>
-<h1><a href="pftt.php"><?php echo htmlentities($branch); ?></a></h1>
-
-<p>Choose a PHP revision or build</p>
-<?php
-
-$r = scandir(BASE_REPORT_DIR."/$branch");
-
-
-if ($r!==FALSE) {
-sort($r);
-
-$latest_revision = '';
-$mtime = 0;
-
-$revisions_by_mtime = array();
-
-foreach ( $r as $revision ) {
-       if ($revision=="." or $revision=="..")
-               continue;
-       if (is_dir(BASE_REPORT_DIR."/$branch/$revision")) {
-               $s = stat(BASE_REPORT_DIR."/$branch/$revision");
-               $mtime = $s['mtime'];
-               if ($mtime > $latest_revision_mtime) {
-                       $latest_revision = $revision;
-                       $latest_revision_mtime = $mtime;
-               }
-               $revisions_by_mtime[$mtime] = $revision;
-       }
-} // end foreach
-
-$mtimes = array_keys($revisions_by_mtime);
-
-sort($mtimes);
-
-$revisions = array();
-
-foreach ($mtimes as $mtime) {
-    array_push($revisions, $revisions_by_mtime[$mtime]);
-}
-
-$red = is_file(BASE_REPORT_DIR."/$branch/$latest_revision/FAIL_CRASH.txt");
-
-?>
-<table class="pftt" style="background:<?php echo $red ? '#ff0000' : '#ccff66'; 
?>">
-       <tr>
-               <td>Latest:</td>
-               <td><a href="build.php?branch=<?php echo urlencode($branch); 
?>&revision=<?php echo urlencode($latest_revision); ?>"><?php echo 
htmlentities($latest_revision); ?></a></td>
-       </tr>
-</table>
-<br/>
-<table class="pftt">
-       <?php
-
-$revisions = array_reverse($revisions);
-       
-foreach ( $revisions as $revision ) {
-       $red = is_file(BASE_REPORT_DIR."/$branch/$revision/FAIL_CRASH.txt");
-       
-       ?>
-       <tr style="background:<?php echo $red ? '#ff0000' : '#ccff66'; ?>">
-               <td><a href="build.php?branch=<?php echo urlencode($branch); 
?>&revision=<?php echo urlencode($revision); ?>"><?php echo 
htmlentities($revision); ?></a></td>
-       </tr>
-       <?php
-       
-} // end foreach
-       
-       
-       ?>
-</table>
-<br/>
-<br/>
-<?php
-
-} // end if
-
-
-common_footer();
-
-?>
+<?php
+define('BASE_REPORT_DIR', dirname($_SERVER['SCRIPT_FILENAME'])."/reports/db/");
+
+$branch = $_GET['branch'];
+if (substr($branch, 0, 3)!='PHP') {
+       $branch = "PHP_5_6";
+}
+$branch = preg_replace("#\.\./|\.\.#","",$branch);
+
+include("include/functions.php");
+
+$TITLE = "PHP: QA: PFTT: $branch";
+$SITE_UPDATE = date("D M d H:i:s Y T", filectime(__FILE__));
+/* $Id$ */
+
+common_header(NULL, $TITLE);
+
+?>
+<h1><a href="pftt.php"><?php echo htmlentities($branch); ?></a></h1>
+
+<p>Choose a PHP revision or build</p>
+<?php
+
+$r = scandir(BASE_REPORT_DIR."/$branch");
+
+
+if ($r!==FALSE) {
+sort($r);
+
+$latest_revision = '';
+$mtime = 0;
+
+$revisions_by_mtime = array();
+
+foreach ( $r as $revision ) {
+       if ($revision=="." or $revision=="..")
+               continue;
+       if (is_dir(BASE_REPORT_DIR."/$branch/$revision")) {
+               $s = stat(BASE_REPORT_DIR."/$branch/$revision");
+               $mtime = $s['mtime'];
+               if ($mtime > $latest_revision_mtime) {
+                       $latest_revision = $revision;
+                       $latest_revision_mtime = $mtime;
+               }
+               $revisions_by_mtime[$mtime] = $revision;
+       }
+} // end foreach
+
+$mtimes = array_keys($revisions_by_mtime);
+
+sort($mtimes);
+
+$revisions = array();
+
+foreach ($mtimes as $mtime) {
+    array_push($revisions, $revisions_by_mtime[$mtime]);
+}
+
+$red = is_file(BASE_REPORT_DIR."/$branch/$latest_revision/FAIL_CRASH.txt");
+
+?>
+<table class="pftt" style="background:<?php echo $red ? '#ff0000' : '#ccff66'; 
?>">
+       <tr>
+               <td>Latest:</td>
+               <td><a href="build.php?branch=<?php echo urlencode($branch); 
?>&revision=<?php echo urlencode($latest_revision); ?>"><?php echo 
htmlentities($latest_revision); ?></a></td>
+       </tr>
+</table>
+<br/>
+<table class="pftt">
+       <?php
+
+$revisions = array_reverse($revisions);
+       
+foreach ( $revisions as $revision ) {
+       $red = is_file(BASE_REPORT_DIR."/$branch/$revision/FAIL_CRASH.txt");
+       
+       ?>
+       <tr style="background:<?php echo $red ? '#ff0000' : '#ccff66'; ?>">
+               <td><a href="build.php?branch=<?php echo urlencode($branch); 
?>&revision=<?php echo urlencode($revision); ?>"><?php echo 
htmlentities($revision); ?></a></td>
+       </tr>
+       <?php
+       
+} // end foreach
+       
+       
+       ?>
+</table>
+<br/>
+<br/>
+<?php
+
+} // end if
+
+
+common_footer();
+
+?>


--
PHP Quality Assurance Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to