Joomla 1.0 думаю для веток 1,0,0* вопрос назрел сам собой

Тема в разделе "Создание расширений для Joomla", создана пользователем infoman, 03.12.2008.

  1. infoman
    Offline

    infoman Пользователь

    Регистрация:
    28.08.2007
    Сообщения:
    581
    Симпатии:
    12
    Пол:
    Мужской
    речь пойдёт о:
    http://joomlaforum.ru/index.php/topic,17135.new.html
    и о том как помимо всего прочего раздавать права на определённые компоненты определённым группам пользователей
    как в админке так и с фронта
    причём не просто раздавать а раздавать на определённые функции самого компонента

    у меня есть идея! по этому поводу
    рыть надо task
    ибо большинство компонентов используют именно task когда дело касается чегото внутри компонента....

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

    естественно что каждый разработчик для себя будет вносить свои собственные правила

    вопрос только к тем кто видел и тестил х*ву тучу всех основных компонентов для жумла ....
    действительно ли task это стандарт внутренних дияний компонентов жумла?

    и тот ли это хвост за который можно ухватиться....B)
     
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской
    Да. Это стандарт. Но не все на нем завязано. Например редактирование статей - а они могут быть в разных разделах, таском не разрулишь одним.
     
  4. sectus
    Offline

    sectus Недавно здесь => Cпециалист <=

    Регистрация:
    19.04.2006
    Сообщения:
    1 210
    Симпатии:
    46
    Пол:
    Мужской
    А если еще взять fireboard, да и виртуемарт по-моему таском не пользуется...
    А идея не первому, конечно, тебе пришла в голову : )
    тут думать надо
     
    Последнее редактирование: 04.12.2008
  5. infoman
    Offline

    infoman Пользователь

    Регистрация:
    28.08.2007
    Сообщения:
    581
    Симпатии:
    12
    Пол:
    Мужской
    ну допустим с тасками понятно
    а вот вопрос к безопасникам
    системный бот сможет остановить выполнение компонента явно...
    ну как например на уровне ядра делается зарубка а потом в компоненте делается правило доступа
    $this->_mos_add_acl( 'administration', 'edit', 'users', 'super administrator', 'components', 'com_sections' );
    $this->_mos_add_acl( 'administration', 'edit', 'users', 'administrator', 'components', 'com_sections' );
    $this->_mos_add_acl( 'administration', 'edit', 'users', 'manager', 'components', 'com_sections' );
    ???
     

Поделиться этой страницей

Загрузка...