Source for file core.get_php_resource.php
Documentation is available at core.get_php_resource.php
* Retrieves PHP script resource
* sets $php_resource to the returned resource
* @param string $resource
* @param string $resource_type
$params['resource_base_path'] =
$smarty->trusted_dir;
$smarty->_parse_resource_name($params, $smarty);
* Find out if the resource exists.
if ($params['resource_type'] ==
'file') {
// test for file in include_path
$_params =
array('file_path' =>
$params['resource_name']);
$_include_path =
$_params['new_file_path'];
} else if ($params['resource_type'] !=
'file') {
$_template_source =
null;
$_readable =
is_callable($smarty->_plugins['resource'][$params['resource_type']][0][0])
array($params['resource_name'], &$_template_source, &$smarty));
* Set the error function, depending on which class calls us.
$_error_funcc =
'_syntax_error';
$_error_funcc =
'trigger_error';
$smarty->$_error_funcc('(secure mode) ' .
$params['resource_type'] .
':' .
$params['resource_name'] .
' is not trusted');
$smarty->$_error_funcc($params['resource_type'] .
':' .
$params['resource_name'] .
' is not readable');
if ($params['resource_type'] ==
'file') {
$params['php_resource'] =
$params['resource_name'];
$params['php_resource'] =
$_template_source;
/* vim: set expandtab: */
Documentation generated on Sun, 09 Mar 2008 23:51:07 -0300 by phpDocumentor 1.4.0