removed redundant $smarty from Smarty::_smarty_include()

This commit is contained in:
messju
2003-08-08 20:25:27 +00:00
parent cdd68b02fa
commit 039c8ca720
2 changed files with 19 additions and 19 deletions

View File

@@ -1731,7 +1731,7 @@ class Smarty
// didn't find the file, try include_path // didn't find the file, try include_path
$_params = array('file_path' => $_fullpath); $_params = array('file_path' => $_fullpath);
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_include_path.php'); require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_include_path.php');
if(smarty_core_get_include_path($_params, $smarty)) { if(smarty_core_get_include_path($_params, $this)) {
$params['resource_name'] = $_params['new_file_path']; $params['resource_name'] = $_params['new_file_path'];
return true; return true;
} }
@@ -1954,47 +1954,47 @@ class Smarty
// $_smarty_include_tpl_file, $_smarty_include_vars // $_smarty_include_tpl_file, $_smarty_include_vars
function _smarty_include($params, &$smarty) function _smarty_include($params)
{ {
if ($smarty->debugging) { if ($this->debugging) {
$_params = array(); $_params = array();
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php'); require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php');
$debug_start_time = smarty_core_get_microtime($_params, $smarty); $debug_start_time = smarty_core_get_microtime($_params, $this);
$smarty->_smarty_debug_info[] = array('type' => 'template', $this->_smarty_debug_info[] = array('type' => 'template',
'filename' => $params['smarty_include_tpl_file'], 'filename' => $params['smarty_include_tpl_file'],
'depth' => ++$smarty->_inclusion_depth); 'depth' => ++$this->_inclusion_depth);
$included_tpls_idx = count($smarty->_smarty_debug_info) - 1; $included_tpls_idx = count($this->_smarty_debug_info) - 1;
} }
$smarty->_tpl_vars = array_merge($smarty->_tpl_vars, $params['smarty_include_vars']); $this->_tpl_vars = array_merge($this->_tpl_vars, $params['smarty_include_vars']);
// config vars are treated as local, so push a copy of the // config vars are treated as local, so push a copy of the
// current ones onto the front of the stack // current ones onto the front of the stack
array_unshift($smarty->_config, $smarty->_config[0]); array_unshift($this->_config, $this->_config[0]);
$_smarty_compile_path = $smarty->_get_compile_path($params['smarty_include_tpl_file']); $_smarty_compile_path = $this->_get_compile_path($params['smarty_include_tpl_file']);
if ($smarty->_is_compiled($params['smarty_include_tpl_file'], $_smarty_compile_path) if ($this->_is_compiled($params['smarty_include_tpl_file'], $_smarty_compile_path)
|| $smarty->_compile_resource($params['smarty_include_tpl_file'], $_smarty_compile_path)) || $this->_compile_resource($params['smarty_include_tpl_file'], $_smarty_compile_path))
{ {
include($_smarty_compile_path); include($_smarty_compile_path);
} }
// pop the local vars off the front of the stack // pop the local vars off the front of the stack
array_shift($smarty->_config); array_shift($this->_config);
$smarty->_inclusion_depth--; $this->_inclusion_depth--;
if ($smarty->debugging) { if ($this->debugging) {
// capture time for debugging info // capture time for debugging info
$_params = array(); $_params = array();
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php'); require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php');
$smarty->_smarty_debug_info[$included_tpls_idx]['exec_time'] = smarty_core_get_microtime($_params, $smarty) - $debug_start_time; $this->_smarty_debug_info[$included_tpls_idx]['exec_time'] = smarty_core_get_microtime($_params, $this) - $debug_start_time;
} }
if ($smarty->caching) { if ($this->caching) {
$smarty->_cache_info['template'][$params['smarty_include_tpl_file']] = true; $this->_cache_info['template'][$params['smarty_include_tpl_file']] = true;
} }
} }

View File

@@ -870,7 +870,7 @@ class Smarty_Compiler extends Smarty {
$_params = "array('smarty_include_tpl_file' => " . $include_file . ", 'smarty_include_vars' => array(".implode(',', (array)$arg_list)."))"; $_params = "array('smarty_include_tpl_file' => " . $include_file . ", 'smarty_include_vars' => array(".implode(',', (array)$arg_list)."))";
$output .= "\$this->_smarty_include($_params, \$this);\n" . $output .= "\$this->_smarty_include($_params);\n" .
"\$this->_tpl_vars = \$_smarty_tpl_vars;\n" . "\$this->_tpl_vars = \$_smarty_tpl_vars;\n" .
"unset(\$_smarty_tpl_vars);\n"; "unset(\$_smarty_tpl_vars);\n";