mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2025-10-30 01:36:27 +01:00
added onAdminRegisterPermissions event
This commit is contained in:
@@ -80,6 +80,11 @@ class Admin
|
||||
*/
|
||||
protected $pages_count;
|
||||
|
||||
/**
|
||||
* @var Array
|
||||
*/
|
||||
protected $permissions;
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
*
|
||||
@@ -97,6 +102,7 @@ class Admin
|
||||
$this->uri = $this->grav['uri'];
|
||||
$this->session = $this->grav['session'];
|
||||
$this->user = $this->grav['user'];
|
||||
$this->permissions = [];
|
||||
$language = $this->grav['language'];
|
||||
|
||||
if ($language->enabled()) {
|
||||
@@ -1085,4 +1091,34 @@ class Admin
|
||||
}
|
||||
return $js_format;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the entire permissions array
|
||||
*
|
||||
* @param $permissions
|
||||
*/
|
||||
public function setPermissions($permissions)
|
||||
{
|
||||
$this->permissions = $permissions;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the entire permissions array
|
||||
*
|
||||
* @return Array
|
||||
*/
|
||||
public function getPermissions()
|
||||
{
|
||||
return $this->permissions;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds a permission to the permissions array
|
||||
*
|
||||
* @param $permissions
|
||||
*/
|
||||
public function addPermissions($permissions)
|
||||
{
|
||||
$this->permissions = array_merge($this->permissions, $permissions);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user