summaryrefslogtreecommitdiffstats
path: root/pts-core/functions/pts-functions-run.php
diff options
context:
space:
mode:
Diffstat (limited to 'pts-core/functions/pts-functions-run.php')
-rw-r--r--pts-core/functions/pts-functions-run.php30
1 files changed, 30 insertions, 0 deletions
diff --git a/pts-core/functions/pts-functions-run.php b/pts-core/functions/pts-functions-run.php
index 319cd3e..2072790 100644
--- a/pts-core/functions/pts-functions-run.php
+++ b/pts-core/functions/pts-functions-run.php
@@ -1190,6 +1190,36 @@ function pts_auto_process_test_option($identifier, &$option_names, &$option_valu
}
$option_names = $option_values;
break;
+ case "auto-file-select":
+ $names = $option_names;
+ $values = $option_values;
+ $option_names = array();
+ $option_values = array();
+
+ for($i = 0; $i < count($names) && $i < count($values); $i++)
+ {
+ if(is_file($values[$i]))
+ {
+ array_push($option_names, $names[$i]);
+ array_push($option_values, $values[$i]);
+ }
+ }
+ break;
+ case "auto-directory-select":
+ $names = $option_names;
+ $values = $option_values;
+ $option_names = array();
+ $option_values = array();
+
+ for($i = 0; $i < count($names) && $i < count($values); $i++)
+ {
+ if(is_dir($values[$i]))
+ {
+ array_push($option_names, $names[$i]);
+ array_push($option_values, $values[$i]);
+ }
+ }
+ break;
}
}
function pts_test_options($identifier)