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 -r1.45 --- openacs-4/packages/new-portal/tcl/portal-procs.xql 13 Jan 2005 13:58:25 -0000 1.44 +++ openacs-4/packages/new-portal/tcl/portal-procs.xql 8 Aug 2006 21:26:59 -0000 1.45 @@ -80,6 +80,15 @@ + + + select pretty_name as pretty_name_unlocalized, + hidden_p + from portal_pages + where page_id = :page_id + + + select portals.name, @@ -123,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 @@ -164,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 @@ -191,7 +185,6 @@ - select region, @@ -238,11 +231,36 @@ + + + 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 set theme_id = :theme_id - where portal_id = :portal_id + where portal_id = :portal_id or template_id=:portal_id + @@ -254,6 +272,14 @@ + + + update portal_pages + set hidden_p = case when hidden_p = 't' then 'f' else 't' end + where page_id = :page_id + + + update portal_element_map @@ -378,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