parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Janek 15.04.2010 14:28 / 15.04.2010 14:36

Просто в auser_to_auser добавляете юзеров с parent_id группы "admins"

Пример:
таблица auser содержает по умолчанию таково посетителя:
auser_id = 2
auser_type_id = 1
rights = 16777215
name = admins

но и ещё тот посетитель которому должно быть админом:
auser_id = 3
auser_type = 0
rights = 0
name = janek

в auser_to_auser добавляете
auser_id = 3
parent_id = 2
rights = 0

и в админ-панели прверяете примерно так:
@isAdmin[]
$result(false)
^if($auth.is_logon){
	^if($auth.user.groups.rights >= 16777215){
		$result(true)
	}
}
ещё может быть вам полезный метод reflection и класс dstop от zhizhilkin-а
^dstop[^reflection:fields[$auth]]
p.s.
- к тому не нужный вам acl
- Почему не используете последнией версии с 23.08.2009?