mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-04 18:34:27 +02:00
fix filepaths to core files to use DIRECTORY_SEPARATOR
This commit is contained in:
1
NEWS
1
NEWS
@@ -1,3 +1,4 @@
|
|||||||
|
- added filepath caching (Monte)
|
||||||
- added optional assign-attribute to {capture}-tag (messju)
|
- added optional assign-attribute to {capture}-tag (messju)
|
||||||
- added $cacheable-parameter to register_compiler_function() (messju)
|
- added $cacheable-parameter to register_compiler_function() (messju)
|
||||||
- added $cacheable-parameter with default=true to register_function()
|
- added $cacheable-parameter with default=true to register_function()
|
||||||
|
@@ -964,7 +964,7 @@ reques * @var string
|
|||||||
switch ($type) {
|
switch ($type) {
|
||||||
case 'output':
|
case 'output':
|
||||||
$_params = array('plugins' => array(array($type . 'filter', $name, null, null, false)));
|
$_params = array('plugins' => array(array($type . 'filter', $name, null, null, false)));
|
||||||
require_once(SMARTY_DIR . 'core/core.load_plugins.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.load_plugins.php');
|
||||||
smarty_core_load_plugins($_params, $this);
|
smarty_core_load_plugins($_params, $this);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -1004,7 +1004,7 @@ reques * @var string
|
|||||||
'auto_source' => $tpl_file,
|
'auto_source' => $tpl_file,
|
||||||
'auto_id' => $_auto_id,
|
'auto_id' => $_auto_id,
|
||||||
'exp_time' => $exp_time);
|
'exp_time' => $exp_time);
|
||||||
require_once(SMARTY_DIR . 'core/core.rm_auto.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.rm_auto.php');
|
||||||
return smarty_core_rm_auto($_params, $this);
|
return smarty_core_rm_auto($_params, $this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1027,7 +1027,7 @@ reques * @var string
|
|||||||
'auto_source' => null,
|
'auto_source' => null,
|
||||||
'auto_id' => null,
|
'auto_id' => null,
|
||||||
'exp_time' => $exp_time);
|
'exp_time' => $exp_time);
|
||||||
require_once(SMARTY_DIR . 'core/core.rm_auto.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.rm_auto.php');
|
||||||
return smarty_core_rm_auto($_params, $this);
|
return smarty_core_rm_auto($_params, $this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1054,7 +1054,7 @@ reques * @var string
|
|||||||
'cache_id' => $cache_id,
|
'cache_id' => $cache_id,
|
||||||
'compile_id' => $compile_id
|
'compile_id' => $compile_id
|
||||||
);
|
);
|
||||||
require_once(SMARTY_DIR . 'core/core.read_cache_file.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.read_cache_file.php');
|
||||||
return smarty_core_read_cache_file($_params, $this);
|
return smarty_core_read_cache_file($_params, $this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1087,7 +1087,7 @@ reques * @var string
|
|||||||
'auto_source' => $tpl_file,
|
'auto_source' => $tpl_file,
|
||||||
'auto_id' => $compile_id,
|
'auto_id' => $compile_id,
|
||||||
'exp_time' => $exp_time);
|
'exp_time' => $exp_time);
|
||||||
require_once(SMARTY_DIR . 'core/core.rm_auto.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.rm_auto.php');
|
||||||
return smarty_core_rm_auto($_params, $this);
|
return smarty_core_rm_auto($_params, $this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1100,7 +1100,7 @@ reques * @var string
|
|||||||
function template_exists($tpl_file)
|
function template_exists($tpl_file)
|
||||||
{
|
{
|
||||||
$_params = array('resource_name' => $tpl_file);
|
$_params = array('resource_name' => $tpl_file);
|
||||||
require_once(SMARTY_DIR . 'core/core.fetch_resource_info.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.fetch_resource_info.php');
|
||||||
return smarty_core_fetch_resource_info($_params, $this);
|
return smarty_core_fetch_resource_info($_params, $this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1189,7 +1189,7 @@ reques * @var string
|
|||||||
if ($this->debugging) {
|
if ($this->debugging) {
|
||||||
// capture time for debugging info
|
// capture time for debugging info
|
||||||
$_params = array();
|
$_params = array();
|
||||||
require_once(SMARTY_DIR . 'core/core.get_microtime.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php');
|
||||||
$_debug_start_time = smarty_core_get_microtime($_params, $this);
|
$_debug_start_time = smarty_core_get_microtime($_params, $this);
|
||||||
$this->_smarty_debug_info[] = array('type' => 'template',
|
$this->_smarty_debug_info[] = array('type' => 'template',
|
||||||
'filename' => $resource_name,
|
'filename' => $resource_name,
|
||||||
@@ -1214,20 +1214,20 @@ reques * @var string
|
|||||||
'compile_id' => $compile_id,
|
'compile_id' => $compile_id,
|
||||||
'results' => null
|
'results' => null
|
||||||
);
|
);
|
||||||
require_once(SMARTY_DIR . 'core/core.read_cache_file.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.read_cache_file.php');
|
||||||
if (smarty_core_read_cache_file($_params, $this)) {
|
if (smarty_core_read_cache_file($_params, $this)) {
|
||||||
$_smarty_results = $_params['results'];
|
$_smarty_results = $_params['results'];
|
||||||
if (@count($this->_cache_info['insert_tags'])) {
|
if (@count($this->_cache_info['insert_tags'])) {
|
||||||
$_params = array('plugins' => $this->_cache_info['insert_tags']);
|
$_params = array('plugins' => $this->_cache_info['insert_tags']);
|
||||||
require_once(SMARTY_DIR . 'core/core.load_plugins.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.load_plugins.php');
|
||||||
smarty_core_load_plugins($_params, $this);
|
smarty_core_load_plugins($_params, $this);
|
||||||
$_params = array('results' => $_smarty_results);
|
$_params = array('results' => $_smarty_results);
|
||||||
require_once(SMARTY_DIR . 'core/core.process_cached_inserts.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.process_cached_inserts.php');
|
||||||
$_smarty_results = smarty_core_process_cached_inserts($_params, $this);
|
$_smarty_results = smarty_core_process_cached_inserts($_params, $this);
|
||||||
}
|
}
|
||||||
if (@count($this->_cache_info['cache_serials'])) {
|
if (@count($this->_cache_info['cache_serials'])) {
|
||||||
$_params = array('results' => $_smarty_results);
|
$_params = array('results' => $_smarty_results);
|
||||||
require_once(SMARTY_DIR . 'core/core.process_compiled_include.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.process_compiled_include.php');
|
||||||
$_smarty_results = smarty_core_process_compiled_include($_params, $this);
|
$_smarty_results = smarty_core_process_compiled_include($_params, $this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1237,9 +1237,9 @@ reques * @var string
|
|||||||
{
|
{
|
||||||
// capture time for debugging info
|
// capture time for debugging info
|
||||||
$_params = array();
|
$_params = array();
|
||||||
require_once(SMARTY_DIR . 'core/core.get_microtime.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php');
|
||||||
$this->_smarty_debug_info[$_included_tpls_idx]['exec_time'] = smarty_core_get_microtime($_params, $this) - $_debug_start_time;
|
$this->_smarty_debug_info[$_included_tpls_idx]['exec_time'] = smarty_core_get_microtime($_params, $this) - $_debug_start_time;
|
||||||
require_once(SMARTY_DIR . 'core/core.display_debug_console.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.display_debug_console.php');
|
||||||
$_smarty_results .= smarty_core_display_debug_console($_params, $this);
|
$_smarty_results .= smarty_core_display_debug_console($_params, $this);
|
||||||
}
|
}
|
||||||
if ($this->cache_modified_check) {
|
if ($this->cache_modified_check) {
|
||||||
@@ -1314,9 +1314,9 @@ reques * @var string
|
|||||||
'cache_id' => $cache_id,
|
'cache_id' => $cache_id,
|
||||||
'compile_id' => $compile_id,
|
'compile_id' => $compile_id,
|
||||||
'results' => $_smarty_results);
|
'results' => $_smarty_results);
|
||||||
require_once(SMARTY_DIR . 'core/core.write_cache_file.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.write_cache_file.php');
|
||||||
smarty_core_write_cache_file($_params, $this);
|
smarty_core_write_cache_file($_params, $this);
|
||||||
require_once(SMARTY_DIR . 'core/core.process_cached_inserts.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.process_cached_inserts.php');
|
||||||
$_smarty_results = smarty_core_process_cached_inserts($_params, $this);
|
$_smarty_results = smarty_core_process_cached_inserts($_params, $this);
|
||||||
|
|
||||||
if ($this->_cache_serials) {
|
if ($this->_cache_serials) {
|
||||||
@@ -1334,9 +1334,9 @@ reques * @var string
|
|||||||
if ($this->debugging) {
|
if ($this->debugging) {
|
||||||
// capture time for debugging info
|
// capture time for debugging info
|
||||||
$_params = array();
|
$_params = array();
|
||||||
require_once(SMARTY_DIR . 'core/core.get_microtime.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php');
|
||||||
$this->_smarty_debug_info[$_included_tpls_idx]['exec_time'] = (smarty_core_get_microtime($_params, $this) - $_debug_start_time);
|
$this->_smarty_debug_info[$_included_tpls_idx]['exec_time'] = (smarty_core_get_microtime($_params, $this) - $_debug_start_time);
|
||||||
require_once(SMARTY_DIR . 'core/core.display_debug_console.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.display_debug_console.php');
|
||||||
echo smarty_core_display_debug_console($_params, $this);
|
echo smarty_core_display_debug_console($_params, $this);
|
||||||
}
|
}
|
||||||
error_reporting($_smarty_old_error_level);
|
error_reporting($_smarty_old_error_level);
|
||||||
@@ -1423,12 +1423,12 @@ reques * @var string
|
|||||||
}
|
}
|
||||||
|
|
||||||
$_params = array('type' => $type, 'name' => $name);
|
$_params = array('type' => $type, 'name' => $name);
|
||||||
require_once(SMARTY_DIR . 'core/core.assemble_plugin_filepath.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.assemble_plugin_filepath.php');
|
||||||
$_return = smarty_core_assemble_plugin_filepath($_params, $this);
|
$_return = smarty_core_assemble_plugin_filepath($_params, $this);
|
||||||
|
|
||||||
if($_return !== false) {
|
if($_return !== false) {
|
||||||
$this->_cache_paths['plugins'][$_cache_paths_key] = $_return;
|
$this->_cache_paths['plugins'][$_cache_paths_key] = $_return;
|
||||||
require_once(SMARTY_DIR . 'core/core.write_cache_paths_file.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.write_cache_paths_file.php');
|
||||||
smarty_core_write_cache_paths_file(null, $this);
|
smarty_core_write_cache_paths_file(null, $this);
|
||||||
return $_return;
|
return $_return;
|
||||||
}
|
}
|
||||||
@@ -1451,7 +1451,7 @@ reques * @var string
|
|||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
// get file source and timestamp
|
// get file source and timestamp
|
||||||
require_once(SMARTY_DIR . 'core/core.fetch_resource_info.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.fetch_resource_info.php');
|
||||||
$_params = array('resource_name' => $resource_name);
|
$_params = array('resource_name' => $resource_name);
|
||||||
if (!smarty_core_fetch_resource_info($_params, $this)) {
|
if (!smarty_core_fetch_resource_info($_params, $this)) {
|
||||||
return false;
|
return false;
|
||||||
@@ -1481,7 +1481,7 @@ reques * @var string
|
|||||||
{
|
{
|
||||||
|
|
||||||
$_params = array('resource_name' => $resource_name);
|
$_params = array('resource_name' => $resource_name);
|
||||||
require_once(SMARTY_DIR . 'core/core.fetch_resource_info.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.fetch_resource_info.php');
|
||||||
if (!smarty_core_fetch_resource_info($_params, $this)) {
|
if (!smarty_core_fetch_resource_info($_params, $this)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -1491,12 +1491,12 @@ reques * @var string
|
|||||||
|
|
||||||
if ($this->_compile_source($resource_name, $_source_content, $_compiled_content)) {
|
if ($this->_compile_source($resource_name, $_source_content, $_compiled_content)) {
|
||||||
$_params = array('compile_path'=>$compile_path, 'compiled_content' => $_compiled_content, 'resource_timestamp' => $_resource_timestamp);
|
$_params = array('compile_path'=>$compile_path, 'compiled_content' => $_compiled_content, 'resource_timestamp' => $_resource_timestamp);
|
||||||
require_once(SMARTY_DIR . 'core/core.write_compiled_resource.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.write_compiled_resource.php');
|
||||||
smarty_core_write_compiled_resource($_params, $this);
|
smarty_core_write_compiled_resource($_params, $this);
|
||||||
|
|
||||||
// if a _cache_serial was set, we also have to write an include-file:
|
// if a _cache_serial was set, we also have to write an include-file:
|
||||||
if ($this->_cache_include_info) {
|
if ($this->_cache_include_info) {
|
||||||
require_once(SMARTY_DIR . 'core/core.write_compiled_include.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.write_compiled_include.php');
|
||||||
smarty_core_write_compiled_include(array_merge($this->_cache_include_info, array('compiled_content'=>$_compiled_content)), $this);
|
smarty_core_write_compiled_include(array_merge($this->_cache_include_info, array('compiled_content'=>$_compiled_content)), $this);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@@ -1693,12 +1693,12 @@ reques * @var string
|
|||||||
}
|
}
|
||||||
|
|
||||||
$_params = array('auto_base' => $auto_base, 'auto_source' => $auto_source, 'auto_id' => $auto_id);
|
$_params = array('auto_base' => $auto_base, 'auto_source' => $auto_source, 'auto_id' => $auto_id);
|
||||||
require_once(SMARTY_DIR . 'core/core.assemble_auto_filename.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.assemble_auto_filename.php');
|
||||||
$_return = smarty_core_assemble_auto_filename($_params, $this);
|
$_return = smarty_core_assemble_auto_filename($_params, $this);
|
||||||
|
|
||||||
if($_return !== false) {
|
if($_return !== false) {
|
||||||
$this->_cache_paths['auto_file'][$_cache_paths_key] = $_return;
|
$this->_cache_paths['auto_file'][$_cache_paths_key] = $_return;
|
||||||
require_once(SMARTY_DIR . 'core/core.write_cache_paths_file.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.write_cache_paths_file.php');
|
||||||
smarty_core_write_cache_paths_file(null, $this);
|
smarty_core_write_cache_paths_file(null, $this);
|
||||||
return $_return;
|
return $_return;
|
||||||
}
|
}
|
||||||
|
@@ -34,7 +34,7 @@ function smarty_core_assemble_auto_filename($params, &$this)
|
|||||||
} else {
|
} else {
|
||||||
// auto_base not found, try include_path
|
// auto_base not found, try include_path
|
||||||
$_params = array('file_path' => $params['auto_base']);
|
$_params = array('file_path' => $params['auto_base']);
|
||||||
require_once(SMARTY_DIR . 'core/core.get_include_path.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_include_path.php');
|
||||||
smarty_core_get_include_path($_params, $this);
|
smarty_core_get_include_path($_params, $this);
|
||||||
$_return = isset($_params['new_file_path']) ? $_params['new_file_path'] . DIRECTORY_SEPARATOR : null;
|
$_return = isset($_params['new_file_path']) ? $_params['new_file_path'] . DIRECTORY_SEPARATOR : null;
|
||||||
}
|
}
|
||||||
|
@@ -43,7 +43,7 @@ function smarty_core_assemble_plugin_filepath($params, &$this)
|
|||||||
$_plugin_filepath = $_plugin_dir . DIRECTORY_SEPARATOR . $_plugin_filename;
|
$_plugin_filepath = $_plugin_dir . DIRECTORY_SEPARATOR . $_plugin_filename;
|
||||||
|
|
||||||
$_params = array('file_path' => $_plugin_filepath);
|
$_params = array('file_path' => $_plugin_filepath);
|
||||||
require_once(SMARTY_DIR . 'core/core.get_include_path.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_include_path.php');
|
||||||
if(smarty_core_get_include_path($_params, $this)) {
|
if(smarty_core_get_include_path($_params, $this)) {
|
||||||
return $_params['new_file_path'];
|
return $_params['new_file_path'];
|
||||||
}
|
}
|
||||||
|
@@ -27,7 +27,7 @@ function smarty_core_fetch_resource_info(&$params, &$this)
|
|||||||
|
|
||||||
$_return = false;
|
$_return = false;
|
||||||
$_params = array('resource_name' => $params['resource_name']) ;
|
$_params = array('resource_name' => $params['resource_name']) ;
|
||||||
require_once(SMARTY_DIR . 'core/core.parse_resource_name.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.parse_resource_name.php');
|
||||||
if (smarty_core_parse_resource_name($_params, $this)) {
|
if (smarty_core_parse_resource_name($_params, $this)) {
|
||||||
$_resource_type = $_params['resource_type'];
|
$_resource_type = $_params['resource_type'];
|
||||||
$_resource_name = $_params['resource_name'];
|
$_resource_name = $_params['resource_name'];
|
||||||
@@ -72,7 +72,7 @@ function smarty_core_fetch_resource_info(&$params, &$this)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
require_once(SMARTY_DIR . 'core/core.is_secure.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.is_secure.php');
|
||||||
if (!$_return) {
|
if (!$_return) {
|
||||||
if (!$params['quiet']) {
|
if (!$params['quiet']) {
|
||||||
$this->trigger_error('unable to read resource: "' . $params['resource_name'] . '"');
|
$this->trigger_error('unable to read resource: "' . $params['resource_name'] . '"');
|
||||||
|
@@ -19,7 +19,7 @@ function smarty_core_get_php_resource(&$params, &$this)
|
|||||||
{
|
{
|
||||||
|
|
||||||
$params['resource_base_path'] = $this->trusted_dir;
|
$params['resource_base_path'] = $this->trusted_dir;
|
||||||
require_once(SMARTY_DIR . 'core/core.parse_resource_name.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.parse_resource_name.php');
|
||||||
smarty_core_parse_resource_name($params, $this);
|
smarty_core_parse_resource_name($params, $this);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -33,7 +33,7 @@ function smarty_core_get_php_resource(&$params, &$this)
|
|||||||
} else {
|
} else {
|
||||||
// test for file in include_path
|
// test for file in include_path
|
||||||
$_params = array('file_path' => $params['resource_name']);
|
$_params = array('file_path' => $params['resource_name']);
|
||||||
require_once(SMARTY_DIR . 'core/core.get_include_path.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_include_path.php');
|
||||||
if(smarty_core_get_include_path($_params, $this)) {
|
if(smarty_core_get_include_path($_params, $this)) {
|
||||||
$_include_path = $_params['new_file_path'];
|
$_include_path = $_params['new_file_path'];
|
||||||
$_readable = true;
|
$_readable = true;
|
||||||
@@ -57,7 +57,7 @@ function smarty_core_get_php_resource(&$params, &$this)
|
|||||||
|
|
||||||
if ($_readable) {
|
if ($_readable) {
|
||||||
if ($this->security) {
|
if ($this->security) {
|
||||||
require_once(SMARTY_DIR . 'core/core.is_trusted.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.is_trusted.php');
|
||||||
if (!smarty_core_is_trusted($params, $this)) {
|
if (!smarty_core_is_trusted($params, $this)) {
|
||||||
$this->$_error_funcc('(secure mode) ' . $params['resource_type'] . ':' . $params['resource_name'] . ' is not trusted');
|
$this->$_error_funcc('(secure mode) ' . $params['resource_type'] . ':' . $params['resource_name'] . ' is not trusted');
|
||||||
return false;
|
return false;
|
||||||
|
@@ -52,7 +52,7 @@ function smarty_core_parse_resource_name(&$params, &$this)
|
|||||||
}
|
}
|
||||||
// didn't find the file, try include_path
|
// didn't find the file, try include_path
|
||||||
$_params = array('resource_name' => $_fullpath);
|
$_params = array('resource_name' => $_fullpath);
|
||||||
require_once(SMARTY_DIR . 'core/core.get_include_path.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_include_path.php');
|
||||||
if(smarty_core_get_include_path($_params, $this)) {
|
if(smarty_core_get_include_path($_params, $this)) {
|
||||||
$params['resource_name'] = $_params['new_resource_name'];
|
$params['resource_name'] = $_params['new_resource_name'];
|
||||||
return true;
|
return true;
|
||||||
@@ -62,7 +62,7 @@ function smarty_core_parse_resource_name(&$params, &$this)
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$_params = array('type' => $params['resource_type']);
|
$_params = array('type' => $params['resource_type']);
|
||||||
require_once(SMARTY_DIR . 'core/core.load_resource_plugin.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.load_resource_plugin.php');
|
||||||
smarty_core_load_resource_plugin($_params, $this);
|
smarty_core_load_resource_plugin($_params, $this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -20,7 +20,7 @@ function smarty_core_process_cached_inserts($params, &$this)
|
|||||||
for ($i = 0, $for_max = count($cached_inserts); $i < $for_max; $i++) {
|
for ($i = 0, $for_max = count($cached_inserts); $i < $for_max; $i++) {
|
||||||
if ($this->debugging) {
|
if ($this->debugging) {
|
||||||
$_params = array();
|
$_params = array();
|
||||||
require_once(SMARTY_DIR . 'core/core.get_microtime.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php');
|
||||||
$debug_start_time = smarty_core_get_microtime($_params, $this);
|
$debug_start_time = smarty_core_get_microtime($_params, $this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -29,7 +29,7 @@ function smarty_core_process_cached_inserts($params, &$this)
|
|||||||
|
|
||||||
if (isset($args['script'])) {
|
if (isset($args['script'])) {
|
||||||
$_params = array('resource_name' => $this->_dequote($args['script']));
|
$_params = array('resource_name' => $this->_dequote($args['script']));
|
||||||
require_once(SMARTY_DIR . 'core/core.get_php_resource.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_php_resource.php');
|
||||||
if(!smarty_core_get_php_resource($_params, $this)) {
|
if(!smarty_core_get_php_resource($_params, $this)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -50,7 +50,7 @@ function smarty_core_process_cached_inserts($params, &$this)
|
|||||||
$params['results'] = str_replace($cached_inserts[$i], $replace, $params['results']);
|
$params['results'] = str_replace($cached_inserts[$i], $replace, $params['results']);
|
||||||
if ($this->debugging) {
|
if ($this->debugging) {
|
||||||
$_params = array();
|
$_params = array();
|
||||||
require_once(SMARTY_DIR . 'core/core.get_microtime.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php');
|
||||||
$this->_smarty_debug_info[] = array('type' => 'insert',
|
$this->_smarty_debug_info[] = array('type' => 'insert',
|
||||||
'filename' => 'insert_'.$name,
|
'filename' => 'insert_'.$name,
|
||||||
'depth' => $this->_inclusion_depth,
|
'depth' => $this->_inclusion_depth,
|
||||||
|
@@ -68,7 +68,7 @@ function smarty_core_read_cache_file(&$params, &$this)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($this->compile_check) {
|
if ($this->compile_check) {
|
||||||
require_once(SMARTY_DIR . 'core/core.fetch_resource_info.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.fetch_resource_info.php');
|
||||||
foreach (array_keys($this->_cache_info['template']) as $_template_dep) {
|
foreach (array_keys($this->_cache_info['template']) as $_template_dep) {
|
||||||
$_params = array('resource_name' => $_template_dep);
|
$_params = array('resource_name' => $_template_dep);
|
||||||
smarty_core_fetch_resource_info($_params, $this);
|
smarty_core_fetch_resource_info($_params, $this);
|
||||||
@@ -79,7 +79,7 @@ function smarty_core_read_cache_file(&$params, &$this)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (isset($this->_cache_info['config'])) {
|
if (isset($this->_cache_info['config'])) {
|
||||||
require_once(SMARTY_DIR . 'core/core.fetch_resource_info.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.fetch_resource_info.php');
|
||||||
foreach (array_keys($this->_cache_info['config']) as $_config_dep) {
|
foreach (array_keys($this->_cache_info['config']) as $_config_dep) {
|
||||||
$_params = array('resource_name' => $_config_dep);
|
$_params = array('resource_name' => $_config_dep);
|
||||||
smarty_core_fetch_resource_info($_params, $this);
|
smarty_core_fetch_resource_info($_params, $this);
|
||||||
|
@@ -28,7 +28,7 @@ function smarty_core_rm_auto($params, &$this)
|
|||||||
'level' => 0,
|
'level' => 0,
|
||||||
'exp_time' => $params['exp_time']
|
'exp_time' => $params['exp_time']
|
||||||
);
|
);
|
||||||
require_once(SMARTY_DIR . 'core/core.rmdir.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.rmdir.php');
|
||||||
$_res = smarty_core_rmdir($_params, $this);
|
$_res = smarty_core_rmdir($_params, $this);
|
||||||
} else {
|
} else {
|
||||||
$_tname = $this->_get_auto_filename($params['auto_base'], $params['auto_source'], $params['auto_id']);
|
$_tname = $this->_get_auto_filename($params['auto_base'], $params['auto_source'], $params['auto_id']);
|
||||||
@@ -41,7 +41,7 @@ function smarty_core_rm_auto($params, &$this)
|
|||||||
'level' => 1,
|
'level' => 1,
|
||||||
'exp_time' => $params['exp_time']
|
'exp_time' => $params['exp_time']
|
||||||
);
|
);
|
||||||
require_once(SMARTY_DIR . 'core/core.rmdir.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.rmdir.php');
|
||||||
$_res = smarty_core_rmdir($_params, $this);
|
$_res = smarty_core_rmdir($_params, $this);
|
||||||
} else {
|
} else {
|
||||||
// remove matching file names
|
// remove matching file names
|
||||||
|
@@ -32,7 +32,7 @@ function smarty_core_rmdir($params, &$this)
|
|||||||
'level' => $params['level'] + 1,
|
'level' => $params['level'] + 1,
|
||||||
'exp_time' => $params['exp_time']
|
'exp_time' => $params['exp_time']
|
||||||
);
|
);
|
||||||
require_once(SMARTY_DIR . 'core/core.rmdir.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.rmdir.php');
|
||||||
smarty_core_rmdir($_params, $this);
|
smarty_core_rmdir($_params, $this);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@@ -14,7 +14,7 @@
|
|||||||
function smarty_core_run_insert_handler($params, &$this)
|
function smarty_core_run_insert_handler($params, &$this)
|
||||||
{
|
{
|
||||||
|
|
||||||
require_once(SMARTY_DIR . 'core/core.get_microtime.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php');
|
||||||
if ($this->debugging) {
|
if ($this->debugging) {
|
||||||
$_params = array();
|
$_params = array();
|
||||||
$_debug_start_time = smarty_core_get_microtime($_params, $this);
|
$_debug_start_time = smarty_core_get_microtime($_params, $this);
|
||||||
@@ -34,7 +34,7 @@ function smarty_core_run_insert_handler($params, &$this)
|
|||||||
} else {
|
} else {
|
||||||
if (isset($params['args']['script'])) {
|
if (isset($params['args']['script'])) {
|
||||||
$_params = array('resource_name' => $this->_dequote($params['args']['script']));
|
$_params = array('resource_name' => $this->_dequote($params['args']['script']));
|
||||||
require_once(SMARTY_DIR . 'core/core.get_php_resource.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_php_resource.php');
|
||||||
if(!smarty_core_get_php_resource($_params, $this)) {
|
if(!smarty_core_get_php_resource($_params, $this)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -51,7 +51,7 @@ function smarty_core_run_insert_handler($params, &$this)
|
|||||||
$_content = $_funcname($params['args'], $this);
|
$_content = $_funcname($params['args'], $this);
|
||||||
if ($this->debugging) {
|
if ($this->debugging) {
|
||||||
$_params = array();
|
$_params = array();
|
||||||
require_once(SMARTY_DIR . 'core/core.get_microtime.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php');
|
||||||
$this->_smarty_debug_info[] = array('type' => 'insert',
|
$this->_smarty_debug_info[] = array('type' => 'insert',
|
||||||
'filename' => 'insert_'.$params['args']['name'],
|
'filename' => 'insert_'.$params['args']['name'],
|
||||||
'depth' => $this->_inclusion_depth,
|
'depth' => $this->_inclusion_depth,
|
||||||
|
@@ -18,7 +18,7 @@ function smarty_core_smarty_include($params, &$this)
|
|||||||
{
|
{
|
||||||
if ($this->debugging) {
|
if ($this->debugging) {
|
||||||
$_params = array();
|
$_params = array();
|
||||||
require_once(SMARTY_DIR . 'core/core.get_microtime.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php');
|
||||||
$debug_start_time = smarty_core_get_microtime($_params, $this);
|
$debug_start_time = smarty_core_get_microtime($_params, $this);
|
||||||
$this->_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'],
|
||||||
@@ -49,7 +49,7 @@ function smarty_core_smarty_include($params, &$this)
|
|||||||
if ($this->debugging) {
|
if ($this->debugging) {
|
||||||
// capture time for debugging info
|
// capture time for debugging info
|
||||||
$_params = array();
|
$_params = array();
|
||||||
require_once(SMARTY_DIR . 'core/core.get_microtime.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php');
|
||||||
$this->_smarty_debug_info[$included_tpls_idx]['exec_time'] = smarty_core_get_microtime($_params, $this) - $debug_start_time;
|
$this->_smarty_debug_info[$included_tpls_idx]['exec_time'] = smarty_core_get_microtime($_params, $this) - $debug_start_time;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -21,7 +21,7 @@
|
|||||||
function smarty_core_smarty_include_php($params, &$this)
|
function smarty_core_smarty_include_php($params, &$this)
|
||||||
{
|
{
|
||||||
$_params = array('resource_name' => $params['smarty_file']);
|
$_params = array('resource_name' => $params['smarty_file']);
|
||||||
require_once(SMARTY_DIR . 'core/core.get_php_resource.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_php_resource.php');
|
||||||
smarty_core_get_php_resource($_params, $this);
|
smarty_core_get_php_resource($_params, $this);
|
||||||
$_smarty_resource_type = $_params['resource_type'];
|
$_smarty_resource_type = $_params['resource_type'];
|
||||||
$_smarty_php_resource = $_params['php_resource'];
|
$_smarty_php_resource = $_params['php_resource'];
|
||||||
|
@@ -62,7 +62,7 @@ function smarty_core_write_cache_file($params, &$this)
|
|||||||
$_auto_id = $this->_get_auto_id($params['cache_id'], $params['compile_id']);
|
$_auto_id = $this->_get_auto_id($params['cache_id'], $params['compile_id']);
|
||||||
$_cache_file = $this->_get_auto_filename($this->cache_dir, $params['tpl_file'], $_auto_id);
|
$_cache_file = $this->_get_auto_filename($this->cache_dir, $params['tpl_file'], $_auto_id);
|
||||||
$_params = array('filename' => $_cache_file, 'contents' => $params['results'], 'create_dirs' => true);
|
$_params = array('filename' => $_cache_file, 'contents' => $params['results'], 'create_dirs' => true);
|
||||||
require_once(SMARTY_DIR . 'core/core.write_file.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.write_file.php');
|
||||||
smarty_core_write_file($_params, $this);
|
smarty_core_write_file($_params, $this);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@@ -26,7 +26,7 @@ function smarty_core_write_cache_paths_file($params, &$this)
|
|||||||
$_compiled_content = function_exists('var_export') ? var_export($this->_cache_paths, true) : "unserialize('" . serialize($this->_cache_paths) . "')";
|
$_compiled_content = function_exists('var_export') ? var_export($this->_cache_paths, true) : "unserialize('" . serialize($this->_cache_paths) . "')";
|
||||||
$_compiled_content = '<?php $this->_cache_paths = ' . $_compiled_content . '; ?>';
|
$_compiled_content = '<?php $this->_cache_paths = ' . $_compiled_content . '; ?>';
|
||||||
$_params = array('compile_path' => $this->_cache_paths_file, 'compiled_content' => $_compiled_content, 'resource_timestamp' => time());
|
$_params = array('compile_path' => $this->_cache_paths_file, 'compiled_content' => $_compiled_content, 'resource_timestamp' => time());
|
||||||
require_once(SMARTY_DIR . 'core/core.write_compiled_resource.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.write_compiled_resource.php');
|
||||||
smarty_core_write_compiled_resource($_params, $this);
|
smarty_core_write_compiled_resource($_params, $this);
|
||||||
return $_return;
|
return $_return;
|
||||||
}
|
}
|
||||||
|
@@ -50,7 +50,7 @@ $_match[4]
|
|||||||
$_params = array('filename' => $_compile_path,
|
$_params = array('filename' => $_compile_path,
|
||||||
'contents' => $_include_compiled, 'create_dirs' => true);
|
'contents' => $_include_compiled, 'create_dirs' => true);
|
||||||
|
|
||||||
require_once(SMARTY_DIR . 'core/core.write_file.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.write_file.php');
|
||||||
smarty_core_write_file($_params, $this);
|
smarty_core_write_file($_params, $this);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@@ -26,7 +26,7 @@ function smarty_core_write_compiled_resource($params, &$this)
|
|||||||
}
|
}
|
||||||
|
|
||||||
$_params = array('filename' => $params['compile_path'], 'contents' => $params['compiled_content'], 'create_dirs' => true);
|
$_params = array('filename' => $params['compile_path'], 'contents' => $params['compiled_content'], 'create_dirs' => true);
|
||||||
require_once(SMARTY_DIR . 'core/core.write_file.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.write_file.php');
|
||||||
smarty_core_write_file($_params, $this);
|
smarty_core_write_file($_params, $this);
|
||||||
touch($params['compile_path'], $params['resource_timestamp']);
|
touch($params['compile_path'], $params['resource_timestamp']);
|
||||||
return true;
|
return true;
|
||||||
|
@@ -19,7 +19,7 @@ function smarty_core_write_file($params, &$this)
|
|||||||
|
|
||||||
if ($params['create_dirs']) {
|
if ($params['create_dirs']) {
|
||||||
$_params = array('dir' => $_dirname);
|
$_params = array('dir' => $_dirname);
|
||||||
require_once(SMARTY_DIR . 'core/core.create_dir_structure.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.create_dir_structure.php');
|
||||||
smarty_core_create_dir_structure($_params, $this);
|
smarty_core_create_dir_structure($_params, $this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -26,7 +26,7 @@ function smarty_function_config_load($params, &$smarty)
|
|||||||
{
|
{
|
||||||
if ($smarty->debugging) {
|
if ($smarty->debugging) {
|
||||||
$_params = array();
|
$_params = array();
|
||||||
require_once(SMARTY_DIR . 'core/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, $smarty);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -58,7 +58,7 @@ function smarty_function_config_load($params, &$smarty)
|
|||||||
} else {
|
} else {
|
||||||
// config_dir not found, try include_path
|
// config_dir not found, try include_path
|
||||||
$_params = array('file_path' => $smarty->config_dir);
|
$_params = array('file_path' => $smarty->config_dir);
|
||||||
require_once(SMARTY_DIR . 'core/core.get_include_path.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_include_path.php');
|
||||||
smarty_core_get_include_path($_params, $smarty);
|
smarty_core_get_include_path($_params, $smarty);
|
||||||
$_config_dir = $_params['new_file_path'];
|
$_config_dir = $_params['new_file_path'];
|
||||||
}
|
}
|
||||||
@@ -88,7 +88,7 @@ function smarty_function_config_load($params, &$smarty)
|
|||||||
$_output = '<?php $_config_vars = unserialize(' . serialize($_config_vars) . '); ?>';
|
$_output = '<?php $_config_vars = unserialize(' . serialize($_config_vars) . '); ?>';
|
||||||
}
|
}
|
||||||
$_params = (array('compile_path' => $_compile_file, 'compiled_content' => $_output, 'resource_timestamp' => filemtime($_file_path)));
|
$_params = (array('compile_path' => $_compile_file, 'compiled_content' => $_output, 'resource_timestamp' => filemtime($_file_path)));
|
||||||
require_once(SMARTY_DIR . 'core/core.write_compiled_resource.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.write_compiled_resource.php');
|
||||||
smarty_core_write_compiled_resource($_params, $smarty);
|
smarty_core_write_compiled_resource($_params, $smarty);
|
||||||
} else {
|
} else {
|
||||||
include_once($_compile_file);
|
include_once($_compile_file);
|
||||||
@@ -113,7 +113,7 @@ function smarty_function_config_load($params, &$smarty)
|
|||||||
|
|
||||||
if ($smarty->debugging) {
|
if ($smarty->debugging) {
|
||||||
$_params = array();
|
$_params = array();
|
||||||
require_once(SMARTY_DIR . 'core/core.get_microtime.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_microtime.php');
|
||||||
$smarty->_smarty_debug_info[] = array('type' => 'config',
|
$smarty->_smarty_debug_info[] = array('type' => 'config',
|
||||||
'filename' => $_file.' ['.$_section.'] '.$_scope,
|
'filename' => $_file.' ['.$_section.'] '.$_scope,
|
||||||
'depth' => $smarty->_inclusion_depth,
|
'depth' => $smarty->_inclusion_depth,
|
||||||
|
@@ -28,7 +28,7 @@ function smarty_function_fetch($params, &$smarty)
|
|||||||
|
|
||||||
if ($smarty->security && !preg_match('!^(http|ftp)://!i', $params['file'])) {
|
if ($smarty->security && !preg_match('!^(http|ftp)://!i', $params['file'])) {
|
||||||
$_params = array('resource_type' => 'file', 'resource_name' => $params['file']);
|
$_params = array('resource_type' => 'file', 'resource_name' => $params['file']);
|
||||||
require_once(SMARTY_DIR . 'core/core.is_secure.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.is_secure.php');
|
||||||
if(!smarty_core_is_secure($_params, $smarty)) {
|
if(!smarty_core_is_secure($_params, $smarty)) {
|
||||||
$smarty->_trigger_fatal_error('[plugin] (secure mode) fetch \'' . $params['file'] . '\' is not allowed');
|
$smarty->_trigger_fatal_error('[plugin] (secure mode) fetch \'' . $params['file'] . '\' is not allowed');
|
||||||
return;
|
return;
|
||||||
|
@@ -113,7 +113,7 @@ function smarty_function_html_image($params, &$smarty)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$_params = array('resource_type' => 'file', 'resource_name' => $_image_path);
|
$_params = array('resource_type' => 'file', 'resource_name' => $_image_path);
|
||||||
require_once(SMARTY_DIR . 'core/core.is_secure.php');
|
require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.is_secure.php');
|
||||||
if(!$smarty->security && !smarty_core_is_secure($_params, $smarty)) {
|
if(!$smarty->security && !smarty_core_is_secure($_params, $smarty)) {
|
||||||
$smarty->trigger_error("html_image: (secure) '$_image_path' not in secure directory", E_USER_NOTICE);
|
$smarty->trigger_error("html_image: (secure) '$_image_path' not in secure directory", E_USER_NOTICE);
|
||||||
return;
|
return;
|
||||||
|
Reference in New Issue
Block a user