Использование Joomla 1.5 ACL для пользовательских расширений - это правильный путь? - PullRequest
0 голосов
/ 30 августа 2011

Я занимаюсь разработкой Joomla!1.5 расширение, которое имеет два типа зарегистрированных пользователей, каждый из которых имеет доступ к своему конкретному контенту.

Я много читал об использовании реализации ACL в Joomla для достижения этой цели.Я понимаю, что это основано на phpGACL.

Я ищу любое руководство или совет, если то, что я собираюсь сделать, является правильным подходом.

Предположим, мое расширение называется "классная комната".

Предположим, у меня есть типы пользователей: "ученик" и "учитель"

Оба являются зарегистрированными пользователями.

"ученик" имеет доступ к "электронным книгам", "учитель" имеет доступ к "классу регистрации"

iпредположим, что я использую объекты расширения доступа, которые будут расширять объекты контроля доступа.

$extACL = & JFactory::getACL();
//define permissions for teacher
$extACL->_mos_add_acl('com_classroom','accessdata','users','registered','usersection','classregister');
//define permissions for student
$extACL->_mos_add_acl('com_classroom','accessdata','users','registered','usersection','ebooks');

Затем при необходимости я могу проверить разрешения для (скажем) области "электронных книг", используя следующую команду

* 1019.*

Понял ли я правильное использование Joomla!ACL для моего расширения или это неправильно?Или я должен буду определить свои собственные средства управления доступом.

Надеюсь, я понял.

Спасибо за ваше время!

1 Ответ

0 голосов
/ 31 августа 2011

Я согласен с Уджамафлипом. Joomla 1.5 устарела, и то, что вы ищете, легко можно сделать в 1.6 и 1.7. Зачем заново изобретать колесо?

...