Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G100m 19.10.2005 14:38
Конечно есть. Можно забыть о хранении ACL в памяти:SELECT node.node_id, node.parent_id, node.irf, node.owner, BIT_OR(acl.rights) as rights FROM node LEFT JOIN acl ON node.node_id = acl.node_id AND acl.auser_id IN (^pAUTH.user.groups.menu{$pAUTH.user.groups.group_id,}$pAUTH.user.user_id) WHERE node.thread_id = 1 GROUP BY node.node_idДостанет целиком первую ветку с наполовну расчитанными правами.