Index: openacs-4/packages/acs-subsite/www/admin/site-map/site-map-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/www/admin/site-map/site-map-postgresql.xql,v diff -u -r1.5.2.1 -r1.5.2.2 --- openacs-4/packages/acs-subsite/www/admin/site-map/site-map-postgresql.xql 3 Sep 2019 11:10:10 -0000 1.5.2.1 +++ openacs-4/packages/acs-subsite/www/admin/site-map/site-map-postgresql.xql 17 Nov 2022 03:28:39 -0000 1.5.2.2 @@ -41,4 +41,22 @@ + + postgresql8.4 + + WITH RECURSIVE site_node_path AS ( + select node_id, parent_id, name, object_id, directory_p, 1 as level + from site_nodes where node_id = :root_id + UNION ALL + select c.node_id, c.parent_id, c.name, c.object_id, c.directory_p, p.level+1 + from site_node_path p, site_nodes as c where c.node_id = p.parent_id + ) + select + node_id, name, directory_p, level, + acs_object.name(object_id) as obj_name, + acs_permission.permission_p(object_id, :user_id, 'admin') as admin_p + from site_node_path order by level desc + + +