diff options
| author | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-01-26 16:08:54 +0000 |
|---|---|---|
| committer | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-01-26 16:08:54 +0000 |
| commit | 2f3c1099996bca8c050b452852d52d91cb6be3f6 (patch) | |
| tree | 5798dd1aa97193482203c9ecacb7e04a17979849 /frontends/php/include/classes | |
| parent | 3d3f9639bc0524d6085d11041d70d23fbbda1c88 (diff) | |
| download | zabbix-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.php | 9 | ||||
| -rw-r--r-- | frontends/php/include/classes/ccombobox.inc.php | 16 |
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]"); } |
