]> git.mjollnir.org Git - moodle.git/commitdiff
Add a notification when people have left
authormoodler <moodler>
Wed, 9 Jul 2003 04:27:23 +0000 (04:27 +0000)
committermoodler <moodler>
Wed, 9 Jul 2003 04:27:23 +0000 (04:27 +0000)
lang/en/chat.php
mod/chat/users.php
mod/chat/view.php

index 603bbf276f958ba4b2744db3796951830b4fe689..6d00940bf181589447c192b73668db6970d5f233 100644 (file)
@@ -10,6 +10,7 @@ $string['chatname'] = "Name of this chat room";
 $string['enterchat'] = "Click here to enter the chat";
 $string['idle'] = "Idle";
 $string['messageenter'] = "\$a has just entered this chat";
+$string['messageexit'] = "\$a has left this chat";
 $string['savemessages'] = "Number of messages to save";
 $string['strftimemessage'] = "%%H:%%M";
 
index d68bb77aa1e0b01621211a9c9de41e26f584b1d4..fc19c1c2ebde16c0f01c233eb5a0417ed7f2bfac 100644 (file)
@@ -37,7 +37,23 @@ if (isset($chat_enter)) {
 
 $timeold = time() - CHAT_OLD_PING;
 
-delete_records_select("chat_users", "lastping < '$timeold'");
+if ($oldusers = get_records_select("chat_users", "lastping < '$timeold'") ) {
+    delete_records_select("chat_users", "lastping < '$timeold'");
+    foreach ($oldusers as $olduser) {
+        $message->chatid = $olduser->chatid;
+        $message->userid = $olduser->userid;
+        $message->message = "exit";
+        $message->system = 1;
+        $message->timestamp = time();
+     
+        if (!insert_record("chat_messages", $message)) {
+            error("Could not insert a chat message!");
+        }
+    }
+
+
+}
+
 
  
 /// Get list of users
index 0d66e25aa10a4940437dce4d4c66455fc70f5040..fefdaf6d955423c88f34fe412d6f7d7625360c60 100644 (file)
@@ -71,7 +71,7 @@
    // chat_display_version("box", $browser);
    // chat_display_version("text", $browser);
 
-    print_heading("");
+    print_heading($chat->name);
 
     print_simple_box( text_to_html($chat->intro) , "center");