diff options
| author | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-05-12 14:23:12 +0000 |
|---|---|---|
| committer | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-05-12 14:23:12 +0000 |
| commit | 4182bc6afb20b00fa27a54c67056bb98a58a49bb (patch) | |
| tree | 5cab17d23e387cc3b6e8c92e4c928ac5e1111b76 /frontends/php/include/classes/cflash.inc.php | |
| parent | 6a6ac0772b8215bffc5fe8b02fc1033dbf273f41 (diff) | |
| download | zabbix-4182bc6afb20b00fa27a54c67056bb98a58a49bb.tar.gz zabbix-4182bc6afb20b00fa27a54c67056bb98a58a49bb.tar.xz zabbix-4182bc6afb20b00fa27a54c67056bb98a58a49bb.zip | |
- speed improvement for Overview screens (Eugene)
- developed 'net.if.total[*]' parameter (Eugene)
- fixed new map link adding (Eugene)
- fixed host group adding (Eugene)
- fixed map displaying (Eugene)
- fixed 'No permissions' for 'Latest data','Triggers','Alarms' screens (Eugene)
- fixed permision deletion (Eugene)
- fixed 'get_map_by_sysmapid' function calls(Eugene)
- improved php code execution speed (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@2825 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/classes/cflash.inc.php')
| -rw-r--r-- | frontends/php/include/classes/cflash.inc.php | 106 |
1 files changed, 38 insertions, 68 deletions
diff --git a/frontends/php/include/classes/cflash.inc.php b/frontends/php/include/classes/cflash.inc.php index fa8886a7..0254443a 100644 --- a/frontends/php/include/classes/cflash.inc.php +++ b/frontends/php/include/classes/cflash.inc.php @@ -19,84 +19,62 @@ **/ ?> <?php - class CFlashEmbed extends CTag + /* private */ class CFlashEmbed extends CTag { function CFlashEmbed($src=NULL, $width = NULL, $height = NULL) { - parent::CTag("embed"); - $this->AddOption("allowScriptAccess","sameDomain"); - $this->AddOption("type","application/x-shockwave-flash"); - $this->AddOption("pluginspage","http://www.macromedia.com/go/getflashplayer"); - $this->AddOption("align","middle"); - $this->AddOption("quality","high"); + parent::CTag('embed'); + $this->options['allowScriptAccess'] = 'sameDomain'; + $this->options['type'] = 'application/x-shockwave-flash'; + $this->options['pluginspage'] = 'http://www.macromedia.com/go/getflashplayer'; + $this->options['align'] = 'middle'; + $this->options['quality'] = 'high'; - $this->SetWidth($width); - $this->SetHeight($height); - $this->SetSrc($src); + $this->options['width'] = $width; + $this->options['height'] = $height; + $this->options['src'] = $src; } function SetWidth($value) { - if(is_null($value)) - return $this->DelOption("width"); - if(!is_numeric($value)) - return $this->error("Incorrect value for SetWidth [$value]"); - - $this->AddOption("width",$value); + $this->options['width'] = $value; } function SetHeight($value) { - if(is_null($value)) - return $this->DelOption("height"); - if(!is_numeric($value)) - return $this->error("Incorrect value for SetHeight [$value]"); - - $this->AddOption("height",$value); + $this->options['height'] = $value; } function SetSrc($value) { - if(is_null($value)) - return $this->DelOption("src"); - if(!is_string($value)) - return $this->error("Incorrect value for SetSrc[$value]"); - - $this->AddOption("src",$value); + $this->options['src'] = $value; } } - class CParam extends CTag + /* private */ class CParam extends CTag { function CParam($name,$value) { parent::CTag("param","no"); - - $this->SetName($name); - $this->SetValue($value); - } - function SetName($value) - { - $this->AddOption("name",$value); - } - function SetValue($value) - { - $this->AddOption("value",$value); + $this->options['name'] = $name; + $this->options['value'] = $value; } } - class CFlash extends CTag + /* public */ class CFlash extends CTag { - var $timetype; + var $SrcParam; + var $EmbededFlash; + function CFlash($src=NULL, $width = NULL, $height = NULL) { parent::CTag("object",'yes'); - $this->AddOption("classid","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"); - $this->AddOption("codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"); - $this->AddOption("align","middle"); + $this->options['classid'] = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'; + $this->options['codebase'] = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0'; + $this->options['align'] = 'middle'; $this->AddItem(new CParam("allowScriptAccess","sameDomain")); $this->AddItem(new CParam("quality","high")); - $this->items["src"] = new CParam("movie",$src); - $this->items["embeded"] = new CFlashEmbed(); + $this->SrcParam = new CParam("movie",$src); + $this->EmbededFlash = new CFlashEmbed(); $this->SetWidth($width); $this->SetHeight($height); @@ -104,33 +82,25 @@ } function SetWidth($value) { - if(is_null($value)) - return $this->DelOption("width"); - if(!is_numeric($value)) - return $this->error("Incorrect value for SetWidth [$value]"); - - $this->AddOption("width",$value); - $this->items["embeded"]->SetWidth($value); + $this->options['width'] = $value; + $this->EmbededFlash->options['width'] = $value; } function SetHeight($value) { - if(is_null($value)) - return $this->DelOption("height"); - if(!is_numeric($value)) - return $this->error("Incorrect value for SetHeight [$value]"); - - $this->AddOption("height",$value); - $this->items["embeded"]->SetHeight($value); + $this->options['height'] = $value; + $this->EmbededFlash->options['height'] = $value; } function SetSrc($value) { - if(is_null($value)) - return $this->DelOption("src"); - if(!is_string($value)) - return $this->error("Incorrect value for SetSrc[$value]"); - - $this->items["src"]->SetValue($value); - $this->items["embeded"]->SetSrc($value); + $this->SrcParam->options['value'] = $value; + $this->EmbededFlash->options['src'] = $value; + } + function BodyToString() + { + $ret = parent::BodyToString(); + $ret .= $this->SrcParam->ToString(); + $ret .= $this->EmbededFlash->ToString(); + return $ret; } } ?> |
