Files
smarty/libs/sysplugins/smarty_method_get_registered_object.php
Uwe.Tews cf379474fd - change of filenames in sysplugins folder for internal spl_autoload function
- lexer/parser changed for increased compilation speed
2009-10-31 00:44:58 +00:00

35 lines
651 B
PHP

<?php
/**
* Smarty method Get_Registered_Object
*
* Registers a PHP object
*
* @package Smarty
* @subpackage SmartyMethod
* @author Uwe Tews
*/
/**
* Returns a reference to a registered object
*/
/**
* return a reference to a registered object
*
* @param string $name
* @return object
*/
function get_registered_object($smarty, $name)
{
if (!isset($smarty->registered_objects[$name]))
throw new Exception("'$name' is not a registered object");
if (!is_object($smarty->registered_objects[$name][0]))
throw new Exception("registered '$name' is not an object");
return $smarty->registered_objects[$name][0];
}
?>