From: Michael J. Rubinsky Date: Sat, 14 Feb 2009 19:03:35 +0000 (-0500) Subject: Fix handling of the Show Deleted and Purge Deleted links in X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=5482fb17b98cb494c350e399919294609887f682;p=horde.git Fix handling of the Show Deleted and Purge Deleted links in IMPMessage.clickHandler() --- diff --git a/imp/js/src/mailbox.js b/imp/js/src/mailbox.js index b8e2377ad..84eeebd37 100644 --- a/imp/js/src/mailbox.js +++ b/imp/js/src/mailbox.js @@ -288,6 +288,8 @@ var ImpMessage = { this.submit('notspam_report'); } else if (elt.hasClassName('viewAction')) { this.submit('view_messages'); + } else if (elt.hasClassName('hideAction') || elt.hasClassName('purgeAction')) { + return; } e.stop(); diff --git a/imp/mailbox.php b/imp/mailbox.php index ea1dfa29c..59a354bc3 100644 --- a/imp/mailbox.php +++ b/imp/mailbox.php @@ -479,9 +479,9 @@ if (empty($pageOb['end'])) { /* Show 'Show Deleted' prompt if mailbox has no viewable message but has hidden, deleted messages. */ $del_template = new IMP_Template(); - $del_template->set('hide', Horde::widget(Util::addParameter($refresh_url, array('actionID' => 'hide_deleted', 'mailbox_token' => $mailbox_token)), $deleted_prompt, 'widget', '', '', $deleted_prompt)); + $del_template->set('hide', Horde::widget(Util::addParameter($refresh_url, array('actionID' => 'hide_deleted', 'mailbox_token' => $mailbox_token)), $deleted_prompt, 'widget hideAction', '', '', $deleted_prompt)); if (!$readonly) { - $del_template->set('purge', Horde::widget(Util::addParameter($refresh_url, array('actionID' => 'expunge_mailbox', 'mailbox_token' => $mailbox_token)), _("Purge Deleted"), 'widget', '', '', _("Pur_ge Deleted"))); + $del_template->set('purge', Horde::widget(Util::addParameter($refresh_url, array('actionID' => 'expunge_mailbox', 'mailbox_token' => $mailbox_token)), _("Purge Deleted"), 'widget purgeAction', '', '', _("Pur_ge Deleted"))); } echo $del_template->fetch(IMP_TEMPLATES . '/mailbox/actions_deleted.html'); } @@ -550,9 +550,9 @@ if ($pageOb['msgcount']) { if ($showdelete['purge']) { $mailbox_link = Util::addParameter($mailbox_imp_url, 'page', $pageOb['page']); if (isset($deleted_prompt)) { - $a_template->set('hide_deleted', Horde::widget(Util::addParameter($mailbox_link, array('actionID' => 'hide_deleted', 'mailbox_token' => $mailbox_token)), $deleted_prompt, 'widget', '', '', $deleted_prompt)); + $a_template->set('hide_deleted', Horde::widget(Util::addParameter($mailbox_link, array('actionID' => 'hide_deleted', 'mailbox_token' => $mailbox_token)), $deleted_prompt, 'widget hideAction', '', '', $deleted_prompt)); } - $a_template->set('purge_deleted', Horde::widget(Util::addParameter($mailbox_link, array('actionID' => 'expunge_mailbox', 'mailbox_token' => $mailbox_token)), _("Purge Deleted"), 'widget', '', '', _("Pur_ge Deleted"))); + $a_template->set('purge_deleted', Horde::widget(Util::addParameter($mailbox_link, array('actionID' => 'expunge_mailbox', 'mailbox_token' => $mailbox_token)), _("Purge Deleted"), 'widget purgeAction', '', '', _("Pur_ge Deleted"))); } if (!$readonly && $registry->hasMethod('mail/blacklistFrom')) {