例:access.xmlにアクションがあります:
<action name="com_something.someaction" title="someaction" />
また、デフォルトで「パブリックユーザーグループを許可する」に設定したいと思います。
インストールスクリプトを使用してデータベースに値を直接入力せずに、簡単な方法がありますか?
コントローラは、ACLアクションをチェックする最後の責任者です。独自のロジックをオーバーライドして実装する場合は、チェックを無効にするか、別のコントロールを実装できます。
たとえば、再実装されたJControllerFormのallowAddメソッドで無効にされたACLチェック:
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;
}