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