Forumlar / National / Russian / Тех. поддержка / дожились? или права пользователей

Trustmaster
#22707 2010-02-05 16:19
# esclkm : стоп.. стоп.. начало я впринципе освоил и сам когда копаллся в этой функции...
а теперь пример если можно с sql (вот это для меня загадка - начало то я понял давно)))
например выборку техже новостей
ну нас есть 2 подкатегории av - доступная для всех nv - недоступная.
как сделать запрос чтобы бралось то что надо)

Добавлено 3 Минуты спустя:

ну или комментариии к только доступным страницам. с учетом полученныз знаний?
или проще занарее просчитать возможные значение - где есть чтение?
Допустим, нам известны $groupids пользователя и $c категории, тогда:
SELECT * FROM
	sed_pages AS pg
		LEFT JOIN sed_auth AS a
			ON (a.auth_code = 'page' AND a.auth_option = '{$c}')
	WHERE
		pg.page_cat = '{$c}' AND a.auth_groupid IN ({$groupids}) AND a.auth_rights & {$mn['R']} = {$mn['R']}
	GROUP BY pg.page_id;
Но надо сказать, запрос довольно тяжёлый для базы.
May the Source be with you!