changeset 3114:54df1a21bf84

Modify the pseudo.php function to examine specific save prefixes or directory locations for tests
author Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk>
date Wed, 18 Jul 2018 13:56:15 +0100
parents e9d16f8ea673
children b200dfe179b3
files php/pseudo.php
diffstat 1 files changed, 32 insertions(+), 19 deletions(-) [+]
line wrap: on
line diff
--- a/php/pseudo.php	Wed Jul 18 11:11:29 2018 +0100
+++ b/php/pseudo.php	Wed Jul 18 13:56:15 2018 +0100
@@ -1,24 +1,37 @@
 <?php
-    header('Access-Control-Allow-Origin: *');
-	header("Content-type: text/xml");
-    header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
-    header("Cache-Control: post-check=0, pre-check=0", false);
-    header("Pragma: no-cache");
-    $files = glob('../saves/' . '*.xml');
-    $numsaves = 0;
-    if ( $files !== false )
-    {
-        $numsaves = count( $files );
-    }
+header('Access-Control-Allow-Origin: *');
+header("Content-type: text/xml");
+header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
+header("Cache-Control: post-check=0, pre-check=0", false);
+header("Pragma: no-cache");
 
-    $files = glob('../tests/' . '*.xml');
-    $numtests = 0;
-    if ( $numtests !== false )
-    {
-        $numtests = count( $files );
-    }
+if (isset($_GET["prefix"]) == FALSE) {
+    $prefix = ""
+} else {
+    $prefix = $_GET["prefix"];
+}
 
-    $testID = ($numsaves % $numtests);
+if (isset($_GET["dir"]) == FALSE) {
+    $prefix = ""
+} else {
+    $prefix = $_GET["dir"];
+}
 
-	readfile($files[$testID]);
+$files = glob('../saves/' . $prefix . '*.xml');
+$numsaves = 0;
+if ( $files !== false )
+{
+    $numsaves = count( $files );
+}
+
+$files = glob('../tests/' . $dir . '*.xml');
+$numtests = 0;
+
+if ( $numtests !== false )
+{
+    $numtests = count( $files );
+}
+
+$testID = ($numsaves % $numtests);
+readfile($files[$testID]);
 ?>