Index: openacs-4/packages/file-storage/www/folder-chunk.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/file-storage/www/folder-chunk.tcl,v diff -u -N -r1.21.2.22 -r1.21.2.23 --- openacs-4/packages/file-storage/www/folder-chunk.tcl 18 Jul 2005 18:53:36 -0000 1.21.2.22 +++ openacs-4/packages/file-storage/www/folder-chunk.tcl 25 Jul 2005 18:42:14 -0000 1.21.2.23 @@ -50,8 +50,12 @@ set content_size_total 0 +#AG: We're an include file, and we may be included from outside file-storage. +#So we need to query for the package_id rather than getting it from ad_conn. +set package_and_root [fs::get_folder_package_and_root $folder_id] +set package_id [lindex $package_and_root 0] if {![exists_and_not_null root_folder_id]} { - set root_folder_id [fs::get_root_folder] + set root_folder_id [lindex $package_and_root 1] } if {![string equal $root_folder_id $folder_id]} { @@ -67,9 +71,9 @@ lappend actions "\#file-storage.Add_File\#" ${fs_url}file-add?[export_vars folder_id] "Upload a file in this folder" "\#file-storage.Create_a_URL\#" ${fs_url}simple-add?[export_vars folder_id] "Add a link to a web page" "\#file-storage.New_Folder\#" ${fs_url}folder-create?[export_vars {{parent_id $folder_id}}] "\#file-storage.Create_a_new_folder\#" -set expose_rss_p [parameter::get -parameter ExposeRssP -default 0] +set expose_rss_p [parameter::get -parameter ExposeRssP -package_id $package_id -default 0] -set target_window_name [parameter::get -parameter DownloadTargetWindowName -default ""] +set target_window_name [parameter::get -parameter DownloadTargetWindowName -package_id $package_id -default ""] if { [string equal $target_window_name ""] } { set target_attr "" } else { @@ -92,10 +96,10 @@ set elements [list icon \ [list label "" \ - display_template {#file-storage.@contents.pretty_type@#}] \ + display_template {@target_attr;noquote@ class="file-type-icon" href="@contents.download_url@">#file-storage.@contents.pretty_type@#}] \ name \ [list label [_ file-storage.Name] \ - display_template {@contents.name@@contents.title@
@contents.name@
} \ + display_template {@target_attr;noquote@ href="@contents.file_url@">@contents.name@@contents.title@
@contents.name@
} \ orderby_desc {fs_objects.name desc} \ orderby_asc {fs_objects.name asc}] \ content_size_pretty \