parser

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

 

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

открываю auth.p, смотрю на метод @getACL[] где написано такое:

Misha v.3 21.12.2005 13:40

@getACL[object_list;user_list]
$result[^csql.table{
	SELECT
		acl.object_id,
		acl.rights,
		auser.auser_id,
		auser.name,
		auser.description,
		auser.auser_type_id,
		auser.rights AS user_rights
	FROM
		acl,
		auser
	WHERE
		acl.auser_id = auser.auser_id
		^if(def $object_list){
			AND acl.object_id IN ($object_list)
		}
		^if(def $user_list){
			AND acl.auser_id IN ($user_list)
		}
	ORDER BY
		auser.name
}]
#end @getACL[]
и возникает вопрос: как вы добились того, чтобы при неопределенном $object_list у вас этот кусок (AND acl.object_id IN ()) попал в текст запроса?

хотя кажется понял... пареметр у getFullACL не может быть хешом.