diff options
Diffstat (limited to 'lib/smarty3/sysplugins/smarty_internal_parsetree_template.php')
-rw-r--r-- | lib/smarty3/sysplugins/smarty_internal_parsetree_template.php | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/lib/smarty3/sysplugins/smarty_internal_parsetree_template.php b/lib/smarty3/sysplugins/smarty_internal_parsetree_template.php index f603235..8e716bd 100644 --- a/lib/smarty3/sysplugins/smarty_internal_parsetree_template.php +++ b/lib/smarty3/sysplugins/smarty_internal_parsetree_template.php @@ -18,17 +18,15 @@ */ class Smarty_Internal_ParseTree_Template extends Smarty_Internal_ParseTree { - /** * Array of template elements * * @var array */ - public $subtrees = Array(); + public $subtrees = array(); /** * Create root of parse tree for template elements - * */ public function __construct() { @@ -60,7 +58,7 @@ class Smarty_Internal_ParseTree_Template extends Smarty_Internal_ParseTree public function append_array(Smarty_Internal_Templateparser $parser, $array = array()) { if (!empty($array)) { - $this->subtrees = array_merge($this->subtrees, (array) $array); + $this->subtrees = array_merge($this->subtrees, (array)$array); } } @@ -73,7 +71,7 @@ class Smarty_Internal_ParseTree_Template extends Smarty_Internal_ParseTree public function prepend_array(Smarty_Internal_Templateparser $parser, $array = array()) { if (!empty($array)) { - $this->subtrees = array_merge((array) $array, $this->subtrees); + $this->subtrees = array_merge((array)$array, $this->subtrees); } } @@ -87,35 +85,38 @@ class Smarty_Internal_ParseTree_Template extends Smarty_Internal_ParseTree public function to_smarty_php(Smarty_Internal_Templateparser $parser) { $code = ''; - for ($key = 0, $cnt = count($this->subtrees); $key < $cnt; $key ++) { + for ($key = 0, $cnt = count($this->subtrees); $key < $cnt; $key++) { if ($this->subtrees[ $key ] instanceof Smarty_Internal_ParseTree_Text) { $subtree = $this->subtrees[ $key ]->to_smarty_php($parser); while ($key + 1 < $cnt && ($this->subtrees[ $key + 1 ] instanceof Smarty_Internal_ParseTree_Text || - $this->subtrees[ $key + 1 ]->data == '')) { - $key ++; - if ($this->subtrees[ $key ]->data == '') { + $this->subtrees[ $key + 1 ]->data === '')) { + $key++; + if ($this->subtrees[ $key ]->data === '') { continue; } $subtree .= $this->subtrees[ $key ]->to_smarty_php($parser); } - if ($subtree == '') { + if ($subtree === '') { continue; } - $code .= preg_replace('/((<%)|(%>)|(<\?php)|(<\?)|(\?>)|(<\/?script))/', "<?php echo '\$1'; ?>\n", - $subtree); + $code .= preg_replace( + '/((<%)|(%>)|(<\?php)|(<\?)|(\?>)|(<\/?script))/', + "<?php echo '\$1'; ?>\n", + $subtree + ); continue; } if ($this->subtrees[ $key ] instanceof Smarty_Internal_ParseTree_Tag) { $subtree = $this->subtrees[ $key ]->to_smarty_php($parser); while ($key + 1 < $cnt && ($this->subtrees[ $key + 1 ] instanceof Smarty_Internal_ParseTree_Tag || - $this->subtrees[ $key + 1 ]->data == '')) { - $key ++; - if ($this->subtrees[ $key ]->data == '') { + $this->subtrees[ $key + 1 ]->data === '')) { + $key++; + if ($this->subtrees[ $key ]->data === '') { continue; } $subtree = $parser->compiler->appendCode($subtree, $this->subtrees[ $key ]->to_smarty_php($parser)); } - if ($subtree == '') { + if ($subtree === '') { continue; } $code .= $subtree; |