From: indiri69 Date: Tue, 15 Jul 2003 03:24:29 +0000 (+0000) Subject: Remove end of array. Otherwise we attach the closing paren from the FETCH result. X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=1c0448203d530bb106f879620cdea54d0ec97a01;p=squirrelmail.git Remove end of array. Otherwise we attach the closing paren from the FETCH result. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@5319 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- diff --git a/src/compose.php b/src/compose.php index 339c278b..88ab7077 100644 --- a/src/compose.php +++ b/src/compose.php @@ -117,12 +117,12 @@ function replyAllString($header) { } } - /** + /** * 3) get the addresses. */ $url_replytoall_ar = $header->getAddr_a(array('to','cc'), $excl_ar); - /** + /** * 4) generate the string. */ $url_replytoallcc = ''; @@ -130,11 +130,11 @@ function replyAllString($header) { if ($personal) { $url_replytoallcc .= ", $personal <$email>"; } else { - $url_replytoallcc .= ', '. $email; + $url_replytoallcc .= ', '. $email; } } $url_replytoallcc = substr($url_replytoallcc,2); - + return $url_replytoallcc; } @@ -163,7 +163,7 @@ function getReplyCitation($orig_from) { $end = '">'; break; case 'user-defined': - $start = $reply_citation_start . + $start = $reply_citation_start . ($reply_citation_start == '' ? '' : ' '); $end = $reply_citation_end; break; @@ -179,9 +179,9 @@ function getforwardHeader($orig_header) { global $editor_size; $display = array( _("Subject") => strlen(_("Subject")), - _("From") => strlen(_("From")), - _("Date") => strlen(_("Date")), - _("To") => strlen(_("To")), + _("From") => strlen(_("From")), + _("Date") => strlen(_("Date")), + _("To") => strlen(_("To")), _("Cc") => strlen(_("Cc")) ); $maxsize = max($display); $indent = str_pad('',$maxsize+2); @@ -201,7 +201,7 @@ function getforwardHeader($orig_header) { $display[_("To")] . $to . "\n"; if ($orig_header->cc != array() && $orig_header->cc !='') { $cc = decodeHeader($orig_header->getAddr_s('cc',"\n$indent"),false,false); - $cc = str_replace(' ',' ',$cc); + $cc = str_replace(' ',' ',$cc); $bodyTop .= $display[_("Cc")] .$cc . "\n"; } $bodyTop .= str_pad('', $editor_size -2 , '-') . @@ -211,12 +211,12 @@ function getforwardHeader($orig_header) { /* ----------------------------------------------------------------------- */ /* - * If the session is expired during a post this restores the compose session + * If the session is expired during a post this restores the compose session * vars. */ if (sqsession_is_registered('session_expired_post')) { sqgetGlobalVar('session_expired_post', $session_expired_post, SQ_SESSION); - /* + /* * extra check for username so we don't display previous post data from * another user during this session. */ @@ -261,10 +261,10 @@ if (!isset($composesession)) { if (!isset($session) || (isset($newmessage) && $newmessage)) { sqsession_unregister('composesession'); - $session = "$composesession" +1; + $session = "$composesession" +1; $composesession = $session; sqsession_register($composesession,'composesession'); -} +} if (!isset($compose_messages)) { $compose_messages = array(); } @@ -275,7 +275,7 @@ if (!isset($compose_messages[$session]) || ($compose_messages[$session] == NULL) $composeMessage->rfc822_header = $rfc822_header; $composeMessage->reply_rfc822_header = ''; $compose_messages[$session] = $composeMessage; - sqsession_register($compose_messages,'compose_messages'); + sqsession_register($compose_messages,'compose_messages'); } else { $composeMessage=$compose_messages[$session]; } @@ -360,12 +360,12 @@ if ($send) { } else { sqWordWrap($line, $editor_size); $newBody .= $line . "\n"; - + } - + } $body = $newBody; - + $composeMessage=$compose_messages[$session]; $Result = deliverMessage($composeMessage); @@ -495,7 +495,7 @@ elseif (isset($sigappend)) { } else { /* * This handles the default case as well as the error case - * (they had the same code) --> if (isset($smtpErrors)) + * (they had the same code) --> if (isset($smtpErrors)) */ if ($compose_new_win == '1') { @@ -510,15 +510,15 @@ elseif (isset($sigappend)) { $passed_ent_id = ''; } if (!isset($passed_id)) { - $passed_id = ''; + $passed_id = ''; } if (!isset($mailbox)) { $mailbox = ''; - } + } if (!isset($action)) { $action = ''; } - + $values = newMail($mailbox,$passed_id,$passed_ent_id, $action, $session); /* in case the origin is not read_body.php */ @@ -559,7 +559,7 @@ function newMail ($mailbox='', $passed_id='', $passed_ent_id='', $action='', $se sqimap_mailbox_select($imapConnection, $mailbox); $message = sqimap_get_message($imapConnection, $passed_id, $mailbox); - + $body = ''; if ($passed_ent_id) { /* redefine the messsage in case of message/rfc822 */ @@ -586,7 +586,7 @@ function newMail ($mailbox='', $passed_id='', $passed_ent_id='', $action='', $se } $orig_header = $message->rfc822_header; } - + $encoding = $message->header->encoding; $type0 = $message->type0; $type1 = $message->type1; @@ -648,7 +648,7 @@ function newMail ($mailbox='', $passed_id='', $passed_ent_id='', $action='', $se $composeMessage->rfc822_header = $orig_header; $send_to = decodeHeader($orig_header->getAddr_s('to'),false,true); $send_to_cc = decodeHeader($orig_header->getAddr_s('cc'),false,true); - $send_to_bcc = decodeHeader($orig_header->getAddr_s('bcc'),false,true); + $send_to_bcc = decodeHeader($orig_header->getAddr_s('bcc'),false,true); $subject = decodeHeader($orig_header->subject,false,true); // /* remember the references and in-reply-to headers in case of an reply */ $composeMessage->rfc822_header->more_headers['References'] = $orig_header->references; @@ -754,7 +754,7 @@ function newMail ($mailbox='', $passed_id='', $passed_ent_id='', $action='', $se function getAttachments($message, &$composeMessage, $passed_id, $entities, $imapConnection) { global $attachment_dir, $username, $data_dir, $squirrelmail_language; $hashed_attachment_dir = getHashedDir($username, $attachment_dir); - if (!count($message->entities) || + if (!count($message->entities) || ($message->type0 == 'message' && $message->type1 == 'rfc822')) { if ( !in_array($message->entity_id, $entities) && $message->entity_id) { switch ($message->type0) { @@ -776,7 +776,7 @@ function getAttachments($message, &$composeMessage, $passed_id, $entities, $imap break; } $filename = decodeHeader($filename); - if (isset($languages[$squirrelmail_language]['XTRA_CODE']) && + if (isset($languages[$squirrelmail_language]['XTRA_CODE']) && function_exists($languages[$squirrelmail_language]['XTRA_CODE'])) { $filename = $languages[$squirrelmail_language]['XTRA_CODE']('encode', $filename); } @@ -788,9 +788,9 @@ function getAttachments($message, &$composeMessage, $passed_id, $entities, $imap } $message->att_local_name = $full_localfilename; - $composeMessage->initAttachment($message->type0.'/'.$message->type1,$filename, + $composeMessage->initAttachment($message->type0.'/'.$message->type1,$filename, $full_localfilename); - + /* Write Attachment to file */ $fp = fopen ("$hashed_attachment_dir/$localfilename", 'wb'); fputs($fp, decodeBody(mime_fetch_body($imapConnection, @@ -806,17 +806,17 @@ function getAttachments($message, &$composeMessage, $passed_id, $entities, $imap return $composeMessage; } -function getMessage_RFC822_Attachment($message, $composeMessage, $passed_id, +function getMessage_RFC822_Attachment($message, $composeMessage, $passed_id, $passed_ent_id='', $imapConnection) { global $attachments, $attachment_dir, $username, $data_dir, $uid_support; $hashed_attachment_dir = getHashedDir($username, $attachment_dir); if (!$passed_ent_id) { - $body_a = sqimap_run_command($imapConnection, + $body_a = sqimap_run_command($imapConnection, 'FETCH '.$passed_id.' RFC822', - TRUE, $response, $readmessage, + TRUE, $response, $readmessage, $uid_support); } else { - $body_a = sqimap_run_command($imapConnection, + $body_a = sqimap_run_command($imapConnection, 'FETCH '.$passed_id.' BODY['.$passed_ent_id.']', TRUE, $response, $readmessage, $uid_support); $message = $message->parent; @@ -824,15 +824,16 @@ function getMessage_RFC822_Attachment($message, $composeMessage, $passed_id, if ($response == 'OK') { $subject = encodeHeader($message->rfc822_header->subject); array_shift($body_a); + array_pop($body_a); $body = implode('', $body_a) . "\r\n"; - + $localfilename = GenerateRandomString(32, 'FILE', 7); $full_localfilename = "$hashed_attachment_dir/$localfilename"; - - $fp = fopen( $full_localfilename, 'w'); + + $fp = fopen($full_localfilename, 'w'); fwrite ($fp, $body); fclose($fp); - $composeMessage->initAttachment('message/rfc822',$subject.'.eml', + $composeMessage->initAttachment('message/rfc822',$subject.'.eml', $full_localfilename); } return $composeMessage; @@ -846,7 +847,7 @@ function showInputForm ($session, $values=false) { $from_htmladdr_search, $location_of_buttons, $attachment_dir, $username, $data_dir, $identity, $idents, $draft_id, $delete_draft, $mailprio, $default_use_mdn, $mdn_user_support, $compose_new_win, - $saved_draft, $mail_sent, $sig_first, $edit_as_new, $action, + $saved_draft, $mail_sent, $sig_first, $edit_as_new, $action, $username, $compose_messages, $composesession, $default_charset; $composeMessage = $compose_messages[$session]; @@ -855,7 +856,7 @@ function showInputForm ($session, $values=false) { $send_to = $values['send_to']; $send_to_cc = $values['send_to_cc']; $send_to_bcc = $values['send_to_bcc']; - $subject = $values['subject']; + $subject = $values['subject']; $mailprio = $values['mailprio']; $body = $values['body']; $identity = (int) $values['identity']; @@ -864,7 +865,7 @@ function showInputForm ($session, $values=false) { $send_to_cc = decodeHeader($send_to_cc); $send_to_bcc = decodeHeader($send_to_bcc); } - + if ($use_javascript_addr_book) { echo "\n". '