瀏覽代碼

Removed sort from url query because we store sort in the session and in case
the sort is changed in between I do not think it's wanted that a redirect
from compose changes it back.

stekkel 21 年之前
父節點
當前提交
6bd34c8fea
共有 1 個文件被更改,包括 12 次插入7 次删除
  1. 12 7
      src/compose.php

+ 12 - 7
src/compose.php

@@ -324,7 +324,7 @@ if ($draft) {
         /* If this is a resumed draft, then delete the original */
         /* If this is a resumed draft, then delete the original */
         if(isset($delete_draft)) {
         if(isset($delete_draft)) {
             Header("Location: $location/delete_message.php?mailbox=" . urlencode($draft_folder) .
             Header("Location: $location/delete_message.php?mailbox=" . urlencode($draft_folder) .
-                   "&message=$delete_draft&sort=$sort&startMessage=1&saved_draft=yes");
+                   "&message=$delete_draft&startMessage=1&saved_draft=yes");
             exit();
             exit();
         }
         }
         else {
         else {
@@ -333,7 +333,7 @@ if ($draft) {
                 exit();
                 exit();
             }
             }
             else {
             else {
-                Header("Location: $location/right_main.php?mailbox=$draft_folder&sort=$sort".
+                Header("Location: $location/right_main.php?mailbox=$draft_folder".
                        "&startMessage=1&note=".urlencode($draft_message));
                        "&startMessage=1&note=".urlencode($draft_message));
                 exit();
                 exit();
             }
             }
@@ -400,7 +400,7 @@ if ($send) {
         unset($compose_messages[$session]);
         unset($compose_messages[$session]);
         if ( isset($delete_draft)) {
         if ( isset($delete_draft)) {
             Header("Location: $location/delete_message.php?mailbox=" . urlencode( $draft_folder ).
             Header("Location: $location/delete_message.php?mailbox=" . urlencode( $draft_folder ).
-                   "&message=$delete_draft&sort=$sort&startMessage=1&mail_sent=yes");
+                   "&message=$delete_draft&startMessage=1&mail_sent=yes");
             exit();
             exit();
         }
         }
         if ($compose_new_win == '1') {
         if ($compose_new_win == '1') {
@@ -408,7 +408,7 @@ if ($send) {
             Header("Location: $location/compose.php?mail_sent=yes");
             Header("Location: $location/compose.php?mail_sent=yes");
         }
         }
         else {
         else {
-            Header("Location: $location/right_main.php?mailbox=$urlMailbox&sort=$sort".
+            Header("Location: $location/right_main.php?mailbox=$urlMailbox".
                    "&startMessage=$startMessage&mail_sent=yes");
                    "&startMessage=$startMessage&mail_sent=yes");
         }
         }
     } else {
     } else {
@@ -1369,9 +1369,14 @@ function deliverMessage($composeMessage, $draft=false) {
     $rfc822_header = $composeMessage->rfc822_header;
     $rfc822_header = $composeMessage->rfc822_header;
 
 
     $abook = addressbook_init(false, true);
     $abook = addressbook_init(false, true);
-    $rfc822_header->to = $rfc822_header->parseAddress($send_to,true, array(), '', $domain, array(&$abook,'lookup'));
-    $rfc822_header->cc = $rfc822_header->parseAddress($send_to_cc,true,array(), '',$domain, array(&$abook,'lookup'));
-    $rfc822_header->bcc = $rfc822_header->parseAddress($send_to_bcc,true, array(), '',$domain, array(&$abook,'lookup'));
+    /* initialize properties for parseAddress */
+    $aAddressProps = array(
+                            'domain' => $domain,
+                            'abooklookup' => array(&$abook,'lookup')
+                          );
+    $rfc822_header->to = $rfc822_header->parseAddress($send_to,$aAddressProps);
+    $rfc822_header->cc = $rfc822_header->parseAddress($send_to_cc,$aAddressProps);
+    $rfc822_header->bcc = $rfc822_header->parseAddress($send_to_bcc,$aAddressProps);
     $rfc822_header->priority = $mailprio;
     $rfc822_header->priority = $mailprio;
     $rfc822_header->subject = $subject;
     $rfc822_header->subject = $subject;
     $special_encoding='';
     $special_encoding='';