Tilmeld Server API  1.0.0
Nymph user and group management with access controls.
AbleObject.php
1 <?php namespace Tilmeld\Entities;
2 
12 class AbleObject extends \Nymph\Entity {
18  public function grant($ability) {
19  if (!in_array($ability, $this->abilities)) {
20  return $this->abilities = array_merge([$ability], $this->abilities);
21  }
22  return true;
23  }
24 
30  public function revoke($ability) {
31  if (in_array($ability, $this->abilities)) {
32  return $this->abilities =
33  array_values(array_diff($this->abilities, [$ability]));
34  }
35  return true;
36  }
37 }
revoke($ability)
Revoke an ability.
Definition: AbleObject.php:30
grant($ability)
Grant an ability.
Definition: AbleObject.php:18