summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/classes
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-01-26 16:08:54 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-01-26 16:08:54 +0000
commit2f3c1099996bca8c050b452852d52d91cb6be3f6 (patch)
tree5798dd1aa97193482203c9ecacb7e04a17979849 /frontends/php/include/classes
parent3d3f9639bc0524d6085d11041d70d23fbbda1c88 (diff)
downloadzabbix-2f3c1099996bca8c050b452852d52d91cb6be3f6.tar.gz
zabbix-2f3c1099996bca8c050b452852d52d91cb6be3f6.tar.xz
zabbix-2f3c1099996bca8c050b452852d52d91cb6be3f6.zip
- Frontend improvements (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@2565 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/classes')
-rw-r--r--frontends/php/include/classes/ccheckbox.inc.php9
-rw-r--r--frontends/php/include/classes/ccombobox.inc.php16
2 files changed, 19 insertions, 6 deletions
diff --git a/frontends/php/include/classes/ccheckbox.inc.php b/frontends/php/include/classes/ccheckbox.inc.php
index 36fe3962..01bd4d36 100644
--- a/frontends/php/include/classes/ccheckbox.inc.php
+++ b/frontends/php/include/classes/ccheckbox.inc.php
@@ -51,10 +51,15 @@
}
function SetChecked($value="yes")
{
- if($value=="yes" || $value=="checked" || $value=="on" || $value==1)
+ if(is_null($value)){
+ return 0;
+ }elseif((is_string($value)&&($value=="yes" || $value=="checked" || $value=="on"))
+ || (is_int($value)&&$value<>0)){
return $this->AddOption("checked","checked");
- elseif($value=="no" || $value=="unchecked" || $value=="off" || $value==NULL || $value==0)
+ }elseif((is_string($value)&&($value=="no" || $value=="unchecked" || $value=="off"))
+ || (is_int($value)&&$value==0)){
return $this->DelOption("checked");
+ }
return $this->error("Incorrect value for SetChacked [$value]");
}
function SetAction($value='submit()', $event='onClick')
diff --git a/frontends/php/include/classes/ccombobox.inc.php b/frontends/php/include/classes/ccombobox.inc.php
index e05c8ea5..cecb45c3 100644
--- a/frontends/php/include/classes/ccombobox.inc.php
+++ b/frontends/php/include/classes/ccombobox.inc.php
@@ -46,17 +46,25 @@
}
function SetEnable($value='yes')
{
- if($value == 'yes' || $value == 'enabled' || $value=='on')
+ if(is_null($value))
+ return 0;
+ elseif((is_string($value) && ($value == 'yes' || $value == 'enabled' || $value=='on'))
+ || (is_int($value) && $value<>0))
return $this->DelOption('disabled');
- elseif($value == 'no' || $value == 'disabled' || $value=='off' || $value == NULL)
+ elseif((is_string($value) && ($value == 'no' || $value == 'disabled' || $value=='off'))
+ || (is_int($value) && $value==0))
return $this->AddOption('disabled','disabled');
return $this->error("Incorrect value for SetEnable [$value]");
}
function SetSelected($value='yes')
{
- if($value == 'yes' || $value == "selected" || $value=='on')
+ if(is_null($value))
+ return 0;
+ elseif((is_string($value) && ($value == 'yes' || $value == "selected" || $value=='on'))
+ || (is_int($value) && $value<>0))
return $this->AddOption('selected','selected');
- elseif($value == 'no' || $value=='off' || $value == NULL)
+ elseif((is_string($value) && ($value == 'no' || $value=='off'))
+ || (is_int($value) && $value==0))
return $this->DelOption('selected');
return $this->error("Incorrect value for SetSelected [$value]");
}