|  |   | 13.10.2009, 13:44 
        
        
        
        
      | 
  |  | Denis 
  
 Зарегистрирован: 2008-07-15
 Сообщений: 666
 | Функционал edit, delete, drop, checked появился только с версии 3.5 
 
 | 
  |  |   | 15.10.2009, 08:38 
        
        
        
        
      | 
  |  | mishakor 
 
 Зарегистрирован: 2009-04-02
 Сообщений: 7
 | Возникла такая проблема 
 ".opt($f_UserID==$AUTH_USER_ID,"ссылка на редактирование или удаление")."
 
 это условие действует лишь в том случае если пользователь сам добавил тот или иной объект в компонент, но в моём случае мне это не подходит, мне нужно условие которое проверяло бы есть ли у него права на редактирование раздела(объекта,компонента) а не проверка добавлял он это или не он, подскажите как это можно сделать
 
 
 
 я не програмист, тока учусь | 
  |  |   | 15.10.2009, 17:39 
        
        
        
        
      | 
  |  | malich Андрей Малков
 
 
 Зарегистрирован: 2005-08-09
 Сообщений: 522
 | Как вариант можете создать несколько групп пользователей, присвоить группам соответсвующие права, раскидать пользователей по группам. 
 $current_user[PermissionGroup_ID] - номер (id) группы которой принадлежит пользователь (доступно только с установленным модулем Интерфейс пользователя)
 $sub - номер (id) раздела
 $cc - номер (id) компонента в разделе (имеет смысл если у вас в разделах несколько компонентов)
 
 и выводить информацию через проверку
 ".opt($current_user[PermissionGroup_ID]==2 and $sub==85 and $cc==34,"ссылка на редактирование или удаление")."
 
 или
 
 ".opt($current_user[PermissionGroup_ID]==2 and ($sub==85 or $sub==86),"ссылка на редактирование или удаление")."
 
 Проверка прав каждого пользователя для каждой записи повлечет увелечение запросов к базе данных, что не есть хорошо.
 |