From a5d40e74bad31c0226b6d1343143b57ecc605cfc Mon Sep 17 00:00:00 2001 From: stekkel Date: Mon, 18 Apr 2005 17:39:48 +0000 Subject: [PATCH] Show bypass trash checkbox again and move the delete button to the right. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@9347 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- functions/mailbox_display.php | 25 ++++++++++++--------- templates/default/message_list.tpl | 36 +++++++++++++++++++++++++----- 2 files changed, 46 insertions(+), 15 deletions(-) diff --git a/functions/mailbox_display.php b/functions/mailbox_display.php index c6851131..aa0a8866 100644 --- a/functions/mailbox_display.php +++ b/functions/mailbox_display.php @@ -914,32 +914,35 @@ function showMessagesForMailbox($imapConnection, &$aMailbox,$aProps, &$iError) { 'markFlagged' => 1, 'markRead' => 1, 'markUnread' => 1, + 'forward' => 1, 'delete' => 1, 'undeleteButton'=> 1, 'bypass_trash' => 1, 'expungeButton' => 1, - 'moveButton' => 1, - 'forward' => 1 + 'moveButton' => 1 ); /* user prefs control */ $aUserControl = array ( + 'markUnflagged' => $show_flag_buttons, 'markFlagged' => $show_flag_buttons, 'markRead' => 1, 'markUnread' => 1, + 'forward' => 1, 'delete' => 1, 'undeleteButton'=> 1, 'bypass_trash' => 1, 'expungeButton' => 1, - 'moveButton' => 1, - 'forward' => 1 + 'moveButton' => 1 + ); $showDelete = ($aMailbox['RIGHTS'] != 'READ-ONLY' && in_array('\\deleted',$aMailbox['PERMANENTFLAGS'], true)) ? true : false; - $showByPassTrash = (!$aMailbox['AUTO_EXPUNGE'] && $aMailbox['RIGHTS'] != 'READ-ONLY' && + $showByPassTrash = (($aMailbox['AUTO_EXPUNGE'] && $aMailbox['RIGHTS'] != 'READ-ONLY' && in_array('\\deleted',$aMailbox['PERMANENTFLAGS'], true)) && - $trash_folder ? true : false; // + $trash_folder) ? true : false; // + $showUndelete = (!$aMailbox['AUTO_EXPUNGE'] && $aMailbox['RIGHTS'] != 'READ-ONLY' && in_array('\\deleted',$aMailbox['PERMANENTFLAGS'], true) && !$trash_folder) ? true : false; $showMove = ($aMailbox['RIGHTS'] != 'READ-ONLY') ? true : false; @@ -950,25 +953,27 @@ function showMessagesForMailbox($imapConnection, &$aMailbox,$aProps, &$iError) { 'markFlagged' => in_array('\\flagged',$aMailbox['PERMANENTFLAGS'], true), 'markRead' => in_array('\\seen',$aMailbox['PERMANENTFLAGS'], true), 'markUnread' => in_array('\\seen',$aMailbox['PERMANENTFLAGS'], true), + 'forward' => 1, 'delete' => $showDelete, 'undeleteButton'=> $showUndelete, 'bypass_trash' => $showByPassTrash, 'expungeButton' => $showExpunge, - 'moveButton' => $showMove, - 'forward' => 1 + 'moveButton' => $showMove ); $aButtonStrings = array( 'markUnflagged' => _("Unflag"), 'markFlagged' => _("Flag"), 'markRead' => _("Read"), 'markUnread' => _("Unread"), + 'forward' => _("Forward"), 'delete' => _("Delete"), 'undeleteButton' => _("Undelete"), 'bypass_trash' => _("Bypass Trash"), 'expungeButton' => _("Expunge"), - 'moveButton' => _("Move"), - 'forward' => _("Forward") + 'moveButton' => _("Move") ); + + /** * Register buttons in order to an array * The key is the "name", the first element of the value array is the "value", second argument is the type. diff --git a/templates/default/message_list.tpl b/templates/default/message_list.tpl index d214d739..cbf256d0 100644 --- a/templates/default/message_list.tpl +++ b/templates/default/message_list.tpl @@ -139,16 +139,18 @@ $clickedColor = (empty($color[16])) ? $color[2] : $color[16]; foreach ($aFormElements as $key => $value) { switch ($value[1]) { case 'submit': - if ($key != 'moveButton') { // add move in a different table cell + if ($key != 'moveButton' && $key != 'delete' && $key != 'undeleteButton') { // add move in a different table cell ?>     \n"; @@ -163,8 +165,31 @@ $clickedColor = (empty($color[16])) ? $color[2] : $color[16]; + + +   + +   + +   + + + +   +?> + +   + + - @@ -345,7 +371,7 @@ $clickedColor = (empty($color[16])) ? $color[2] : $color[16]; switch ($aColumns[SQM_COL_PRIO]['value']) { case 1: case 2: $sValue .= "!"; break; - // use downwards arrow for low priority emails + // use downwards arrow for low priority emails case 5: $sValue .= ""; break; default: break; } -- 2.25.1