From 712b2b1bb27d8466e484957cdb3de91e4b71a705 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Thu, 5 May 2016 22:02:46 -0700 Subject: comments --- include/comanche.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/comanche.php b/include/comanche.php index 0a52eaf2b..97d5d665a 100644 --- a/include/comanche.php +++ b/include/comanche.php @@ -126,6 +126,10 @@ function comanche_parser(&$a, $s, $pass = 0) { function comanche_test_condition($s) { + // This is extensible. The first version of variable testing supports tests of the form + // [if $config.system.foo] which will check for a return of a true condition for get_config('system','foo'); + // The values 0, '', an empty array, and an unset value will all evaluate to false. + if(preg_match("/[\$]config[\.](.*?)/",$s,$matches)) { $x = explode('.',$s); if(get_config($x[1],$x[2])) -- cgit v1.2.3