Re: [SMARTY-DEV] possible assign + multiple modifiers bug
| From: | Monte Ohrt | Date: | Tue, 18 Mar 2003 14:48:05 +0000 |
| Subject: | Re: [SMARTY-DEV] possible assign + multiple modifiers bug | ||
| References: | 1 | Groups: | php.smarty.dev |
| Request: | Send a blank email to php-smarty-dev+get-988@lists.php.net to get a copy of this message | ||
This is fixed in CVS, thanks.
Monte
On Tue, 2003-03-18 at 06:06, N.W.M. Schoot wrote:
> Hi,
>
> I'm still in the process of upgrading my 2.3.1 code to version 2.5.x and I
> ran into another difference which may be a bug.
>
> Multiple modifiers in assignments seem to go wrong:
>
> This code works like it should:
>
> {assign var="testing" value="Modifier test"}
> {$testing|lower|spacify}
>
> Results in:
>
> m o d i f i e r t e s t
>
> Which is as designed. The following code however:
>
> {assign var="testing" value="Modifier test"}
> {assign var="moretesting" value=$testing|lower|spacify}
> {$moretesting}
>
> Results in:
>
> Modifier test|lower|spacify
>
> Which is incorrect: in 2.3.1 both modifiers are executed. Placing quotes
> around $testing|lower|spacify makes no difference. Using a single modifier
> as in the line:
>
> {assign var="moretesting" value=$testing|lower}
>
> results in:
>
> modifier test
>
> (note the lowered 'M' of modifier)
>
> So that works correctly, it seems only to go wrong when using two (or more?)
> modifiers.
>
> Regards
> Niels
--
Monte Ohrt <monte@ispi.net>