Bristol SU Support Package
PermissionStore.php
Go to the documentation of this file.
1 <?php
2 
3 
5 
6 
8 
12 interface PermissionStore
13 {
21  public function registerSitePermission(string $ability, string $name, string $description): void;
22 
34  public function register(string $ability, string $name, string $description, string $alias, bool $admin = false): void;
35 
36 
46  public function registerModulePermission(string $ability, string $name, string $description, string $alias, bool $admin = false): void;
47 
48 
54  public function registerPermission(Permission $permission): void;
55 
62  public function get(string $ability): Permission;
63 
69  public function all(): array;
70 
71 }
registerModulePermission(string $ability, string $name, string $description, string $alias, bool $admin=false)
registerSitePermission(string $ability, string $name, string $description)