Fix List messages link (back to containing folder).
authorAlan Harder
Tue, 30 Jan 2007 10:13:42 +0000 (10:13 +0000)
committerAlan Harder
Tue, 30 Jan 2007 10:13:42 +0000 (10:13 +0000)
privatemsg.module

index 481cfd6..3875b53 100644 (file)
@@ -529,7 +529,7 @@ function _privatemsg_send($sender, $recipient, $subject, $body, $format) {
 
 function privatemsg_view($message_id) {
   global $user;
-  $result = db_query('SELECT p.id, u.uid, u.name, p.author, p.timestamp, p.subject, p.message, p.newmsg, p.recipient, p.format FROM {privatemsg} p, {users} u WHERE (recipient = %d OR author = %d) AND author = u.uid AND id = %d', $user->uid, $user->uid, $message_id);
+  $result = db_query('SELECT p.id, u.uid, u.name, p.author, p.timestamp, p.subject, p.message, p.newmsg, p.recipient, p.folder, p.format FROM {privatemsg} p, {users} u WHERE (recipient = %d OR author = %d) AND author = u.uid AND id = %d', $user->uid, $user->uid, $message_id);
 
   $message = db_fetch_object($result);
   if ($message->newmsg && $user->uid == $message->recipient) {
@@ -643,7 +643,7 @@ function theme_privatemsg_view($message) {
       $links[] = l(t('Delete this message'), 'privatemsg/delete/'. $message->id, array('onclick' => "return confirm('". t('Are you sure to delete this message?') ."')"));
     }
 
-    $links[] = l(t('List messages'), $message->folder ? 'privatemsg/list/'. $message->folder : 'privatemsg');
+    $links[] = l(t('List messages'), ($message->recipient == $user->uid && $message->folder) ? 'privatemsg/list/'. $message->folder : 'privatemsg');
     $body .= '<div class="links">'. theme('links', $links) .'</div>';
   }
   else {