Index: openacs-4/packages/acs-subsite/www/site-map/index-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/www/site-map/index-postgresql.xql,v diff -u -N -r1.3 -r1.4 --- openacs-4/packages/acs-subsite/www/site-map/index-postgresql.xql 2 Apr 2013 11:05:18 -0000 1.3 +++ openacs-4/packages/acs-subsite/www/site-map/index-postgresql.xql 7 Aug 2017 23:47:59 -0000 1.4 @@ -19,44 +19,6 @@ - - select package_id, - package_key, - pretty_name as package_pretty_name, - apm_package_type__num_parameters(package_key) as parameter_count, - node_id, url, parent_url, name, root_p, mylevel, object_id, - directory_p, parent_id, n_children, - p.instance_name as object_name, - acs_permission__permission_p(object_id, :user_id, 'admin') as object_admin_p, - (select view_p from site_nodes_selection where node_id=site_map.node_id) as view_p - from apm_packages p join apm_package_types using (package_key) right outer join - (select n.node_id, - site_node__url(n.node_id) as url, - site_node__url(n.parent_id) as parent_url, - n.name, - case when exists (select 1 from site_nodes where parent_id = n.node_id) then 1 else 0 end as n_children, - case when n.node_id = (select site_node__node_id('/', null)) then 1 else 0 end as root_p, - (tree_level(n.tree_sortkey) - (select tree_level(n2.tree_sortkey) from site_nodes n2 where n2.node_id = (select coalesce(:root_id, site_node__node_id('/', null))))) as mylevel, - n.object_id, - n.directory_p, - n.parent_id - from site_nodes n, site_nodes n2,site_nodes_selection sn - where (n.object_id is null - or exists ( - select 1 from acs_object_party_privilege_map ppm - where ppm.object_id = n.object_id - and ppm.party_id = :user_id - and ppm.privilege = 'read')) - and sn.node_id = n.node_id - and n2.node_id = (select coalesce(:root_id, site_node__node_id('/', null))) - and n.tree_sortkey between n2.tree_sortkey and tree_right(n2.tree_sortkey) - and (n.parent_id is null or n.parent_id in ([join $expand ", "]))) site_map - on site_map.object_id = p.package_id - order by url - - - - postgresql8.4 select package_id, @@ -92,23 +54,6 @@ - - select package_id, - ap.package_key, - ap.instance_name, - apm_package_type__num_parameters(ap.package_key) as parameter_count - from apm_packages ap, - apm_package_types - where ap.package_key = apm_package_types.package_key - and package_type = 'apm_service' - and not exists (select 1 from site_nodes sn where sn.object_id = package_id) - and exists (select 1 from acs_object_party_privilege_map ppm - where ppm.object_id = package_id and ppm.party_id = :user_id and ppm.privilege = 'admin') - order by instance_name - - - - postgresql8.4 select package_id,