diff options
| author | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-10-23 07:34:27 +0000 |
|---|---|---|
| committer | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-10-23 07:34:27 +0000 |
| commit | 28a09ed13e41ddbe5e30d63e92a1f5fb3395ef89 (patch) | |
| tree | 8281ccd48964ee0dd11c5ea689091fa3cef706fb /frontends/php/include/html.inc.php | |
| parent | 495799b2aa61aab23d74d7faa110a0cd09d59bf0 (diff) | |
| download | zabbix-28a09ed13e41ddbe5e30d63e92a1f5fb3395ef89.tar.gz zabbix-28a09ed13e41ddbe5e30d63e92a1f5fb3395ef89.tar.xz zabbix-28a09ed13e41ddbe5e30d63e92a1f5fb3395ef89.zip | |
- developed group permission system (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@3371 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/html.inc.php')
| -rw-r--r-- | frontends/php/include/html.inc.php | 49 |
1 files changed, 35 insertions, 14 deletions
diff --git a/frontends/php/include/html.inc.php b/frontends/php/include/html.inc.php index 9a4f593a..385675f1 100644 --- a/frontends/php/include/html.inc.php +++ b/frontends/php/include/html.inc.php @@ -85,22 +85,45 @@ } } - function url_param($parameter) + function prepare_url(&$var, $varname) + { + $result = ""; + + if(is_array($var)) + { + foreach($var as $id => $par) + $result .= prepare_url($par,$varname."[".$id."]"); + } + else + { + $result = "&".$varname."=".$var; + } + return $result; + } + + function url_param($parameter,$request=true,$name=null) { - global $_REQUEST; $result = ""; - if(isset($_REQUEST[$parameter])) + + if(!isset($name)) $name = $parameter; + + if($request) { - if(is_array($_REQUEST[$parameter])) - { - foreach($_REQUEST[$parameter] as $par) - $result .= "&".$parameter."[]=".$par; - } - else - { - $result = "&".$parameter."=".$_REQUEST[$parameter]; - } + global $_REQUEST; + + $var =& $_REQUEST[$parameter]; + } + else + { + global $$parameter; + + $var =& $$parameter; + } + + if(isset($var)) + { + $result = prepare_url($var,$name); } return $result; } @@ -160,7 +183,6 @@ function table_nodata($text="...") { - cr(); echo "<TABLE BORDER=0 align=center WIDTH=\"100%\" BGCOLOR=\"#CCCCCC\" cellspacing=1 cellpadding=3>"; echo "<TR BGCOLOR=\"#DDDDDD\">"; echo "<TD ALIGN=CENTER>"; @@ -168,6 +190,5 @@ echo "</TD>"; echo "</TR>"; echo "</TABLE>"; - cr(); } ?> |
