diff --git a/src/permission/Permission.php b/src/permission/Permission.php index df42876d3..126f9aba8 100644 --- a/src/permission/Permission.php +++ b/src/permission/Permission.php @@ -78,7 +78,7 @@ class Permission{ } /** - * @return Permissible[] + * @return PermissibleInternal[] */ public function getPermissibles() : array{ return PermissionManager::getInstance()->getPermissionSubscriptions($this->name); diff --git a/src/permission/PermissionAttachment.php b/src/permission/PermissionAttachment.php index c66cc7fdf..9c6d9d9ad 100644 --- a/src/permission/PermissionAttachment.php +++ b/src/permission/PermissionAttachment.php @@ -35,8 +35,8 @@ class PermissionAttachment{ private $permissions = []; /** - * @var Permissible[] - * @phpstan-var array + * @var PermissibleInternal[] + * @phpstan-var array */ private $subscribers = []; @@ -67,8 +67,8 @@ class PermissionAttachment{ } /** - * @return Permissible[] - * @phpstan-return array + * @return PermissibleInternal[] + * @phpstan-return array */ public function getSubscribers() : array{ return $this->subscribers; } @@ -148,14 +148,14 @@ class PermissionAttachment{ /** * @internal */ - public function subscribePermissible(Permissible $permissible) : void{ + public function subscribePermissible(PermissibleInternal $permissible) : void{ $this->subscribers[spl_object_id($permissible)] = $permissible; } /** * @internal */ - public function unsubscribePermissible(Permissible $permissible) : void{ + public function unsubscribePermissible(PermissibleInternal $permissible) : void{ unset($this->subscribers[spl_object_id($permissible)]); } } diff --git a/src/permission/PermissionManager.php b/src/permission/PermissionManager.php index a50db07e2..b8c859af3 100644 --- a/src/permission/PermissionManager.php +++ b/src/permission/PermissionManager.php @@ -40,7 +40,7 @@ class PermissionManager{ /** @var Permission[] */ protected $permissions = []; - /** @var Permissible[][] */ + /** @var PermissibleInternal[][] */ protected $permSubs = []; public function getPermission(string $name) : ?Permission{ @@ -68,14 +68,14 @@ class PermissionManager{ } } - public function subscribeToPermission(string $permission, Permissible $permissible) : void{ + public function subscribeToPermission(string $permission, PermissibleInternal $permissible) : void{ if(!isset($this->permSubs[$permission])){ $this->permSubs[$permission] = []; } $this->permSubs[$permission][spl_object_id($permissible)] = $permissible; } - public function unsubscribeFromPermission(string $permission, Permissible $permissible) : void{ + public function unsubscribeFromPermission(string $permission, PermissibleInternal $permissible) : void{ if(isset($this->permSubs[$permission])){ unset($this->permSubs[$permission][spl_object_id($permissible)]); if(count($this->permSubs[$permission]) === 0){ @@ -84,7 +84,7 @@ class PermissionManager{ } } - public function unsubscribeFromAllPermissions(Permissible $permissible) : void{ + public function unsubscribeFromAllPermissions(PermissibleInternal $permissible) : void{ foreach($this->permSubs as $permission => &$subs){ unset($subs[spl_object_id($permissible)]); if(count($subs) === 0){ @@ -94,7 +94,7 @@ class PermissionManager{ } /** - * @return Permissible[] + * @return PermissibleInternal[] */ public function getPermissionSubscriptions(string $permission) : array{ return $this->permSubs[$permission] ?? [];