Index: openacs-4/packages/layout-manager/tcl/element-procs.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/layout-manager/tcl/element-procs.xql,v diff -u -r1.1 -r1.2 --- openacs-4/packages/layout-manager/tcl/element-procs.xql 22 Jul 2008 07:31:03 -0000 1.1 +++ openacs-4/packages/layout-manager/tcl/element-procs.xql 30 Aug 2008 00:34:10 -0000 1.2 @@ -26,6 +26,34 @@ + + + insert into layout_elements + (element_id, includelet_name, name, title, page_id, page_column, theme, + state, sort_key, required_privilege, package_id) + select :new_element_id, includelet_name, name, title, :page_id, :page_column, + theme, :state, + coalesce((select max(layout_elements.sort_key) + 1 + from layout_elements + where page_id = :page_id + and page_column = :page_column), 1), + required_privilege, + package_id + from layout_elements + where element_id = :element_id + + + + + + insert into layout_element_parameters + (element_id, key, value) + select :new_element_id, key, value + from layout_element_parameters + where element_id = :element_id + + + delete