Skip to content
Snippets Groups Projects
Commit f648cdca authored by Jared Hancock's avatar Jared Hancock
Browse files

role: Allow registration to prepend new roles

parent 7286353e
No related branches found
No related tags found
No related merge requests found
......@@ -310,9 +310,15 @@ class RolePermission {
return static::$_permissions;
}
static function register($group, $perms) {
static::$_permissions[$group] = array_merge(
static::$_permissions[$group] ?: array(), $perms);
static function register($group, $perms, $prepend=false) {
if ($prepend) {
static::$_permissions[$group] = array_merge(
$perms, static::$_permissions[$group] ?: array());
}
else {
static::$_permissions[$group] = array_merge(
static::$_permissions[$group] ?: array(), $perms);
}
}
}
?>
......@@ -192,7 +192,7 @@ EOF;
}
}
RolePermission::register(/* @trans */ 'Tickets', TicketModel::getPermissions());
RolePermission::register(/* @trans */ 'Tickets', TicketModel::getPermissions(), true);
class TicketCData extends VerySimpleModel {
static $meta = array(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment