Explorar o código

loop load config on load

CauseFX %!s(int64=4) %!d(string=hai) anos
pai
achega
3a4b1f21d4
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      api/classes/organizr.class.php

+ 5 - 1
api/classes/organizr.class.php

@@ -861,7 +861,7 @@ class Organizr
 		return $current;
 	}
 	
-	public function config()
+	public function config($tries = 1)
 	{
 		// Load config or default
 		if (file_exists($this->userConfigPath)) {
@@ -869,6 +869,10 @@ class Organizr
 		} else {
 			$config = $this->fillDefaultConfig($this->loadConfig($this->defaultConfigPath));
 		}
+		if (!is_array($config) && $tries < 5) {
+			$tries++;
+			return $this->config($tries);
+		}
 		return $config;
 	}