Changeset 9003
- Timestamp:
- Jan 31, 2011, 11:14:57 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/GrumPluginClasses/classes/GPCCore.class.inc.php
r8961 r9003 192 192 static public function loadConfig($pluginName, &$config=Array()) 193 193 { 194 if(!is_array($config)) 194 global $conf; 195 196 if(!isset($conf[$pluginName.'_config'])) 195 197 { 196 198 return(false); 197 199 } 198 200 199 $sql="SELECT value FROM ".CONFIG_TABLE." 200 WHERE param = '".$pluginName."_config'"; 201 $result=pwg_query($sql); 202 if($result) 203 { 204 $row=pwg_db_fetch_row($result); 205 if(is_string($row[0])) 201 $configValues = unserialize($conf[$pluginName.'_config']); 202 reset($configValues); 203 while (list($key, $val) = each($configValues)) 204 { 205 if(is_array($val)) 206 206 { 207 $configValues = unserialize($row[0]); 208 reset($configValues); 209 while (list($key, $val) = each($configValues)) 207 foreach($val as $key2 => $val2) 210 208 { 211 if(is_array($val)) 212 { 213 foreach($val as $key2 => $val2) 214 { 215 $config[$key][$key2]=$val2; 216 } 217 } 218 else 219 { 220 $config[$key] =$val; 221 } 209 $config[$key][$key2]=$val2; 222 210 } 223 211 } 224 return(true); 225 } 226 return(false); 212 else 213 { 214 $config[$key] =$val; 215 } 216 } 217 218 return(true); 227 219 } 228 220
Note: See TracChangeset
for help on using the changeset viewer.