Kaynağa Gözat

Moving the links "Download this as a file" and "View Unsafe Images" to the "Options" field, where they belong. This has also been requested at the mailing lists.

Fredrik Jervfors 19 yıl önce
ebeveyn
işleme
11d4f6eb4b
2 değiştirilmiş dosya ile 14 ekleme ve 6 silme
  1. 7 5
      functions/mime.php
  2. 7 1
      src/read_body.php

+ 7 - 5
functions/mime.php

@@ -334,7 +334,8 @@ function formatBody($imap_stream, $message, $color, $wrap_at, $ent_num, $id, $ma
      * order that is their priority.
      * order that is their priority.
      */
      */
     global $startMessage, $languages, $squirrelmail_language,
     global $startMessage, $languages, $squirrelmail_language,
-           $show_html_default, $sort, $has_unsafe_images, $passed_ent_id, $use_iframe,$iframe_height;
+           $show_html_default, $sort, $has_unsafe_images, $passed_ent_id,
+           $use_iframe, $iframe_height, $download_and_unsafe_link;
 
 
     // workaround for not updated config.php
     // workaround for not updated config.php
     if (! isset($use_iframe)) $use_iframe = false;
     if (! isset($use_iframe)) $use_iframe = false;
@@ -445,13 +446,15 @@ function formatBody($imap_stream, $message, $color, $wrap_at, $ent_num, $id, $ma
             return $body;
             return $body;
         }
         }
 
 
+        $download_and_unsafe_link = '';
+
         $link = 'passed_id=' . $id . '&ent_id='.$ent_num.
         $link = 'passed_id=' . $id . '&ent_id='.$ent_num.
             '&mailbox=' . $urlmailbox .'&sort=' . $sort .
             '&mailbox=' . $urlmailbox .'&sort=' . $sort .
             '&startMessage=' . $startMessage . '&show_more=0';
             '&startMessage=' . $startMessage . '&show_more=0';
         if (isset($passed_ent_id)) {
         if (isset($passed_ent_id)) {
             $link .= '&passed_ent_id='.$passed_ent_id;
             $link .= '&passed_ent_id='.$passed_ent_id;
         }
         }
-        $body .= '<div style="text-align: center;"><small><a href="download.php?absolute_dl=true&amp;' .
+        $download_and_unsafe_link .= '&nbsp;|&nbsp;<a href="download.php?absolute_dl=true&amp;' .
             $link . '">' . _("Download this as a file") .  '</a>';
             $link . '">' . _("Download this as a file") .  '</a>';
         if ($view_unsafe_images) {
         if ($view_unsafe_images) {
             $text = _("Hide Unsafe Images");
             $text = _("Hide Unsafe Images");
@@ -464,9 +467,8 @@ function formatBody($imap_stream, $message, $color, $wrap_at, $ent_num, $id, $ma
             }
             }
         }
         }
         if($text != '') {
         if($text != '') {
-            $body .= '&nbsp;|&nbsp;<a href="read_body.php?' . $link . '">' . $text . '</a>';
+            $download_and_unsafe_link .= '&nbsp;|&nbsp;<a href="read_body.php?' . $link . '">' . $text . '</a>';
         }
         }
-        $body .= '</small></div><br />' . "\n";
     }
     }
     return $body;
     return $body;
 }
 }
@@ -2378,4 +2380,4 @@ function SendDownloadHeaders($type0, $type1, $filename, $force, $filesize=0) {
 
 
 }  // end fn SendDownloadHeaders
 }  // end fn SendDownloadHeaders
 
 
-?>
+?>

+ 7 - 1
src/read_body.php

@@ -681,7 +681,7 @@ function formatMenubar($aMailbox, $passed_id, $passed_ent_id, $message, $removed
 }
 }
 
 
 function formatToolbar($mailbox, $passed_id, $passed_ent_id, $message, $color) {
 function formatToolbar($mailbox, $passed_id, $passed_ent_id, $message, $color) {
-    global $base_uri, $where, $what;
+    global $base_uri, $where, $what, $download_and_unsafe_link;
 
 
     $urlMailbox = urlencode($mailbox);
     $urlMailbox = urlencode($mailbox);
     $urlPassed_id = urlencode($passed_id);
     $urlPassed_id = urlencode($passed_id);
@@ -708,6 +708,12 @@ function formatToolbar($mailbox, $passed_id, $passed_ent_id, $message, $color) {
     $s .= '&nbsp;|&nbsp;' .
     $s .= '&nbsp;|&nbsp;' .
           printer_friendly_link($mailbox, $passed_id, $passed_ent_id);
           printer_friendly_link($mailbox, $passed_id, $passed_ent_id);
     echo $s;
     echo $s;
+
+    /* Output the download and/or unsafe images link/-s, if any. */
+    if ($download_and_unsafe_link) {
+	echo $download_and_unsafe_link;
+    }
+
     do_hook("read_body_header_right");
     do_hook("read_body_header_right");
     $s = "</small></td>\n" .
     $s = "</small></td>\n" .
          "</tr>\n";
          "</tr>\n";