[evolvis-commits] r14730: Fix warning on non-existing file and fore?==?UTF-8?Q?ach error↵

mirabilos at evolvis.org mirabilos at evolvis.org
Mon Feb 28 04:48:21 CET 2011


Author: mirabilos
Date: 2011-02-28 04:48:21 +0100 (Mon, 28 Feb 2011)
New Revision: 14730

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/common/include/config.php
Log:
Fix warning on non-existing file and foreach error


Modified: trunk/gforge_base/evolvisforge-5.1/gforge/common/include/config.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/common/include/config.php	2011-02-28 03:48:19 UTC (rev 14729)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/common/include/config.php	2011-02-28 03:48:21 UTC (rev 14730)
@@ -52,14 +52,18 @@
 	}
 
 	function read_config_file ($file) {
-		$sections = parse_ini_file ($file, true) ;
-		foreach ($sections as $section => $options) {
-			if (!isset (self::$instance->settings[$section]))
-				continue ;
-			foreach ($options as $var => $value) {
-				if (!isset (self::$instance->settings[$section][$var]))
-					continue ;
-				self::$instance->settings[$section][$var] = $value ;
+		if (file_exists($file)) {
+			$sections = parse_ini_file ($file, true) ;
+			if(is_array($is)) {
+				foreach ($sections as $section => $options) {
+					if (!isset (self::$instance->settings[$section]))
+						continue ;
+					foreach ($options as $var => $value) {
+						if (!isset (self::$instance->settings[$section][$var]))
+							continue ;
+						self::$instance->settings[$section][$var] = $value ;
+					}
+				}
 			}
 		}
 		return ;



More information about the evolvis-commits mailing list