cvs: smarty /libs Smarty_Compiler.class.php

From: Date: Fri, 23 Feb 2007 16:18:02 +0000
Subject: cvs: smarty /libs Smarty_Compiler.class.php
Groups: php.smarty.cvs 
Request: Send a blank email to php-smarty-cvs+get-2203@lists.php.net to get a copy of this message
mohrt Fri Feb 23 16:18:02 2007 UTC Modified files: /smarty/libs Smarty_Compiler.class.php Log: fix up last patch, remove unnecessary lines http://cvs.php.net/viewvc.cgi/smarty/libs/Smarty_Compiler.class.php?r1=1.389&r2=1.390&diff_format=u Index: smarty/libs/Smarty_Compiler.class.php diff -u smarty/libs/Smarty_Compiler.class.php:1.389 smarty/libs/Smarty_Compiler.class.php:1.390 --- smarty/libs/Smarty_Compiler.class.php:1.389 Fri Feb 23 15:41:56 2007 +++ smarty/libs/Smarty_Compiler.class.php Fri Feb 23 16:18:02 2007 @@ -26,7 +26,7 @@ * @package Smarty */ -/* $Id: Smarty_Compiler.class.php,v 1.389 2007/02/23 15:41:56 mohrt Exp $ */ +/* $Id: Smarty_Compiler.class.php,v 1.390 2007/02/23 16:18:02 mohrt Exp $ */ /** * Template compiling class @@ -357,27 +357,21 @@ /* Interleave the compiled contents and text blocks to get the final result. */ for ($i = 0, $for_max = count($compiled_tags); $i < $for_max; $i++) { - if ($compiled_tags[$i] == '') { // tag result empty, remove first newline from following text block $text_blocks[$i+1] = preg_replace('~^(\r\n|\r|\n)~', '', $text_blocks[$i+1]); } - // replace legit PHP tags with placeholder - $text_blocks[$i] = str_replace('<?',$tmp_id,$text_blocks[$i]); $compiled_tags[$i] = str_replace('<?',$tmp_id,$compiled_tags[$i]); $compiled_content .= $text_blocks[$i].$compiled_tags[$i]; } - $compiled_content .= $text_blocks[$i]; + $compiled_content .= str_replace('<?',$tmp_id,$text_blocks[$i]); - if(count($compiled_tags)>0) - { - // escape created php tags - $compiled_content = str_replace('<?',"<?php echo '<?' ?>\n",$compiled_content); - // recover legit tags - $compiled_content = str_replace($tmp_id,'<?',$compiled_content); - } + // escape created php tags + $compiled_content = str_replace('<?',"<?php echo '<?' ?>\n",$compiled_content); + // recover legit tags + $compiled_content = str_replace($tmp_id,'<?',$compiled_content); // remove \n from the end of the file, if any if (strlen($compiled_content) && (substr($compiled_content, -1) == "\n") ) {

« previous php.smarty.cvs (#2203) next »