Code

Updated smarty
[gosa.git] / gosa-core / include / smarty / sysplugins / smarty_method_get_registered_object.php
1 <?php
3 /**
4 * Smarty method Get_Registered_Object
5
6 * Registers a PHP object
7
8 * @package Smarty
9 * @subpackage SmartyMethod
10 * @author Uwe Tews 
11 */
13 /**
14 * Returns a reference to a registered object
15 */
17 /**
18 * return a reference to a registered object
19
20 * @param string $name 
21 * @return object 
22 */
23 function  Smarty_Method_Get_Registered_Object($smarty, $name)
24 {
25     if (!isset($smarty->registered_objects[$name]))
26         throw new Exception("'$name' is not a registered object");
28     if (!is_object($smarty->registered_objects[$name][0]))
29         throw new Exception("registered '$name' is not an object");
31     return $smarty->registered_objects[$name][0];
32
34 ?>