summaryrefslogtreecommitdiffstats
path: root/frontends/php/index.php
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-02-01 17:09:01 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-02-01 17:09:01 +0000
commitbf94a21c0a8d09d4da1f0c8ee0fe851a0053c6b2 (patch)
treeed4891142fdc698ab5f6fd3522308dde7c4f3ede /frontends/php/index.php
parent17aeb9f5d4c671f48f74e4ab97f663da9caa041a (diff)
downloadzabbix-bf94a21c0a8d09d4da1f0c8ee0fe851a0053c6b2.tar.gz
zabbix-bf94a21c0a8d09d4da1f0c8ee0fe851a0053c6b2.tar.xz
zabbix-bf94a21c0a8d09d4da1f0c8ee0fe851a0053c6b2.zip
- Frontend validation improvements (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@2599 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/index.php')
-rw-r--r--frontends/php/index.php26
1 files changed, 14 insertions, 12 deletions
diff --git a/frontends/php/index.php b/frontends/php/index.php
index d5126c3f..88e2071c 100644
--- a/frontends/php/index.php
+++ b/frontends/php/index.php
@@ -27,14 +27,16 @@
?>
<?php
// VAR TYPE OPTIONAL FLAGS VALIDATION EXCEPTION
-// $fields=array(
-// "password"=> array(T_ZBX_STR, O_OPT, NULL, NULL, NULL),
-// "name"=> array(T_ZBX_INT, O_OPT, NULL, NULL, NULL),
-// "register"=> array(T_ZBX_INT, O_OPT, NULL, NULL, NULL),
-// "sessionid"=> array(T_ZBX_INT, O_OPT, NULL, NULL, NULL),
-// "reconnect"=> array(T_ZBX_INT, O_OPT, NULL, NULL, NULL)
-// );
-// check_fields($fields);
+ $fields=array(
+ "name"=> array(T_ZBX_STR, O_NO, NULL, NOT_EMPTY, 'isset({enter})'),
+ "password"=> array(T_ZBX_STR, O_OPT, NULL, NULL, 'isset({enter})'),
+ "sessionid"=> array(T_ZBX_STR, O_OPT, NULL, NULL, 'isset({reconnect})'),
+ "reconnect"=> array(T_ZBX_INT, O_OPT, P_ACT, BETWEEN(0,65535),NULL),
+ "enter"=> array(T_ZBX_STR, O_OPT, P_SYS|P_ACT, NULL, NULL),
+ "form"=> array(T_ZBX_STR, O_OPT, P_SYS, NULL, NULL),
+ "form_refresh"=> array(T_ZBX_INT, O_OPT, NULL, NULL, NULL)
+ );
+ check_fields($fields);
?>
<?php
if(isset($_REQUEST["password"]))
@@ -53,13 +55,13 @@
{
unset($name);
}
- if(isset($_REQUEST["register"]))
+ if(isset($_REQUEST["enter"]))
{
- $register=$_REQUEST["register"];
+ $enter=$_REQUEST["enter"];
}
else
{
- unset($register);
+ unset($enter);
}
if(isset($_REQUEST["reconnect"]))
{
@@ -87,7 +89,7 @@
unset($sessionid);
}
- if(isset($register)&&($register=="Enter"))
+ if(isset($enter)&&($enter=="Enter"))
{
$password=md5($password);
$sql="select u.userid,u.alias,u.name,u.surname,u.url,u.refresh from users u where u.alias='$name' and u.passwd='$password'";