X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fcompose.php;h=eb6dbcf86da664b403f48c6d5a0bbf45cf932f68;hb=f17728d175ccf6056977ef6443e65701c04417e2;hp=2f4e7723f53ea278c2d03ff81edfc2a9c34b32c3;hpb=d7981cd8e22513dda3604d26bea6a6a544402cb1;p=squirrelmail.git diff --git a/src/compose.php b/src/compose.php index 2f4e7723..eb6dbcf8 100644 --- a/src/compose.php +++ b/src/compose.php @@ -14,30 +14,17 @@ ** ** $Id$ **/ - - session_start(); - - if (!isset($strings_php)) - include("../functions/strings.php"); - if (!isset($config_php)) - include("../config/config.php"); - if (!isset($page_header_php)) - include("../functions/page_header.php"); - if (!isset($imap_php)) - include("../functions/imap.php"); - if (!isset($date_php)) - include("../functions/date.php"); - if (!isset($mime_php)) - include("../functions/mime.php"); - if (!isset($smtp_php)) - include("../functions/smtp.php"); - if (!isset($display_messages_php)) - include("../functions/display_messages.php"); - if (!isset($auth_php)) - include ("../functions/auth.php"); - if (!isset($plugin_php)) - include ("../functions/plugin.php"); + include('../src/validate.php'); + include("../functions/strings.php"); + include("../config/config.php"); + include("../functions/page_header.php"); + include("../functions/imap.php"); + include("../functions/date.php"); + include("../functions/mime.php"); + include("../functions/smtp.php"); + include("../functions/display_messages.php"); + include ("../functions/plugin.php"); include("../src/load_prefs.php"); if (!isset($attachments)) @@ -204,7 +191,7 @@ $passed_body, $color, $use_signature, $signature, $prefix_sig, $editor_size, $attachments, $subject, $newmail, $use_javascript_addr_book, $send_to_bcc, $reply_id, $mailbox, - $from_htmladdr_search, $location_of_buttons; + $from_htmladdr_search, $location_of_buttons, $attachment_dir; $subject = decodeHeader($subject); $reply_subj = decodeHeader($reply_subj); @@ -320,7 +307,9 @@ echo ""; foreach ($attachments as $key => $info) { echo "\n"; - echo $info['remotefilename'] . "
\n"; + echo $info['remotefilename'] . " - " . $info['type'] . " ("; + echo show_readable_size(filesize($attachment_dir . + $info['localfilename'])) . ")
\n"; } echo "\n"; @@ -374,7 +363,6 @@ function saveAttachedFiles() { global $HTTP_POST_FILES, $attachment_dir, $attachments; - is_logged_in(); $localfilename = GenerateRandomString(32, '', 7); while (file_exists($attachment_dir . $localfilename)) $localfilename = GenerateRandomString(32, '', 7); @@ -451,7 +439,6 @@ //sqimap_logout($imapConnection); } } else if (isset($html_addr_search_done)) { - is_logged_in(); displayPageHeader($color, $mailbox); if (isset($send_to_search) && is_array($send_to_search)) @@ -483,6 +470,13 @@ showInputForm(); } else if (isset($html_addr_search)) { + if (isset($HTTP_POST_FILES['attachfile']) && + $HTTP_POST_FILES['attachfile']['tmp_name'] && + $HTTP_POST_FILES['attachfile']['tmp_name'] != 'none') + { + if (saveAttachedFiles()) + plain_error_message(_("Could not move/copy file. File not attached"), $color); + } // I am using an include so as to elminiate an extra unnecessary click. If you // can think of a better way, please implement it. include ("./addrbook_search_html.php"); @@ -492,7 +486,6 @@ displayPageHeader($color, $mailbox); showInputForm(); } else if (isset($do_delete)) { - is_logged_in(); displayPageHeader($color, $mailbox); if (isset($delete) && is_array($delete))