Index: openacs-4/packages/acs-subsite/www/admin/site-map/index.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/www/admin/site-map/index.tcl,v diff -u -r1.33 -r1.34 --- openacs-4/packages/acs-subsite/www/admin/site-map/index.tcl 9 May 2018 15:33:28 -0000 1.33 +++ openacs-4/packages/acs-subsite/www/admin/site-map/index.tcl 21 Oct 2018 17:36:23 -0000 1.34 @@ -76,31 +76,10 @@ set where_limit "" } -db_foreach path_select {} { - if {$node_id != $root_id && $admin_p == "t"} { - append head [subst {}] - } - if {$name eq ""} { - append head "$obj_name:" - } else { - append head $name - } - - if {$node_id != $root_id && $admin_p == "t"} { - append head "" - } - - if {$directory_p == "t"} { - append head "/" - } -} if_no_rows { - append head " " -} - if {[llength $expand] == 0} { lappend expand $root_id if { $parent_id ne "" } { - lappend expand $parent_id + #lappend expand $parent_id } } @@ -208,6 +187,7 @@ rename_url delete_url parameters_url permissions_url extra_form_part delete_id set open_nodes [list] +set open_nodes [list $root_id] db_foreach nodes_select {} { set add_folder_url "" @@ -219,8 +199,13 @@ set parameters_url "" set permissions_url "" - if { $parent_id ni $open_nodes && $parent_id ne "" && $mylevel > 2 } { continue } - + if { $parent_id ni $open_nodes && $parent_id ne "" && $mylevel > 2 } { + continue + } + if {$name eq ""} { + set name "/" + } + if {$directory_p == "t"} { set add_folder_url [export_vars -base . {expand:multiple root_id node_id {new_parent $node_id} {new_type folder}}] if {$object_id eq ""} { @@ -257,6 +242,12 @@ append indent " " } + # + # Values for expand_mode: + # 0: no children + # 1: has children, node is not open + # 2: has chilren, node is open + # set expand_mode 0 if {!$root_p && $n_children > 0} { set expand_mode 1 @@ -281,7 +272,8 @@ set expand_url "" } - set name_url [export_vars -base . {expand:multiple {root_id $node_id}}] + #set name_url [export_vars -base . {expand:multiple {root_id $node_id}}] + set name_url [export_vars -base . {{root_id $node_id}}] set action_type 0 set action_form_part "" @@ -310,7 +302,8 @@ set action_form_part [export_vars -form {expand:multiple parent_id node_type root_id}] } set delete_id delete-$node_id - + + ns_log notice "append name <$name> name_url <$name_url> expand_mode $expand_mode" multirow append nodes \ $node_id $expand_mode $expand_url $indent $name $name_url $object_name $url $package_pretty_name \ $action_type $action_form_part $add_folder_url $new_app_url $unmount_url $mount_url \