diff options
author | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-11-07 08:56:18 +0000 |
---|---|---|
committer | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-11-07 08:56:18 +0000 |
commit | 23bdb608fe93cf4a98683dae0a09fcca30aa9d1d (patch) | |
tree | fa3b2460d754189c42780f7da474fb6599240856 /frontends/php/include/classes | |
parent | dda9501aff9b7293055eee1a8c769068d3701ad7 (diff) | |
download | zabbix-23bdb608fe93cf4a98683dae0a09fcca30aa9d1d.tar.gz zabbix-23bdb608fe93cf4a98683dae0a09fcca30aa9d1d.tar.xz zabbix-23bdb608fe93cf4a98683dae0a09fcca30aa9d1d.zip |
- developed frontend installation wizard (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@3434 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/classes')
-rw-r--r-- | frontends/php/include/classes/cform.inc.php | 7 | ||||
-rw-r--r-- | frontends/php/include/classes/clist.inc.php | 13 | ||||
-rw-r--r-- | frontends/php/include/classes/ctable.inc.php | 3 | ||||
-rw-r--r-- | frontends/php/include/classes/ctag.inc.php | 20 |
4 files changed, 25 insertions, 18 deletions
diff --git a/frontends/php/include/classes/cform.inc.php b/frontends/php/include/classes/cform.inc.php index 9767a7f3..7af98ee8 100644 --- a/frontends/php/include/classes/cform.inc.php +++ b/frontends/php/include/classes/cform.inc.php @@ -41,9 +41,12 @@ { if(isset($page['file'])) { - return $this->options['action'] = $page['file']; + $value = $page['file']; + } + else + { + $value = "#"; } - return 1; } return $this->options['action'] = $value; } diff --git a/frontends/php/include/classes/clist.inc.php b/frontends/php/include/classes/clist.inc.php index c5eb9b57..cf5a5502 100644 --- a/frontends/php/include/classes/clist.inc.php +++ b/frontends/php/include/classes/clist.inc.php @@ -22,10 +22,11 @@ class CListItem extends CTag { /* public */ - function CListItem($value) + function CListItem($value,$class=null) { parent::CTag('li','yes'); + $this->SetClass($class); $this->AddItem($value); } } @@ -40,25 +41,25 @@ $this->AddItem($value); $this->SetClass($class); } - function PrepareItem($value=NULL) + function PrepareItem($value=NULL,$class=null) { if(!is_null($value)) { - $value = new CListItem($value); + $value = new CListItem($value,$class); } return $value; } - function AddItem($value) + function AddItem($value,$class=null) { if(is_array($value)) { foreach($value as $el) - parent::AddItem($this->PrepareItem($el)); + parent::AddItem($this->PrepareItem($el,$class)); } else { - parent::AddItem($this->PrepareItem($value)); + parent::AddItem($this->PrepareItem($value,$class)); } } } diff --git a/frontends/php/include/classes/ctable.inc.php b/frontends/php/include/classes/ctable.inc.php index 10bb4d87..79ffc1d4 100644 --- a/frontends/php/include/classes/ctable.inc.php +++ b/frontends/php/include/classes/ctable.inc.php @@ -145,7 +145,8 @@ } elseif(is_a($item,'crow')) { - $item->SetClass($rowClass); + if(isset($rowClass)) + $item->SetClass($rowClass); } else { diff --git a/frontends/php/include/classes/ctag.inc.php b/frontends/php/include/classes/ctag.inc.php index 00f81eda..80020309 100644 --- a/frontends/php/include/classes/ctag.inc.php +++ b/frontends/php/include/classes/ctag.inc.php @@ -67,7 +67,7 @@ var $tag_end; /* public */ - function CTag($tagname=NULL, $paired='no', $body=NULL) + function CTag($tagname=NULL, $paired='no', $body=NULL, $class=null) { if(!is_string($tagname)) { @@ -87,6 +87,8 @@ CTag::AddItem($body); } + $this->SetClass($class); + } function ShowStart() { echo $this->StartToString(); } function ShowBody() { echo $this->BodyToString(); } @@ -145,6 +147,9 @@ { if(isset($value)) $this->options['class'] = $value; + else + unset($this->options['class']); + return $value; } function DelOption($name) @@ -161,21 +166,18 @@ function SetHint($text, $width='', $class='') { + $text = addslashes(htmlspecialchars($text)); if($width != '' || $class!= '') { - $this->AddOption( - 'onMouseOver', - "show_hint_ext(this,'".$text."','".$width."','".$class."');" - ); + $code = "show_hint_ext(this,event,'".$text."','".$width."','".$class."');"; } else { - $this->AddOption( - 'onMouseOver', - "show_hint(this,'".$text."');" - ); + $code = "show_hint(this,event,'".$text."');"; } + $this->AddOption('onMouseOver', $code); + $this->AddOption('onMouseMove', $code); } function OnClick($handle_code) |