Quellcode durchsuchen

fixed import user api error

CauseFX vor 4 Jahren
Ursprung
Commit
619ebbc7a4
1 geänderte Dateien mit 11 neuen und 9 gelöschten Zeilen
  1. 11 9
      api/classes/organizr.class.php

+ 11 - 9
api/classes/organizr.class.php

@@ -5295,15 +5295,17 @@ class Organizr
 	public function importUsers($array)
 	{
 		$imported = 0;
-		foreach ($array as $user) {
-			$password = $this->random_ascii_string(30);
-			if ($user['username'] !== '' && $user['email'] !== '' && $password !== '') {
-				$newUser = $this->createUser($user['username'], $password, $user['email']);
-				if (!$newUser) {
-					$this->setLoggerChannel('User Management');
-					$this->logger->warning('An error occurred during user import');
-				} else {
-					$imported++;
+		if ($array) {
+			foreach ($array as $user) {
+				$password = $this->random_ascii_string(30);
+				if ($user['username'] !== '' && $user['email'] !== '' && $password !== '') {
+					$newUser = $this->createUser($user['username'], $password, $user['email']);
+					if (!$newUser) {
+						$this->setLoggerChannel('User Management');
+						$this->logger->warning('An error occurred during user import');
+					} else {
+						$imported++;
+					}
 				}
 			}
 		}