Ban foreach by-reference at the PHPStan level

This commit is contained in:
Dylan K. Taylor
2023-08-08 17:08:13 +01:00
parent 710177ceb5
commit c1638ffaab
4 changed files with 60 additions and 4 deletions

View File

@ -81,9 +81,9 @@ class PermissionManager{
}
public function unsubscribeFromAllPermissions(PermissibleInternal $permissible) : void{
foreach($this->permSubs as $permission => &$subs){
unset($subs[spl_object_id($permissible)]);
if(count($subs) === 0){
foreach($this->permSubs as $permission => $subs){
unset($this->permSubs[$permission][spl_object_id($permissible)]);
if(count($this->permSubs[$permission]) === 0){
unset($this->permSubs[$permission]);
}
}