Index: openacs.org-dev/packages/forums/www/forum-view.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs.org-dev/packages/forums/www/forum-view.adp,v
diff -u -r1.19 -r1.20
--- openacs.org-dev/packages/forums/www/forum-view.adp 8 Jul 2003 17:06:34 -0000 1.19
+++ openacs.org-dev/packages/forums/www/forum-view.adp 6 Nov 2003 02:11:41 -0000 1.20
@@ -30,7 +30,7 @@
-
+
Index: openacs.org-dev/packages/forums/www/index.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs.org-dev/packages/forums/www/index.adp,v
diff -u -r1.5 -r1.6
--- openacs.org-dev/packages/forums/www/index.adp 11 Dec 2002 16:37:18 -0000 1.5
+++ openacs.org-dev/packages/forums/www/index.adp 6 Nov 2003 02:11:41 -0000 1.6
@@ -72,3 +72,5 @@
+
+
» View recent posters
Index: openacs.org-dev/packages/forums/www/message-close.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs.org-dev/packages/forums/www/message-close.tcl,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs.org-dev/packages/forums/www/message-close.tcl 6 Nov 2003 02:11:41 -0000 1.1
@@ -0,0 +1,16 @@
+ad_page_contract {
+ closes a thread and all replies
+} {
+ message_id
+}
+set user_id [ad_conn user_id]
+
+permission::require_permission \
+ -object_id $message_id \
+ -party_id $user_id \
+ -privilege "admin"
+
+forum::message::close -message_id $message_id
+
+ad_returnredirect "message-view?message_id=$message_id"
+
Index: openacs.org-dev/packages/forums/www/message-post.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs.org-dev/packages/forums/www/message-post.tcl,v
diff -u -r1.14 -r1.15
--- openacs.org-dev/packages/forums/www/message-post.tcl 1 Feb 2003 23:36:46 -0000 1.14
+++ openacs.org-dev/packages/forums/www/message-post.tcl 6 Nov 2003 02:11:41 -0000 1.15
@@ -15,7 +15,13 @@
if {[empty_string_p $forum_id] && [empty_string_p $parent_id]} {
ad_complain "You either have to post to a forum or in reply to another message"
}
+
}
+ not_closed {
+ if {![empty_string_p $parent_id] && [string equal [db_string get_open_p "select open_p from forums_messages where message_id=:parent_id" -default "t"] "f"]} {
+ ad_complain "This thread has been closed."
+ }
+ }
}
ad_maybe_redirect_for_registration
Index: openacs.org-dev/packages/forums/www/message-view-flat.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs.org-dev/packages/forums/www/message-view-flat.adp,v
diff -u -r1.3 -r1.4
--- openacs.org-dev/packages/forums/www/message-view-flat.adp 28 Oct 2002 20:45:29 -0000 1.3
+++ openacs.org-dev/packages/forums/www/message-view-flat.adp 6 Nov 2003 02:11:41 -0000 1.4
@@ -30,4 +30,8 @@
-Post a reply
+
+Post a reply
Extreme Action: Close this thread
+
+
+This thread is closed Reopen this thread
Index: openacs.org-dev/packages/forums/www/message-view.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs.org-dev/packages/forums/www/message-view.tcl,v
diff -u -r1.8 -r1.9
--- openacs.org-dev/packages/forums/www/message-view.tcl 1 Feb 2003 23:36:46 -0000 1.8
+++ openacs.org-dev/packages/forums/www/message-view.tcl 6 Nov 2003 02:11:41 -0000 1.9
@@ -25,6 +25,8 @@
set post_p 1
}
+
+
# Load up the message information
forum::message::get -message_id $message_id -array message
set message(subject) [ad_quotehtml $message(subject)]