pocketmine\permission\PermissionAttachment::setPermissions PHP Method

setPermissions() public method

public setPermissions ( array $permissions )
$permissions array
    public function setPermissions(array $permissions)
    {
        foreach ($permissions as $key => $value) {
            $this->permissions[$key] = (bool) $value;
        }
        $this->permissible->recalculatePermissions();
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * @param PermissionAttachment $attachment
  */
 private function removePermissions(PermissionAttachment $attachment)
 {
     $permissions = [];
     foreach ($this->plugin->getServer()->getPluginManager()->getPermissions() as $permission) {
         $permissions[$permission->getName()] = false;
     }
     $permissions["pocketmine.command.help"] = true;
     $permissions["pperms.noeul.ppsudo"] = true;
     ksort($permissions);
     $attachment->setPermissions($permissions);
 }
All Usage Examples Of pocketmine\permission\PermissionAttachment::setPermissions