Index: openacs-4/packages/forums/lib/message/attachment-list.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/forums/lib/message/attachment-list.adp,v
diff -u -N -r1.2.8.3 -r1.2.8.4
--- openacs-4/packages/forums/lib/message/attachment-list.adp 25 Jun 2019 14:15:37 -0000 1.2.8.3
+++ openacs-4/packages/forums/lib/message/attachment-list.adp 12 Jul 2019 13:00:49 -0000 1.2.8.4
@@ -1,5 +1,10 @@
Index: openacs-4/packages/forums/lib/message/attachment-list.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/forums/lib/message/attachment-list.tcl,v
diff -u -N -r1.8.2.5 -r1.8.2.6
--- openacs-4/packages/forums/lib/message/attachment-list.tcl 11 Jul 2019 17:01:26 -0000 1.8.2.5
+++ openacs-4/packages/forums/lib/message/attachment-list.tcl 12 Jul 2019 13:00:49 -0000 1.8.2.6
@@ -15,9 +15,14 @@
set bgcolor "#ffffff"
}
#
+# Can the user detach?
+#
+set detach_p [permission::permission_p -object_id $message(message_id) -privilege write]
+set detach_icon "/resources/acs-subsite/Delete16.gif"
+#
# Get the attachments
#
-template::multirow create attachments url name content_size_pretty icon
+template::multirow create attachments url name content_size_pretty icon detach_url
foreach attachment [attachments::get_attachments -object_id $message(message_id)] {
set id [lindex $attachment 0]
set name [lindex $attachment 1]
@@ -60,8 +65,14 @@
set content_size_pretty "([lc_content_size_pretty -size $content_size])"
}
}
-
- template::multirow append attachments $url $name $content_size_pretty $icon
+ #
+ # Detach URL
+ #
+ set detach_url "[attachments::get_url]/detach?object_id=$message(message_id)&attachment_id=$id&return_url=[ns_urlencode [ad_return_url]]"
+ #
+ # Add to multirow
+ #
+ template::multirow append attachments $url $name $content_size_pretty $icon $detach_url
}
set attachment_graphic [attachments::graphic_url]