Index: openacs-4/packages/new-portal/tcl/portal-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/new-portal/tcl/portal-procs.tcl,v diff -u -r1.120 -r1.121 --- openacs-4/packages/new-portal/tcl/portal-procs.tcl 11 Mar 2002 23:06:41 -0000 1.120 +++ openacs-4/packages/new-portal/tcl/portal-procs.tcl 12 Mar 2002 05:18:21 -0000 1.121 @@ -391,26 +391,16 @@ set template " - Configuring @portal_name@

- Go back + Go back

- Change Theme: + Change Theme: @theme_data@
-
- - - Add a new page: - @page_data@ -
-

-
-
- Configure Page Elements:" +

" set list_of_page_ids [list $page_id] @@ -441,10 +431,10 @@ if {$element_count == 0} { append template " -

Page $portal(page_name) has no Elements" +

$portal(page_name) has no Elements" } else { append template " -

Page $portal(page_name) +

$portal(page_name) Page + + + Add a new page: + @page_data@ + +

" + + # This hack is to work around the acs-templating system set __adp_stub "[get_server_root][www_path]/." set {master_template} \"master\" @@ -526,6 +526,21 @@ db_dml move_to_page_update {} } + "Move to page" { + set page_id [ns_set get $form page_id] + set element_id [ns_set get $form element_id] + set curr_reg [db_string move_to_page_curr_select {}] + set target_reg_num [db_string move_to_page_target_select {}] + + if {$curr_reg > $target_reg_num} { + # the new page dosent have this region, set to max region + set region $target_reg_num + } else { + set region $curr_reg + } + + db_dml move_to_page_update {} + } "hide" { set element_id_list [list] @@ -1437,6 +1452,7 @@ ad_proc -public add_element_or_append_id { {-portal_id:required} {-page_id ""} + {-pretty_name ""} {-portlet_name:required} {-value_id:required} {-key "instance_id"} @@ -1463,7 +1479,8 @@ db_transaction { # Tell portal to add this element to the page - set element_id [add_element -page_id $page_id $portal_id $portlet_name] + set element_id [add_element -pretty_name $pretty_name \ + -page_id $page_id $portal_id $portlet_name] # There is already a value for the param which is overwritten set_element_param $element_id $key $value_id