[limb-svn] r7042 - 3.x/trunk/limb/macro/src/compiler

svn at limb-project.com svn at limb-project.com
Fri May 23 18:18:18 MSD 2008


Author: korchasa
Date: 2008-05-23 18:18:18 +0400 (Fri, 23 May 2008)
New Revision: 7042
URL: http://fisheye.limb-project.com/changelog/limb/?cs=7042

Modified:
   3.x/trunk/limb/macro/src/compiler/lmbMacroFilterDictionary.class.php
   3.x/trunk/limb/macro/src/compiler/lmbMacroTagDictionary.class.php
Log:
-- compatibility with PHP 5.1.6 fixes

Modified: 3.x/trunk/limb/macro/src/compiler/lmbMacroFilterDictionary.class.php
===================================================================
--- 3.x/trunk/limb/macro/src/compiler/lmbMacroFilterDictionary.class.php	2008-05-23 11:33:25 UTC (rev 7041)
+++ 3.x/trunk/limb/macro/src/compiler/lmbMacroFilterDictionary.class.php	2008-05-23 14:18:18 UTC (rev 7042)
@@ -38,7 +38,10 @@
     if(!$config['is_force_scan'] && $this->_loadCache())
       return;
 
-    foreach($config['filters_scan_dirs'] as $dir)
+    //compatibility with PHP 5.1.6
+    $filters_scan_dirs = $config['filters_scan_dirs'];
+
+    foreach($filters_scan_dirs as $dir)
     {
       foreach(lmb_glob($dir . '/*.filter.php') as $file)
         $this->registerFromFile($file);
@@ -71,19 +74,19 @@
   function register($filter_info)
   {
     $names = array(strtolower($filter_info->getName()));
-    
+
     $aliases = $filter_info->getAliases();
     if(count($aliases))
     {
       $aliases = array_map('strtolower', $aliases);
       $names = array_merge($names, $aliases);
     }
-    
+
     foreach($names as $filter_name)
     {
       if(isset($this->info[$filter_name]))
         return;
-  
+
       $this->info[$filter_name] = $filter_info;
     }
   }

Modified: 3.x/trunk/limb/macro/src/compiler/lmbMacroTagDictionary.class.php
===================================================================
--- 3.x/trunk/limb/macro/src/compiler/lmbMacroTagDictionary.class.php	2008-05-23 11:33:25 UTC (rev 7041)
+++ 3.x/trunk/limb/macro/src/compiler/lmbMacroTagDictionary.class.php	2008-05-23 14:18:18 UTC (rev 7042)
@@ -32,15 +32,19 @@
   {
     if(!isset($config['cache_dir']) || !$config['cache_dir']
       || !isset($config['is_force_scan'])
-      || !isset($config['tags_scan_dirs']) || !$config['tags_scan_dirs'])      
+      || !isset($config['tags_scan_dirs']) || !$config['tags_scan_dirs'])
       throw new lmbMacroException('Wrong Config object data', $config);
 
-    $this->cache_dir = $config['cache_dir']; 
+    $this->cache_dir = $config['cache_dir'];
     if(!$config['is_force_scan'] && $this->_loadCache())
       return;
-      
-    $real_scan_dirs = array();    
-    foreach($config['tags_scan_dirs'] as $dir)
+
+    $real_scan_dirs = array();
+
+    //compatibility with PHP 5.1.6
+    $tag_scan_dirs = $config['tags_scan_dirs'];
+
+    foreach($tag_scan_dirs as $dir)
     {
       foreach($this->_getThisAndImmediateDirectories($dir) as $item)
         $real_scan_dirs[] = $item;
@@ -65,7 +69,7 @@
     $dirs[] = $dir;
 
     return $dirs;
-  }  
+  }
 
   protected function _loadCache()
   {
@@ -99,12 +103,12 @@
       $aliases = array_map('strtolower', $aliases);
       $names = array_merge($names, $aliases);
     }
-    
+
     foreach($names as $tag_name)
     {
       if(isset($this->info[$tag_name]))
         return;
-  
+
       $this->info[$tag_name] = $tag_info;
     }
   }



More information about the limb-svn mailing list