- work around of a substr_compare bug in older PHP5 versions

This commit is contained in:
Uwe.Tews
2010-04-30 14:00:26 +00:00
parent 6bb0cb7c0c
commit ea84147f45
4 changed files with 5 additions and 4 deletions

View File

@@ -1,5 +1,6 @@
30/04/2010
- bugfix when comparing timestamps in sysplugins/smarty_internal_config.php
- work around of a substr_compare bug in older PHP5 versions
===== RC1 =====

View File

@@ -23,7 +23,7 @@ class Smarty_Internal_Compile_Private_Block_Plugin extends Smarty_Internal_Compi
public function compile($args, $compiler, $tag, $function)
{
$this->compiler = $compiler;
if (strlen($tag) < 6 || substr_compare($tag, 'close', -5, 5) != 0) {
if (strlen($tag) < 6 || substr($tag, -5) != 'close') {
// opening tag of block plugin
$this->required_attributes = array();
$this->optional_attributes = array('_any');
@@ -69,4 +69,4 @@ class Smarty_Internal_Compile_Private_Block_Plugin extends Smarty_Internal_Compi
}
}
?>
?>

View File

@@ -23,7 +23,7 @@ class Smarty_Internal_Compile_Private_Registered_Block extends Smarty_Internal_C
public function compile($args, $compiler, $tag)
{
$this->compiler = $compiler;
if (strlen($tag) < 6 || substr_compare($tag, 'close', -5, 5) != 0) {
if (strlen($tag) < 6 || substr($tag,-5) != 'close') {
// opening tag of block plugin
$this->required_attributes = array();
$this->optional_attributes = array('_any');

View File

@@ -133,7 +133,7 @@ class Smarty_Internal_TemplateCompilerBase {
return '';
} else {
// not an internal compiler tag
if (strlen($tag) < 6 || substr_compare($tag, 'close', -5, 5) != 0) {
if (strlen($tag) < 6 || substr($tag, -5) != 'close') {
// check if tag is a registered object
if (isset($this->smarty->registered_objects[$tag]) && isset($args['object_methode'])) {
$methode = $args['object_methode'];