| Новости | 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Достанет целиком первую ветку с наполовну расчитанными правами.