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 ?>