/**
* read_body.php
*
- * Copyright (c) 1999-2003 The SquirrelMail Project Team
+ * Copyright (c) 1999-2004 The SquirrelMail Project Team
* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* This file is used for reading the msgs array and displaying
global $base_uri, $draft_folder, $where, $what, $color, $sort,
$startMessage, $PHP_SELF, $save_as_draft, $uid_support,
$enable_forward_as_attachment, $imapConnection, $lastTargetMailbox,
- $delete_move_next_t, $delete_move_next_b;
+ $data_dir, $username, $delete_prev_next_display;
$topbar_delimiter = ' | ';
$double_delimiter = ' ';
}
$nav_row .= $prev_link . $up_link . $topbar_delimiter . $next_link;
- $nav_row .= $double_delimiter . '<a href="'.$url.'">'._("View Message").'</a>';
+ $nav_row .= $double_delimiter . '[<a href="'.$url.'">'._("View Message").'</a>]';
// Prev/Next links for regular messages
} else if ( !(isset($where) && isset($what)) ) {
// Only bother with Delete & Prev and Delete & Next IF
// we have UID support, and top display is enabled.
- if ( $uid_support && $delete_move_next_t == 'on' ) {
+ if ( $uid_support && $delete_prev_next_display == 1 ) {
$del_prev_link = _("Delete & Prev");
if ($prev >= 0) {
$uri = $base_uri . 'src/read_body.php?passed_id='.$prev.
'&delete_id='.$passed_id;
$del_prev_link = '<a href="'.$uri.'">'.$del_prev_link.'</a>';
}
- $del_prev_link .= $topbar_delimiter;
$del_next_link = _("Delete & Next");
if ($next >= 0) {
'&delete_id='.$passed_id;
$del_next_link = '<a href="'.$uri.'">'.$del_next_link.'</a>';
}
- $del_next_link .= $topbar_delimiter;
- } else {
- $del_prev_link = '';
- $del_next_link = '';
}
- $nav_row .= $prev_link.$topbar_delimiter
- .$del_prev_link.$del_next_link
- .$next_link;
+ $nav_row .= '['.$prev_link.$topbar_delimiter.$next_link.']';
+ if ( isset($del_prev_link) && isset($del_next_link) )
+ $nav_row .= $double_delimiter.'['.$del_prev_link.$topbar_delimiter.$del_next_link.']';
}
// Start with Search Results or Message List link.
$msgs_str = _("Message List");
}
$nav_row .= $double_delimiter .
- '<a href="' . $msgs_url . '">' . $msgs_str . '</a>';
+ '[<a href="' . $msgs_url . '">' . $msgs_str . '</a>]';
$nav_row .= '</small></td></tr>';
$menu_row .= $topbar_delimiter;
}
- $delete_link = _("Delete");
- if (!(isset($passed_ent_id) && $passed_ent_id)) {
- $delete_url = $base_uri . 'src/delete_message.php?mailbox=' . $urlMailbox .
- '&message=' . $passed_id . '&';
-
- if ($where && $what) {
- $delete_url .= 'where=' . urlencode($where) . '&what=' . urlencode($what);
- } else {
- $delete_url .= 'sort=' . $sort . '&startMessage=' . $startMessage;
- }
- $delete_link = '<a href="' . $delete_url . '">' . $delete_link . '</a>';
- }
- $menu_row .= $delete_link;
-
$comp_action_uri = $comp_uri . '&smaction=reply';
- $menu_row .= $topbar_delimiter;
$menu_row .= makeComposeLink($comp_action_uri, _("Reply"));
$comp_action_uri = $comp_uri . '&smaction=reply_all';
$menu_row .= makeComposeLink($comp_action_uri, _("Forward as Attachment"));
}
+ $delete_link = _("Delete");
+ if (!(isset($passed_ent_id) && $passed_ent_id)) {
+ $delete_url = $base_uri . 'src/delete_message.php?mailbox=' . $urlMailbox .
+ '&message=' . $passed_id . '&';
+
+ if ($where && $what) {
+ $delete_url .= 'where=' . urlencode($where) . '&what=' . urlencode($what);
+ } else {
+ $delete_url .= 'sort=' . $sort . '&startMessage=' . $startMessage;
+ }
+ $delete_link = '<a href="' . $delete_url . '">' . $delete_link . '</a>';
+ $delete_link .= ' (<a href="' . $delete_url.'&bypass_trash=1">'
+ ._("Bypass Trash").'</a>)';
+
+ }
+ $menu_row .= $topbar_delimiter.$delete_link;
+
+
// Add top move link
$menu_row .= '</small></td><td align="right">';
if (!(isset($passed_ent_id) && $passed_ent_id)) {
}
/* end of get globals */
-global $uid_support, $sqimap_capabilities, $auto_expunge, $lastTargetMailbox;
+global $uid_support, $sqimap_capabilities, $lastTargetMailbox;
$imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0);
$mbx_response = sqimap_mailbox_select($imapConnection, $mailbox, false, false, true);
* but only if delete_id was set
*/
if ( sqgetGlobalVar('delete_id', $delete_id, SQ_GET) ) {
-// sqimap_messages_delete($imapConnection, $delete_id, $delete_id, $mailbox);
+ sqimap_messages_delete($imapConnection, $delete_id, $delete_id, $mailbox);
-// if ($auto_expunge) {
-// sqimap_mailbox_expunge($imapConnection, $mailbox, true);
-// }
+ sqimap_mailbox_expunge_dmn($delete_id);
}
/**
if ( sqgetGlobalVar('move_id', $move_id, SQ_POST) &&
sqgetGlobalVar('targetMailbox', $targetMailbox, SQ_POST) ) {
// Move message
-// sqimap_messages_copy($imapConnection, $move_id, $move_id, $targetMailbox);
-// sqimap_messages_flag($imapConnection, $move_id, $move_id, 'Deleted', true);
+ sqimap_messages_copy($imapConnection, $move_id, $move_id, $targetMailbox);
+ sqimap_messages_flag($imapConnection, $move_id, $move_id, 'Deleted', true);
-// if ($auto_expunge) {
-// sqimap_mailbox_expunge($imapConnection, $mailbox, true);
-// }
+ sqimap_mailbox_expunge_dmn($move_id);
-// if ($targetMailbox != $lastTargetMailbox) {
-// $lastTargetMailbox = $targetMailbox;
-// sqsession_register('lastTargetMailbox' , $lastTargetMailbox);
-// }
+ if ($targetMailbox != $lastTargetMailbox) {
+ $lastTargetMailbox = $targetMailbox;
+ sqsession_register('lastTargetMailbox' , $lastTargetMailbox);
+ }
}
}
}
-// If a bar at the bottom is also wanted, print menu bar again,
-// only upside down.
-if ($delete_move_next_b != 'off') {
- formatMenuBar($mailbox, $passed_id, $passed_ent_id, $message, $mbx_response, FALSE);
-}
-
+formatMenuBar($mailbox, $passed_id, $passed_ent_id, $message, $mbx_response, FALSE);
do_hook('read_body_bottom');
do_hook('html_bottom');