Index: openacs-4/packages/chat/lib/chat.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/lib/Attic/chat.adp,v
diff -u -N
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/chat/lib/chat.adp 3 Nov 2023 15:13:29 -0000 1.1.2.1
@@ -0,0 +1,5 @@
+ichat_form.msg
+
+
+ @chat_frame;noquote@
+
Index: openacs-4/packages/chat/lib/chat.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/lib/Attic/chat.tcl,v
diff -u -N
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/chat/lib/chat.tcl 3 Nov 2023 15:13:29 -0000 1.1.2.1
@@ -0,0 +1,37 @@
+ad_include_contract {
+
+ This include renders a chat room on a page.
+
+ It assumes the including page to provide a master, as this is
+ needed to provide the javascript machinery needed to run the chat.
+
+} {
+ room_id:object_type(chat_room),notnull
+}
+
+set r [::xo::db::Class get_instance_from_db -id $room_id]
+
+set room_name [$r set pretty_name]
+
+set read_p [permission::permission_p -object_id $room_id -privilege "chat_read"]
+set write_p [permission::permission_p -object_id $room_id -privilege "chat_write"]
+set ban_p [permission::permission_p -object_id $room_id -privilege "chat_ban"]
+
+if { (!$read_p && !$write_p) || $ban_p || ![$r set active_p] } {
+ #
+ # You won't be able to chat if:
+ # - you cannot read nor write in the room
+ # - you were banned
+ # - the chat is not active
+ #
+ ad_returnredirect unauthorized
+ ad_script_abort
+}
+
+set chat_frame [::chat::Chat login -chat_id $room_id]
+
+# Local variables:
+# mode: tcl
+# tcl-indent-level: 4
+# indent-tabs-mode: nil
+# End:
Index: openacs-4/packages/chat/www/chat.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/chat.adp,v
diff -u -N -r1.2.2.4 -r1.2.2.5
--- openacs-4/packages/chat/www/chat.adp 3 Apr 2020 07:07:29 -0000 1.2.2.4
+++ openacs-4/packages/chat/www/chat.adp 3 Nov 2023 15:13:29 -0000 1.2.2.5
@@ -1,7 +1,6 @@
@context;literal@
doc
-ichat_form.msg
@doc.title@
@@ -12,7 +11,4 @@
#chat.Log_off#
#chat.Transcript#
-
-
- @chat_frame;noquote@
-
+
Index: openacs-4/packages/chat/www/chat.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/chat.tcl,v
diff -u -N -r1.20.2.9 -r1.20.2.10
--- openacs-4/packages/chat/www/chat.tcl 17 May 2023 09:09:21 -0000 1.20.2.9
+++ openacs-4/packages/chat/www/chat.tcl 3 Nov 2023 15:13:29 -0000 1.20.2.10
@@ -19,23 +19,6 @@
set doc(title) [$r set pretty_name]
set context [list $doc(title)]
-set read_p [permission::permission_p -object_id $room_id -privilege "chat_read"]
-set write_p [permission::permission_p -object_id $room_id -privilege "chat_write"]
-set ban_p [permission::permission_p -object_id $room_id -privilege "chat_ban"]
-
-if { (!$read_p && !$write_p) || $ban_p || ![$r set active_p] } {
- #
- # You won't be able to chat if:
- # - you cannot read nor write in the room
- # - you were banned
- # - the chat is not active
- #
- ad_returnredirect unauthorized
- ad_script_abort
-}
-
-set chat_frame [::chat::Chat login -chat_id $room_id]
-
# Local variables:
# mode: tcl
# tcl-indent-level: 4