Code

Updated smarty
[gosa.git] / gosa-core / include / smarty / sysplugins / smarty_method_get_global.php
1 <?php
3 /**
4 * Smarty method Get_Global
5
6 * Returns a single or all global variables
7
8 * @package Smarty
9 * @subpackage SmartyMethod
10 * @author Uwe Tews 
11 */
13 /**
14 * Returns a single or all global  variables
15
16 * @param object $smarty 
17 * @param string $varname variable name or null
18 * @return string variable value or or array of variables
19 */
20 function  Smarty_Method_Get_Global($smarty, $varname = null)
21 {
22     if (isset($varname)) {
23         if (isset($smarty->global_tpl_vars[$varname])) {
24             return $smarty->global_tpl_vars[$varname]->value;
25         } else {
26             return '';
27         } 
28     } else {
29         $_result = array();
30         foreach ($smarty->global_tpl_vars AS $key => $var) {
31             $_result[$key] = $var->value;
32         } 
33         return $_result;
34     } 
35
37 ?>