- Allow '://' URL syntax in template names of stream resources (Issue #129)

This commit is contained in:
uwe.tews@googlemail.com
2013-01-06 19:22:48 +00:00
parent 6ebd099041
commit b24eada147
2 changed files with 44 additions and 39 deletions

View File

@@ -1,4 +1,7 @@
===== trunk ===== ===== trunk =====
06.01.2013
- Allow '://' URL syntax in template names of stream resources (Issue #129)
27.11.2012 27.11.2012
- bugfix wrong variable usage in smarty_internal_utility.php (Issue #125) - bugfix wrong variable usage in smarty_internal_utility.php (Issue #125)

View File

@@ -30,7 +30,11 @@ class Smarty_Internal_Resource_Stream extends Smarty_Resource_Recompiled {
*/ */
public function populate(Smarty_Template_Source $source, Smarty_Internal_Template $_template=null) public function populate(Smarty_Template_Source $source, Smarty_Internal_Template $_template=null)
{ {
if(strpos($source->resource, '://') !== false) {
$source->filepath = $source->resource;
} else {
$source->filepath = str_replace(':', '://', $source->resource); $source->filepath = str_replace(':', '://', $source->resource);
}
$source->uid = false; $source->uid = false;
$source->content = $this->getContent($source); $source->content = $this->getContent($source);
$source->timestamp = false; $source->timestamp = false;
@@ -72,5 +76,3 @@ class Smarty_Internal_Resource_Stream extends Smarty_Resource_Recompiled {
return get_class($this) . '#' . $resource_name; return get_class($this) . '#' . $resource_name;
} }
} }
?>