Index: openacs-4/packages/new-portal/tcl/portal-procs.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/new-portal/tcl/portal-procs.xql,v diff -u -r1.44.2.2 -r1.44.2.3 --- openacs-4/packages/new-portal/tcl/portal-procs.xql 4 Oct 2005 16:25:04 -0000 1.44.2.2 +++ openacs-4/packages/new-portal/tcl/portal-procs.xql 12 Oct 2005 11:18:17 -0000 1.44.2.3 @@ -132,25 +132,29 @@ - select max(page_id) + select page_id from portal_pages where portal_id = :portal_id + order by sort_key desc + limit 1 - select min(page_id) + select page_id from portal_pages where portal_id = :portal_id + order by sort_key + limit 1 select element_id from portal_element_map - where page_id = :max_page_id + where page_id = :page_id @@ -173,25 +177,6 @@ - - - update portal_pages - set pretty_name = :pretty_name, - layout_id = :layout_id - where page_id = :target_page_id - - - - - - - update portal_pages - set pretty_name = :pretty_name, - layout_id = :layout_id - where page_id = :target_page_id - - - update portal_element_map @@ -200,7 +185,6 @@ - select region, @@ -247,6 +231,30 @@ + + + select page_id, sort_key + from portal_pages + where portal_id = :template_id + + + + + + update portal_pages + set sort_key = :sort_key + where page_id = :page_id + + + + + + select page_id, sort_key + from portal_pages + where portal_id = :portal_id + + + update portals @@ -396,6 +404,24 @@ + + + select page_id + from portal_pages + where portal_id = :template_id + and sort_key = :sort_key + + + + + + update portal_pages + set pretty_name = :pretty_name, + layout_id = :layout_id + where page_id = :target_page_id + + + insert into portal_element_map