Index: openacs-4/packages/forums/lib/message/row.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/forums/lib/message/row.tcl,v
diff -u -r1.1 -r1.1.1.1
--- openacs-4/packages/forums/lib/message/row.tcl 17 Dec 2003 15:45:29 -0000 1.1
+++ openacs-4/packages/forums/lib/message/row.tcl 28 Jun 2006 20:30:28 -0000 1.1.1.1
@@ -1,26 +1,22 @@
ad_page_contract {
-
+
a message chunk to be included in a table listing of messages
- _so that has to be wrapped in a
_
-
@author yon (yon@openforce.net)
@author arjun (arjun@openforce.net)
@creation-date 2002-06-02
@cvs-id $Id$
}
-if {![exists_and_not_null bgcolor]} {
- set table_bgcolor [parameter::get -parameter table_bgcolor]
-} else {
- set table_bgcolor $bgcolor
-}
+set viewer_id [ad_conn user_id]
-if { [string is false $message(html_p)] } {
- set message(content) [ad_text_to_html -- $message(content)]
+if {![exists_and_not_null rownum]} {
+ set rownum 1
}
+set message(content) [ad_html_text_convert -from $message(format) -to text/html -- $message(content)]
+
# convert emoticons to images if the parameter is set
if { [string is true [parameter::get -parameter DisplayEmoticonsAsImagesP -default 0]] } {
set message(content) [forum::format::emoticons -content $message(content)]
@@ -37,3 +33,12 @@
if {[exists_and_not_null alt_template]} {
ad_return_template $alt_template
}
+if {![info exists message(message_id)]} {
+ set message(message_id) none
+}
+if {![info exists message(tree_level)]} {
+ set message(tree_level) 0
+}
+
+set allow_edit_own_p [parameter::get -parameter AllowUsersToEditOwnPostsP -default 0]
+set own_p [expr [string equal $message(user_id) $viewer_id] && $allow_edit_own_p]