]> git.mjollnir.org Git - moodle.git/commitdiff
History links with context now scroll directly to the message, not
authormoodler <moodler>
Mon, 3 Jan 2005 17:05:30 +0000 (17:05 +0000)
committermoodler <moodler>
Mon, 3 Jan 2005 17:05:30 +0000 (17:05 +0000)
just the day.

Must go to bed.  :-)

message/lib.php
message/search.html
message/user.php

index 1df88f81650d7c3c4a221a6a9ae7fccb21608f64..88800826ee374deff08374f5f5239f35f6c976a0 100644 (file)
@@ -478,7 +478,7 @@ function message_print_search_results($frm) {
                 echo '<td class="message_summary">'.message_get_fragment($message->message, $keywords);
                 echo '<br /><div class="message_summary_link">';
                 message_history_link($message->useridto, $message->useridfrom, false, 
-                                     $keywordstring, $datestring, $strcontext);
+                                     $keywordstring, 'm'.$message->id, $strcontext);
                 echo '</div>';
                 echo '</td>';
                 echo '<td class="message_date">'.userdate($message->timecreated, $dateformat).'</td>';
@@ -913,7 +913,7 @@ function message_format_message(&$message, &$user, $format='', $keywords='') {
     if ($keywords) {
         $messagetext = highlight($keywords, $messagetext);
     }
-    return '<p><font size="-1"><strong>'.s($user->firstname).'</strong> ['.$time.']: '.
+    return '<p><a name="m'.$message->id.'"></a><font size="-1"><strong>'.s($user->firstname).'</strong> ['.$time.']: '.
             $messagetext.'</font></p>';
 }
 
@@ -935,7 +935,7 @@ function message_post_message($userfrom, $userto, $message, $format, $messagetyp
     $savemessage->timecreated   = time();
     $savemessage->messagetype   = 'direct';
 
-    if (!insert_record('message', $savemessage)) {
+    if (!$savemessage->id = insert_record('message', $savemessage)) {
         return false;
     }
 
@@ -967,7 +967,7 @@ function message_post_message($userfrom, $userto, $message, $format, $messagetyp
         }
     }
 
-    return true;
+    return $savemessage->id;
 }
 
 ?>
index afbea697d10a4933b865ff2b5f1645ab2bccaa8f..033b90f152e683cdd68b52e4aac06d9956b1f2ef 100644 (file)
@@ -10,7 +10,7 @@
     </tr>
     <tr>
         <td align="right"><?php print_string('name') ?>:</td>
-        <td><input type="text" name="name" size="20" alt="<?php print_string('name')?>" /></td>
+        <td><input type="text" name="name" size="16" alt="<?php print_string('name')?>" /></td>
         <td><input type="submit" name="personsubmit" value="<?php print_string('search') ?>" /></td>
     </tr>
     <tr>
@@ -28,7 +28,7 @@
     </tr>
     <tr>
         <td align="right"><?php print_string('keywords', 'message') ?>:</td>
-        <td><input type="text" name="keywords" size="20" alt="<?php print_string('keywords', 'message')?>" /></td>
+        <td><input type="text" name="keywords" size="16" alt="<?php print_string('keywords', 'message')?>" /></td>
         <td><input type="submit" name="keywordssubmit" value="<?php print_string('search') ?>" /></td>
     </tr>
     
index 13e0cb490e9340f55e04a1cbe9ac2d29216dfb93..144bb4a9e514c7718d49a270131492861ffc64ba 100644 (file)
             if ($message and confirm_sesskey()) {   /// Current user has just sent a message
 
             /// Save it to the database...
-                message_post_message($USER, $user, $message, $format, 'direct');
+                $messageid = message_post_message($USER, $user, $message, $format, 'direct');
 
             /// Format the message as HTML
                 $options = NULL;
                 $date = usergetdate($message->timecreated);
                 $datestring = $date['year'].$date['mon'].$date['mday'];
 
-                add_to_log(SITEID, 'message', 'write', 'history.php?user1='.$user->id.'&amp;user2='.$USER->id.'#'.$datestring, $user->id);
+                add_to_log(SITEID, 'message', 'write', 'history.php?user1='.$user->id.'&amp;user2='.$USER->id.'#m'.$messageid, $user->id);
             } else {
                 $script  = '';
             }