Хранилища Subversion ant

Редакция

Содержимое файла | Последнее изменение | Открыть журнал | RSS

Редакция Автор № строки Строка
304 alex-w 1
<?php
2
 
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
*/
12
 
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 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
}
36
 
37
?>