ti-enxame.com

Valores predefinidos para ação da ACL, para grupos de usuários comuns

Exemplo, eu tenho a ação em access.xml:

<action name="com_something.someaction" title="someaction" />

E quero defini-lo como "Permitir o grupo de usuários públicos" por padrão.

Existe uma maneira simples de fazer isso, sem colocar os valores diretamente no banco de dados usando o script de instalação?

1
Fedik

O Controller é o responsável final por verificar as ações da ACL. Se você substituir e implementar sua própria lógica, poderá desativar a verificação ou implementar um controle diferente.

Por exemplo, uma verificação ACL desabilitada em um método JControllerForm reimplementado allowAdd:

protected function allowAdd($data = array())
{
    // $user = JFactory::getUser();
    // return ($user->authorise('core.create', $this->option) || count($user->getAuthorisedCategories($this->option, 'core.create')));

    // Everyone can add
    return true;
}
1
Anibal