summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/classes/ccombobox.inc.php
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/ccombobox.inc.php
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/ccombobox.inc.php')
-rw-r--r--frontends/php/include/classes/ccombobox.inc.php16
1 files changed, 12 insertions, 4 deletions
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]");
}