it-swarm-tr.com

Ortak kullanıcı grupları için ACL eylemi için önceden tanımlanmış değerler

Örnek, ben access.xml eylem var:

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

Ve varsayılan olarak "Genel Kullanıcı grubuna izin ver" olarak ayarlamak istiyorum.

Ben kurulum betiği kullanarak doğrudan veritabanına değerleri koymadan, bunu yapmak için basit bir yolu var mı?

1
Fedik

Kontrolör, ACL eylemlerini kontrol etmekten son sorumludur. Kendi mantığınızı geçersiz kılar ve uygularsanız, kontrolü devre dışı bırakabilir veya farklı bir kontrol uygulayabilirsiniz.

Örneğin, yeniden uygulanan bir JControllerForm allowAdd yönteminde devre dışı bırakılmış bir ACL denetimi:

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