added onAdminRegisterPermissions event

This commit is contained in:
Andy Miller
2016-05-04 14:26:27 -06:00
parent e033d9f147
commit b5a651eca9
3 changed files with 67 additions and 1 deletions

View File

@@ -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);
}
}