logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

cvs: smarty /libs Smarty_Compiler.class.php: msg#00004

Subject: cvs: smarty /libs Smarty_Compiler.class.php
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




<Prev in Thread] Current Thread [Next in Thread>