| 
    Bristol SU Support Package
    
   | 
 

Public Member Functions | |
| registerSitePermission (string $ability, string $name, string $description) | |
| register (string $ability, string $name, string $description, string $alias, bool $admin=false) | |
| registerModulePermission (string $ability, string $name, string $description, string $alias, bool $admin=false) | |
| registerPermission (Permission $permission) | |
| get (string $ability) | |
| all () | |
Register and retrieve permissions
Definition at line 12 of file PermissionStore.php.
| BristolSU\Support\Permissions\Contracts\PermissionStore::all | ( | ) | 
Get all registered permissions
Implemented in BristolSU\Support\Permissions\PermissionStore.
| BristolSU\Support\Permissions\Contracts\PermissionStore::get | ( | string | $ability | ) | 
Get a permission by its ability string
| string | $ability | Ability string of the permission | 
Implemented in BristolSU\Support\Permissions\PermissionStore.
| BristolSU\Support\Permissions\Contracts\PermissionStore::register | ( | string | $ability, | 
| string | $name, | ||
| string | $description, | ||
| string | $alias, | ||
| bool | $admin = false  | 
        ||
| ) | 
Register a module permission.
Alias of the registerModulePermission function
| string | $ability | Ability of the permission | 
| string | $name | Name of the permission | 
| string | $description | Description of the permission | 
| string | $alias | Alias of the module registering the permission | 
| bool | $admin | Is the permission an admin permission? Defaults to false | 
Implemented in BristolSU\Support\Permissions\PermissionStore.
| BristolSU\Support\Permissions\Contracts\PermissionStore::registerModulePermission | ( | string | $ability, | 
| string | $name, | ||
| string | $description, | ||
| string | $alias, | ||
| bool | $admin = false  | 
        ||
| ) | 
Register a module permission.
| string | $ability | Ability of the permission | 
| string | $name | Name of the permission | 
| string | $description | Description of the permission | 
| string | $alias | Alias of the module registering the permission | 
| bool | $admin | Is the permission an admin permission? Defaults to false | 
Implemented in BristolSU\Support\Permissions\PermissionStore.
| BristolSU\Support\Permissions\Contracts\PermissionStore::registerPermission | ( | Permission | $permission | ) | 
Register a permission class
| Permission | $permission | Permission to register | 
Implemented in BristolSU\Support\Permissions\PermissionStore.
| BristolSU\Support\Permissions\Contracts\PermissionStore::registerSitePermission | ( | string | $ability, | 
| string | $name, | ||
| string | $description | ||
| ) | 
Register a global site permission
| string | $ability | Ability of the permission | 
| string | $name | Name of the permission | 
| string | $description | Description for the permission | 
Implemented in BristolSU\Support\Permissions\PermissionStore.
 1.8.13