Re: Bug in CVS HEAD

Monte Ohrt <[email protected]> Fri, 23 Feb 2007 10:08:18 -0600
Newsgroups gmane.comp.php.smarty.devel
Message-ID <[email protected]>
There is a patch in CVS for this, moments after you got the last update 
I presume :)

Danilo Buerger wrote:
> Hey list,
>
> Smarty goes berserk when trying to embed php code:
> Having php_handling == SMARTY_PHP_PASSTHRU :
>
> --- template ---
> {$smarty.now}<?php echo time(); ?>
>
> --- compile ---
> <?php echo time(); ?>
> <?php echo '<?' ?>
> php echo '<?php echo '<?' ?>
> php'; ?>
>  echo time(); <?php echo '<?' ?>
> php echo '?>'; ?>
>
> --- expected compile ---
> <?php echo time(); ?>
> <?php echo '<?php'; ?>
>  echo time(); <?php echo '?>'; ?>
>
> And when having php_handling == SMARTY_PHP_ALLOW :
>
> --- compile ---
> <?php echo time(); ?>
> <?php echo '<?' ?>
> php echo time(); ?>
>
> --- expected compile ---
> <?php echo time(); ?>
> <?php echo time(); ?>
>
> Here is the fix:
>
> Index: Smarty_Compiler.class.php
> ===================================================================
> RCS file: /repository/smarty/libs/Smarty_Compiler.class.php,v
> retrieving revision 1.389
> diff -r1.389 Smarty_Compiler.class.php
> 357c357
> <
> ---
> >
> 372c372
> <         $compiled_content .= $text_blocks[$i];
> ---
> >         $compiled_content .= 
> str_replace('<?',$tmp_id,$text_blocks[$i]);
>

-- 
Smarty Development Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php