public function addAuthorizationRule($args)
{
$rule = $this->getRuleFromArgs($args);
if ($rule === false) {
return "ERROR";
}
$role = $rule->role;
$actionUri = $rule->action . '.' . $rule->uri;
$allow = $rule->allow;
if (!isset($this->rules[$role])) {
$this->rules[$role] = [];
}
if (isset($this->rules[$role][$actionUri])) {
return "ERROR";
}
$this->rules[$role][$actionUri] = $allow;
return "ADDED";
}