Index: openacs-4/packages/chat/www/html-chat.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/Attic/html-chat.tcl,v
diff -u -r1.3 -r1.3.2.1
--- openacs-4/packages/chat/www/html-chat.tcl 19 Nov 2007 01:14:16 -0000 1.3
+++ openacs-4/packages/chat/www/html-chat.tcl 19 Aug 2008 21:06:26 -0000 1.3.2.1
@@ -31,4 +31,16 @@
set html_chat [c1 get_all]
set html_users [c1 get_users]
-ad_return_template
\ No newline at end of file
+template::head::add_style -style "#messages { margin-right:15px; float:left; width:70%; height:250px; overflow:auto; border:1px solid black; padding:5px; font-size: 12px; color: #666666; font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Arial, sans-serif; }
+#messages .timestamp {vertical-align: top; color: #CCCCCC; }
+#messages .user {margin: 0px 5px; text-align: right; vertical-align: top; font-weight:bold;}
+#messages .message {vertical-align: top;}
+#messages .line {margin:0px;}
+#users { float:right; width:25%; height:250px; border:1px solid black; padding:5px; font-size: 12px; color: #666666; font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Arial, sans-serif; }
+#users .user {text-align: left; vertical-align: top; font-weight:bold; }
+#users .timestamp {text-align: right; vertical-align: top; }
+"
+
+set room_enter_url [export_vars -base "room-enter" {room_id {client $richclient(short)}}]
+
+ad_return_template
Index: openacs-4/packages/chat/www/index.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/index.adp,v
diff -u -r1.9 -r1.9.2.1
--- openacs-4/packages/chat/www/index.adp 19 Nov 2007 01:14:16 -0000 1.9
+++ openacs-4/packages/chat/www/index.adp 19 Aug 2008 21:06:26 -0000 1.9.2.1
@@ -6,20 +6,12 @@
@cvs-id $Id$
-->
-#chat.Chat_main_page#
-#chat.Chat_main_page#
+doc
@warning;noquote@
-
-#chat.There_are_no_rooms_available#
-#chat.Create_a_new_room#
-
-
-
-
Index: openacs-4/packages/chat/www/index.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/index.tcl,v
diff -u -r1.8 -r1.8.2.1
--- openacs-4/packages/chat/www/index.tcl 19 Nov 2007 01:14:16 -0000 1.8
+++ openacs-4/packages/chat/www/index.tcl 19 Aug 2008 21:06:26 -0000 1.8.2.1
@@ -29,10 +29,15 @@
lappend actions "#chat.Create_a_new_room#" room-edit "#chat.Create_a_new_room#"
}
-db_multirow -extend { active_users last_activity } rooms rooms_list {} {
- set room [::chat::Chat create new -volatile -chat_id $room_id]
- set active_users [$room nr_active_users]
- set last_activity [$room last_activity]
+db_multirow -extend { active_users last_activity room_url} rooms rooms_list {} {
+
+ set room [::chat::Chat create new -volatile -chat_id $room_id]
+ set active_users [$room nr_active_users]
+ set last_activity [$room last_activity]
+
+ if { $active_p } {
+ set room_url [export_vars -base "room-enter" {room_id {client $default_client}}]
+ }
}
list::create \
@@ -42,36 +47,28 @@
-pass_properties {room_create_p} \
-actions $actions \
-row_pretty_plural [_ chat.rooms] \
+ -no_data [_ chat.There_are_no_rooms_available] \
-elements {
active {
label "#chat.Active#"
- html { align "center" }
+ html { style "text-align: center" }
display_template {
-
-

-
+
-
-

-
+
}
}
pretty_name {
label "#chat.Room_name#"
- html { width 400px }
- display_template {
-
- @rooms.pretty_name@ \[#chat.HTML_chat#\]
-
-
- @rooms.pretty_name@
-
- @rooms.description@
- }
+ link_url_col room_url
+ link_html {title "[_ chat.Enter_rooms_pretty_name]"}
}
+ description {
+ label "[_ chat.Description]"
+ }
active_users {
label "#chat.active_users#"
html { style "text-align:center;" }
@@ -91,4 +88,8 @@
}
}
+# set page properties
+
+set doc(title) [_ chat.Chat_main_page]
+
ad_return_template
Index: openacs-4/packages/chat/www/message-delete.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/message-delete.adp,v
diff -u -r1.8 -r1.8.2.1
--- openacs-4/packages/chat/www/message-delete.adp 19 Nov 2007 01:14:16 -0000 1.8
+++ openacs-4/packages/chat/www/message-delete.adp 19 Aug 2008 21:06:26 -0000 1.8.2.1
@@ -10,7 +10,7 @@
#chat.Confirm_message_delete#
Index: openacs-4/packages/chat/www/room-delete.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/room-delete.adp,v
diff -u -r1.7 -r1.7.2.1
--- openacs-4/packages/chat/www/room-delete.adp 19 Nov 2007 01:14:16 -0000 1.7
+++ openacs-4/packages/chat/www/room-delete.adp 19 Aug 2008 21:06:26 -0000 1.7.2.1
@@ -10,9 +10,9 @@
#chat.Confirm_room_delete#
Index: openacs-4/packages/chat/www/room-edit.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/room-edit.adp,v
diff -u -r1.2 -r1.2.4.1
--- openacs-4/packages/chat/www/room-edit.adp 24 Jun 2006 14:23:42 -0000 1.2
+++ openacs-4/packages/chat/www/room-edit.adp 19 Aug 2008 21:06:26 -0000 1.2.4.1
@@ -1,4 +1,5 @@
@title@
+@context;noquote@
Index: openacs-4/packages/chat/www/room-edit.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/room-edit.tcl,v
diff -u -r1.10 -r1.10.2.1
--- openacs-4/packages/chat/www/room-edit.tcl 14 Mar 2008 12:24:30 -0000 1.10
+++ openacs-4/packages/chat/www/room-edit.tcl 19 Aug 2008 21:06:26 -0000 1.10.2.1
@@ -13,9 +13,11 @@
if { ![info exists room_id] } {
set title "[_ chat.Create_a_new_room]"
} else {
- set title "[_ chat.Edit_room] \"[chat_room_name $room_id]\""
+ set title "[_ chat.Edit_room]"
}
+set context [list $title]
+
ad_form -name "edit-room" -edit_buttons [list [list [_ chat.Update_room] next]] -has_edit 1 -form {
{room_id:key}
{moderated_p:boolean(hidden)
Index: openacs-4/packages/chat/www/room.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/room.adp,v
diff -u -r1.8 -r1.8.2.1
--- openacs-4/packages/chat/www/room.adp 19 Nov 2007 01:14:16 -0000 1.8
+++ openacs-4/packages/chat/www/room.adp 19 Aug 2008 21:06:26 -0000 1.8.2.1
@@ -9,7 +9,7 @@
@context_bar;noquote@
#chat.Room_Information#
-#chat.Room_Information#
+#chat.Room_Information#
-
-#chat.Edit#
-#acs-kernel.common_Permissions#
+ #chat.Edit#
+ #acs-kernel.common_Permissions#
-#chat.Delete_all_messages_in_the_room#
-#chat.Delete_room#
+ #chat.Delete_all_messages_in_the_room#
+ #chat.Delete_room#
-#chat.No_information_available#.
+
#chat.No_information_available#
-#chat.Users_ban#
+#chat.Users_ban#
-
-#chat.Ban_user#
-
-#chat.Transcripts#
-
+#chat.Transcripts#
-#chat.Create_transcript#
+
-
Index: openacs-4/packages/chat/www/room.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/room.tcl,v
diff -u -r1.7 -r1.7.2.1
--- openacs-4/packages/chat/www/room.tcl 19 Nov 2007 01:14:16 -0000 1.7
+++ openacs-4/packages/chat/www/room.tcl 19 Aug 2008 21:06:26 -0000 1.7.2.1
@@ -60,14 +60,25 @@
set message_count [db_string message_count "select count(*) from chat_msgs where room_id = :room_id" -default 0]
# List user ban from chat
-db_multirow banned_users list_user_ban {}
+db_multirow -extend {unban_url unban_text} banned_users list_user_ban {} {
+ if { $user_unban_p } {
+ set unban_url [export_vars -base "user-unban" {room_id party_id}]
+ set unban_text [_ chat.Unban_user]
+ }
+}
+set actions ""
+if { $user_ban_p } {
+ set actions [list [_ chat.Ban_user] [export_vars -base "search" {room_id {type ban}}]]
+}
+
list::create \
-name "banned_users" \
-multirow "banned_users" \
-key party_id \
-pass_properties { user_unban_p room_id } \
-row_pretty_plural [_ chat.banned_users] \
+ -actions $actions \
-elements {
name {
label "#chat.Name#"
@@ -77,16 +88,11 @@
}
actions {
label "#chat.actions#"
- html { align "center" }
- display_template {
-
-
-
-
-
- }
+ html { style "text-align:center" }
+ link_url_col unban_url
+ display_col unban_text
+ link_html {class "button"}
}
}
ad_return_template
-
Index: openacs-4/packages/chat/www/search-2.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/search-2.adp,v
diff -u -r1.1 -r1.1.8.1
--- openacs-4/packages/chat/www/search-2.adp 14 Mar 2006 12:16:09 -0000 1.1
+++ openacs-4/packages/chat/www/search-2.adp 19 Aug 2008 21:06:26 -0000 1.1.8.1
@@ -2,28 +2,32 @@
#chat.Add_user_to_room#
@context;noquote@
-
-
- #dotlrn.lt_The_results_of_your_s#
+
+
+ #dotlrn.lt_The_results_of_your_s#
(#chat.What_search# @SQL_LIMIT@)
-
-
- for email "@email@"
-
- for last name "@last_name@"
-
+
+
+
+ for email "@email@"
+
+
+ for last name "@last_name@"
+
+
+
Index: openacs-4/packages/chat/www/search-2.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/search-2.tcl,v
diff -u -r1.3 -r1.3.2.1
--- openacs-4/packages/chat/www/search-2.tcl 19 Nov 2007 01:14:16 -0000 1.3
+++ openacs-4/packages/chat/www/search-2.tcl 19 Aug 2008 21:06:26 -0000 1.3.2.1
@@ -25,7 +25,7 @@
set exception_text ""
set SQL_LIMIT 20
-set context [list [list "./" "Users"] "Search"]
+set context [list "Search"]
if [info exists keyword] {
# this is an administrator
@@ -122,6 +122,7 @@
set user_search:[set rowcount](email) $email
set user_search:[set rowcount](export_vars) [export_url_vars user_id_from_search first_names_from_search last_name_from_search email_from_search]
set user_search:[set rowcount](member_state) $member_state
+ set user_search:[set rowcount](url) [export_vars -base "search-3" {room_id type user_id}]
if { $member_state != "approved" } {
Index: openacs-4/packages/chat/www/search.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/search.adp,v
diff -u -r1.2.4.1 -r1.2.4.2
--- openacs-4/packages/chat/www/search.adp 29 Jul 2008 21:16:24 -0000 1.2.4.1
+++ openacs-4/packages/chat/www/search.adp 19 Aug 2008 21:06:26 -0000 1.2.4.2
@@ -3,10 +3,14 @@
@context;noquote@
Index: openacs-4/packages/chat/www/transcript-delete.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/transcript-delete.adp,v
diff -u -r1.7 -r1.7.2.1
--- openacs-4/packages/chat/www/transcript-delete.adp 19 Nov 2007 01:14:16 -0000 1.7
+++ openacs-4/packages/chat/www/transcript-delete.adp 19 Aug 2008 21:06:26 -0000 1.7.2.1
@@ -6,12 +6,14 @@
@cvs-id $Id$
-->
-@context_bar;noquote@
+@context;noquote@
#chat.Confirm_chat_transcript_delete#
Index: openacs-4/packages/chat/www/transcript-delete.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/transcript-delete.tcl,v
diff -u -r1.5 -r1.5.2.1
--- openacs-4/packages/chat/www/transcript-delete.tcl 19 Nov 2007 01:14:16 -0000 1.5
+++ openacs-4/packages/chat/www/transcript-delete.tcl 19 Aug 2008 21:06:26 -0000 1.5.2.1
@@ -16,5 +16,5 @@
permission::require_permission -object_id $transcript_id -privilege chat_transcript_delete
-set context_bar [list "[_ chat.Delete_transcript]"]
+set context [list "[_ chat.Delete_transcript]"]
ad_return_template
Index: openacs-4/packages/chat/www/transcript-entry.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/Attic/transcript-entry.adp,v
diff -u -r1.8 -r1.8.2.1
--- openacs-4/packages/chat/www/transcript-entry.adp 19 Nov 2007 01:14:16 -0000 1.8
+++ openacs-4/packages/chat/www/transcript-entry.adp 19 Aug 2008 21:06:26 -0000 1.8.2.1
@@ -6,48 +6,64 @@
@cvs-id $Id$
-->
-@context_bar;noquote@
+@context;noquote@
@title;noquote@
-
Index: openacs-4/packages/chat/www/transcript-new.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/transcript-new.tcl,v
diff -u -r1.6 -r1.6.2.1
--- openacs-4/packages/chat/www/transcript-new.tcl 19 Nov 2007 01:14:16 -0000 1.6
+++ openacs-4/packages/chat/www/transcript-new.tcl 19 Aug 2008 21:06:26 -0000 1.6.2.1
@@ -16,14 +16,14 @@
permission::require_permission -object_id $room_id -privilege chat_transcript_create
-set context_bar [list [list "room?room_id=$room_id" "[_ chat.Room_Information]"] "[_ chat.Create_transcript]"]
+set title "[_ chat.Create_transcript]"
+set context [list [list "room?room_id=$room_id" "[_ chat.Room_Information]"] $title]
set transcript_id ""
set transcript_name "[_ chat.transcript_of_date] [clock format [clock seconds] -format "%d.%m.%y %H:%M:%S"]"
set description ""
set contents ""
set action "transcript-new-2"
-set title "[_ chat.Create_transcript]"
set submit_label "[_ chat.Create_transcript]"
set active_p [room_active_status $room_id]