mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-07 03:44:26 +02:00
- bugfix on $smarty.const... in double quoted strings
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
|
01/17/2010
|
||||||
|
- bugfix on $smarty.const... in double quoted strings
|
||||||
|
|
||||||
01/16/2010
|
01/16/2010
|
||||||
- internal change of config file lexer/parser on handling of section names
|
- internal change of config file lexer/parser on handling of section names
|
||||||
- bugfix on registered objects (format parameter of register_object was not handled correctly)
|
- bugfix on registered objects (format parameter of register_object was not handled correctly)
|
||||||
|
@@ -2038,9 +2038,9 @@ static public $yy_action = array(
|
|||||||
190 => 190,
|
190 => 190,
|
||||||
191 => 191,
|
191 => 191,
|
||||||
195 => 195,
|
195 => 195,
|
||||||
196 => 195,
|
198 => 195,
|
||||||
|
196 => 196,
|
||||||
197 => 197,
|
197 => 197,
|
||||||
198 => 198,
|
|
||||||
199 => 199,
|
199 => 199,
|
||||||
200 => 200,
|
200 => 200,
|
||||||
);
|
);
|
||||||
@@ -2491,23 +2491,23 @@ static public $yy_action = array(
|
|||||||
function yy_r191(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; }
|
function yy_r191(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; }
|
||||||
#line 2487 "smarty_internal_templateparser.php"
|
#line 2487 "smarty_internal_templateparser.php"
|
||||||
#line 543 "smarty_internal_templateparser.y"
|
#line 543 "smarty_internal_templateparser.y"
|
||||||
function yy_r195(){$this->_retvalue = '{'.$this->yystack[$this->yyidx + -1]->minor.'}'; $this->compiler->has_variable_string = true; }
|
function yy_r195(){if (substr($this->yystack[$this->yyidx + -1]->minor,0,1) == '\'' || substr($this->yystack[$this->yyidx + -1]->minor,0,1) == '@') {
|
||||||
#line 2490 "smarty_internal_templateparser.php"
|
|
||||||
#line 545 "smarty_internal_templateparser.y"
|
|
||||||
function yy_r197(){$this->_retvalue = '{$_smarty_tpl->getVariable(\''. substr($this->yystack[$this->yyidx + 0]->minor,1) .'\')->value}'; $this->compiler->tag_nocache=$this->compiler->tag_nocache|$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor,"'"), null, true, false)->nocache; $this->compiler->has_variable_string = true; }
|
|
||||||
#line 2493 "smarty_internal_templateparser.php"
|
|
||||||
#line 546 "smarty_internal_templateparser.y"
|
|
||||||
function yy_r198(){if (substr($this->yystack[$this->yyidx + -1]->minor,0,1) == '\'') {
|
|
||||||
$this->_retvalue = '".'.$this->yystack[$this->yyidx + -1]->minor.'."'; $this->compiler->has_variable_string = true;
|
$this->_retvalue = '".'.$this->yystack[$this->yyidx + -1]->minor.'."'; $this->compiler->has_variable_string = true;
|
||||||
} else {
|
} else {
|
||||||
$this->_retvalue = '{'.$this->yystack[$this->yyidx + -1]->minor.'}'; $this->compiler->has_variable_string = true;
|
$this->_retvalue = '{'.$this->yystack[$this->yyidx + -1]->minor.'}'; $this->compiler->has_variable_string = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#line 2495 "smarty_internal_templateparser.php"
|
||||||
|
#line 549 "smarty_internal_templateparser.y"
|
||||||
|
function yy_r196(){$this->_retvalue = '{'.$this->yystack[$this->yyidx + -1]->minor.'}'; $this->compiler->has_variable_string = true; }
|
||||||
|
#line 2498 "smarty_internal_templateparser.php"
|
||||||
|
#line 550 "smarty_internal_templateparser.y"
|
||||||
|
function yy_r197(){$this->_retvalue = '{$_smarty_tpl->getVariable(\''. substr($this->yystack[$this->yyidx + 0]->minor,1) .'\')->value}'; $this->compiler->tag_nocache=$this->compiler->tag_nocache|$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor,"'"), null, true, false)->nocache; $this->compiler->has_variable_string = true; }
|
||||||
#line 2501 "smarty_internal_templateparser.php"
|
#line 2501 "smarty_internal_templateparser.php"
|
||||||
#line 552 "smarty_internal_templateparser.y"
|
#line 557 "smarty_internal_templateparser.y"
|
||||||
function yy_r199(){ $this->_retvalue = '".('.$this->yystack[$this->yyidx + -1]->minor.')."'; $this->compiler->has_variable_string = true; }
|
function yy_r199(){ $this->_retvalue = '".('.$this->yystack[$this->yyidx + -1]->minor.')."'; $this->compiler->has_variable_string = true; }
|
||||||
#line 2504 "smarty_internal_templateparser.php"
|
#line 2504 "smarty_internal_templateparser.php"
|
||||||
#line 553 "smarty_internal_templateparser.y"
|
#line 558 "smarty_internal_templateparser.y"
|
||||||
function yy_r200(){ $this->prefix_number++; $this->compiler->prefix_code[] = '<?php ob_start();?>'.$this->yystack[$this->yyidx + 0]->minor.'<?php $_tmp'.$this->prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '{$_tmp'.$this->prefix_number.'}'; $this->compiler->has_variable_string = true; }
|
function yy_r200(){ $this->prefix_number++; $this->compiler->prefix_code[] = '<?php ob_start();?>'.$this->yystack[$this->yyidx + 0]->minor.'<?php $_tmp'.$this->prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '{$_tmp'.$this->prefix_number.'}'; $this->compiler->has_variable_string = true; }
|
||||||
#line 2507 "smarty_internal_templateparser.php"
|
#line 2507 "smarty_internal_templateparser.php"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user