From: kink Date: Fri, 7 Jun 2002 19:12:02 +0000 (+0000) Subject: If file_uploads are disabled in PHP, do not display any attachment form to enable... X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=commitdiff_plain;h=c480566ce0f9d03951ed37cf8c6e0d970f5a4671 If file_uploads are disabled in PHP, do not display any attachment form to enable people with file_uploads = off to still send mail. Patch from Seth E. Randall. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@2930 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- diff --git a/src/compose.php b/src/compose.php index 1445841e..27823af6 100644 --- a/src/compose.php +++ b/src/compose.php @@ -588,6 +588,7 @@ function showInputForm ($session) { $mailprio, $default_use_mdn, $mdn_user_support, $compose_new_win, $saved_draft, $mail_sent, $sig_first, $edit_as_new; + $file_uploads = ini_get('file_uploads'); $subject = decodeHeader($subject, false); $reply_subj = decodeHeader($reply_subj, false); $forward_subj = decodeHeader($forward_subj, false); @@ -603,8 +604,10 @@ function showInputForm ($session) { '// -->' . "\n\n"; } - echo "\n" . '
' . "\n" . - ' ' . "\n" . - _("Attach:") . - ' ' . "\n" . - ' ' . "\n" . - ' ' . "\n" . - '   ' . "\n" . - ' ' . "\n" . - ' ' . "\n"; + if ($file_uploads) { + echo ' ' . "\n" . + ' ' . "\n" . + _("Attach:") . + ' ' . "\n" . + ' ' . "\n" . + ' ' . "\n" . + '   ' . "\n" . + ' ' . "\n" . + ' ' . "\n"; + + if (count($attachments)) { + $hashed_attachment_dir = getHashedDir($username, $attachment_dir); + echo '' . "\n" . + ' ' . + ''; + foreach ($attachments as $key => $info) { + if ($info['session'] == $session) { + $attached_file = "$hashed_attachment_dir/$info[localfilename]"; + echo '\n" . + $info['remotefilename'] . ' - ' . $info['type'] . ' (' . + show_readable_size( filesize( $attached_file ) ) . ")
\n"; + } + } - if (count($attachments)) { - $hashed_attachment_dir = getHashedDir($username, $attachment_dir); - echo '' . "\n" . - ' ' . - ''; - foreach ($attachments as $key => $info) { - if ($info['session'] == $session) { - $attached_file = "$hashed_attachment_dir/$info[localfilename]"; - echo '\n" . - $info['remotefilename'] . ' - ' . $info['type'] . ' (' . - show_readable_size( filesize( $attached_file ) ) . ")
\n"; - } - } - - echo '\n" . - ''; - } - /* End of attachment code */ + echo '\n" . + ''; + } + /* End of attachment code */ + } if ($compose_new_win == '1') { echo ''."\n"; }