16 $arguments = $this->
getAction()->getArguments();
17 $arguments[
'rightsLevel'] = (
new Converter(Converter::TO_UPPER))->process($arguments[
'rightsLevel'] ??
'');
18 $this->
getAction()->setArguments($arguments);
19 $rightsLevel = $arguments[
'rightsLevel'];
20 $actionName = $this->
getAction()->getName();
21 if ($this->inArrayCaseInsensitive($actionName, [
'setManageUsersAdd',
'setManageUsersDelete',
'setManageUI'],
true))
25 [Chat::MANAGE_RIGHTS_MEMBER, Chat::MANAGE_RIGHTS_MANAGERS, Chat::MANAGE_RIGHTS_OWNER],
33 if ($actionName ===
'setManageSettings' || $actionName ===
'setmanagesettings')
37 [Chat::MANAGE_RIGHTS_MANAGERS, Chat::MANAGE_RIGHTS_OWNER],
48 return new EventResult(EventResult::ERROR,
null,
null, $this);