X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FPermissions%2FPermissionManager.php;h=ef6b8ac5a9036f80f0a325036c78f42679b5515f;hb=095c50ade11ccea3b0edc8956ad45dea46d4c18b;hp=6c614f6ef81be3e796afe12f8a9ee52c8a9ceb0a;hpb=8dde433d09d12f7a8a3fee0062448972b4ab41af;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Permissions/PermissionManager.php b/includes/Permissions/PermissionManager.php index 6c614f6ef8..ef6b8ac5a9 100644 --- a/includes/Permissions/PermissionManager.php +++ b/includes/Permissions/PermissionManager.php @@ -85,8 +85,8 @@ class PermissionManager { /** @var NamespaceInfo */ private $nsInfo; - /** @var string[] Cached results of getAllRights() */ - private $allRights = false; + /** @var string[]|null Cached results of getAllRights() */ + private $allRights; /** @var string[][] Cached user rights */ private $usersRights = null; @@ -97,7 +97,7 @@ class PermissionManager { */ private $temporaryUserRights = []; - /** @var string[] Cached rights for isEveryoneAllowed */ + /** @var bool[] Cached rights for isEveryoneAllowed, [ right => allowed ] */ private $cachedRights = []; /** @@ -1471,7 +1471,7 @@ class PermissionManager { * @return string[] Array of permission names */ public function getAllPermissions() { - if ( $this->allRights === false ) { + if ( $this->allRights === null ) { if ( count( $this->options->get( 'AvailableRights' ) ) ) { $this->allRights = array_unique( array_merge( $this->coreRights,