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") ) {
--
Smarty CVS Mailing List (http://cvs.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
|