mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-07 11:54:26 +02:00
- fixed directory separator handling
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
|
05/14/2009
|
||||||
|
- fixed directory separator handling
|
||||||
|
|
||||||
05/09/2009
|
05/09/2009
|
||||||
- syntax change for stream variables
|
- syntax change for stream variables
|
||||||
- fixed bug when using absolute template filepath and caching
|
- fixed bug when using absolute template filepath and caching
|
||||||
|
@@ -449,7 +449,7 @@ class Smarty extends Smarty_Internal_TemplateBase {
|
|||||||
}
|
}
|
||||||
// loop through plugin dirs and find the plugin
|
// loop through plugin dirs and find the plugin
|
||||||
foreach((array)$this->plugins_dir as $_plugin_dir) {
|
foreach((array)$this->plugins_dir as $_plugin_dir) {
|
||||||
if (substr($_plugin_dir, -1) != DIRECTORY_SEPARATOR) {
|
if (strpos('/\\',substr($_plugin_dir, -1)) === false) {
|
||||||
$_plugin_dir .= DIRECTORY_SEPARATOR;
|
$_plugin_dir .= DIRECTORY_SEPARATOR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -165,7 +165,7 @@ class Smarty_Internal_CacheResource_File extends Smarty_Internal_PluginBase {
|
|||||||
$_compile_id = '';
|
$_compile_id = '';
|
||||||
}
|
}
|
||||||
$_cache_dir = $this->smarty->cache_dir;
|
$_cache_dir = $this->smarty->cache_dir;
|
||||||
if (substr($_cache_dir, -1) != DIRECTORY_SEPARATOR) {
|
if (strpos('/\\',substr($_cache_dir, -1)) === false) {
|
||||||
$_cache_dir .= DIRECTORY_SEPARATOR;
|
$_cache_dir .= DIRECTORY_SEPARATOR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -77,7 +77,7 @@ class Smarty_Internal_Config extends Smarty_Internal_Base {
|
|||||||
public function buildConfigFilepath ()
|
public function buildConfigFilepath ()
|
||||||
{
|
{
|
||||||
foreach((array)$this->smarty->config_dir as $_config_dir) {
|
foreach((array)$this->smarty->config_dir as $_config_dir) {
|
||||||
if (substr($_config_dir, -1) != DIRECTORY_SEPARATOR) {
|
if (strpos('/\\',substr($_config_dir, -1)) === false) {
|
||||||
$_config_dir .= DIRECTORY_SEPARATOR;
|
$_config_dir .= DIRECTORY_SEPARATOR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -111,7 +111,7 @@ class Smarty_Internal_Resource_File extends Smarty_Internal_Base {
|
|||||||
$_cache = '';
|
$_cache = '';
|
||||||
}
|
}
|
||||||
$_compile_dir = $_template->smarty->compile_dir;
|
$_compile_dir = $_template->smarty->compile_dir;
|
||||||
if (substr($_compile_dir, -1) != DIRECTORY_SEPARATOR) {
|
if (strpos('/\\',substr($_compile_dir, -1)) === false) {
|
||||||
$_compile_dir .= DIRECTORY_SEPARATOR;
|
$_compile_dir .= DIRECTORY_SEPARATOR;
|
||||||
}
|
}
|
||||||
return $_compile_dir . $_filepath . '.' . basename($_template->resource_name) . $_cache . $_template->smarty->php_ext;
|
return $_compile_dir . $_filepath . '.' . basename($_template->resource_name) . $_cache . $_template->smarty->php_ext;
|
||||||
|
@@ -591,7 +591,7 @@ class Smarty_Internal_Template extends Smarty_Internal_TemplateBase {
|
|||||||
$file = $this->resource_name;
|
$file = $this->resource_name;
|
||||||
}
|
}
|
||||||
foreach((array)$this->smarty->template_dir as $_template_dir) {
|
foreach((array)$this->smarty->template_dir as $_template_dir) {
|
||||||
if (substr($_template_dir, -1) != DIRECTORY_SEPARATOR) {
|
if (strpos('/\\',substr($_template_dir, -1)) === false) {
|
||||||
$_template_dir .= DIRECTORY_SEPARATOR;
|
$_template_dir .= DIRECTORY_SEPARATOR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user