diff --git a/lib/models/resources/Resource.class.php b/lib/models/resources/Resource.class.php index 0a04dc51a69dc4f0baf0198f0e7d6c03f8ddc323..9050734d217ff09811a772d2a468f5742c8e9f4c 100644 --- a/lib/models/resources/Resource.class.php +++ b/lib/models/resources/Resource.class.php @@ -2216,7 +2216,7 @@ class Resource extends SimpleORMap implements StudipItem $perm_object->perms = $perm; $stored = (bool)$perm_object->store(); if ($stored) { - if (!is_array(self::$permission_cache[$this->id])) { + if (!isset(self::$permission_cache[$this->id])) { self::$permission_cache[$this->id] = []; } //Update the permission cache. @@ -2351,7 +2351,7 @@ class Resource extends SimpleORMap implements StudipItem ] ); if ($perms) { - if (!is_array(self::$permission_cache[$this->id])) { + if (!isset(self::$permission_cache[$this->id])) { self::$permission_cache[$this->id] = []; } self::$permission_cache[$this->id][$user->id] = $perms->perms; @@ -2368,7 +2368,7 @@ class Resource extends SimpleORMap implements StudipItem $global_perm = ResourceManager::getGlobalResourcePermission($user); if ($global_perm) { //Set the permission cache: - if (!is_array(self::$permission_cache[$this->id])) { + if (!isset(self::$permission_cache[$this->id])) { self::$permission_cache[$this->id] = []; } self::$permission_cache[$this->id][$user->id] = $global_perm;