diff options
| author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-01-19 15:04:05 +0000 |
|---|---|---|
| committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-01-19 15:04:05 +0000 |
| commit | 190d0cf7ac2cbc5b71637d4b07c712c0f5c4f4a3 (patch) | |
| tree | b8e00bf40f55fdacc47acf74bf0dd5830b898989 /frontends/php/include/validate.inc.php | |
| parent | 57c41aefe08e7a3c0356b1f30cb19cbe429ca2b8 (diff) | |
| download | zabbix-190d0cf7ac2cbc5b71637d4b07c712c0f5c4f4a3.tar.gz zabbix-190d0cf7ac2cbc5b71637d4b07c712c0f5c4f4a3.tar.xz zabbix-190d0cf7ac2cbc5b71637d4b07c712c0f5c4f4a3.zip | |
Frontend improvements.
git-svn-id: svn://svn.zabbix.com/trunk@2545 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/validate.inc.php')
| -rw-r--r-- | frontends/php/include/validate.inc.php | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/frontends/php/include/validate.inc.php b/frontends/php/include/validate.inc.php index 04ebac59..89090b51 100644 --- a/frontends/php/include/validate.inc.php +++ b/frontends/php/include/validate.inc.php @@ -19,6 +19,24 @@ **/ ?> <?php + function BETWEEN($min,$max) + { + return "({}>=$min&&{}<=$max)&&"; + } + + function GT($value) + { + return "({}>=$value)&&"; + } + + function IN($array) + { + return "in_array({},array($array))&&"; + } + + define("NOT_EMPTY","({}!='')&&"); + +// VAR TYPE OPTIONAL FLAGS VALIDATION EXCEPTION function calc_exp($fields,$field,$expression) { global $_REQUEST; @@ -67,7 +85,7 @@ if(($flags&P_ACT)&&(isset($_REQUEST[$field]))) { - info("Unset:".$field); +// info("Unset:".$field); unset($_REQUEST[$field]); } } @@ -189,6 +207,10 @@ else continue; } } + + if(isset($_REQUEST[$field])&&!get_magic_quotes_gpc()) { + $_REQUEST[$field]=addslashes($_REQUEST[$field]); + } } unset_not_in_list($fields); if($critical) @@ -199,7 +221,6 @@ } if(!$ret) { - info("zzz"); unset_action_vars($fields); } show_messages(); |
