game/onyx2/modules/templates/smarty/sysplugins/smarty_method_get_registered_object.php

35 lines
651 B
PHP
Raw Normal View History

2020-11-15 15:12:32 +00:00
<?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];
}
?>