diff options
Diffstat (limited to 'plugins/markasjunk/markasjunk.php')
-rw-r--r-- | plugins/markasjunk/markasjunk.php | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/plugins/markasjunk/markasjunk.php b/plugins/markasjunk/markasjunk.php index 961a446d8..f3e652d89 100644 --- a/plugins/markasjunk/markasjunk.php +++ b/plugins/markasjunk/markasjunk.php @@ -16,14 +16,14 @@ class markasjunk extends rcube_plugin function init() { $this->register_action('plugin.markasjunk', array($this, 'request_action')); - $GLOBALS['IMAP_FLAGS']['JUNK'] = 'Junk'; $rcmail = rcmail::get_instance(); if ($rcmail->action == '' || $rcmail->action == 'show') { $skin_path = 'skins/'.$rcmail->output->config['skin']; $this->include_script('markasjunk.js'); $this->add_texts('localization', true); - $this->add_button(array('command' => 'plugin.markasjunk', + $this->add_button(array( + 'command' => 'plugin.markasjunk', 'imagepas' => $skin_path.'/junk_pas.png', 'imageact' => $skin_path.'/junk_act.png', 'title' => 'markasjunk.buttontitle'), 'toolbar'); @@ -33,11 +33,15 @@ class markasjunk extends rcube_plugin function request_action() { $this->add_texts('localization'); + + $GLOBALS['IMAP_FLAGS']['JUNK'] = 'Junk'; + $GLOBALS['IMAP_FLAGS']['NONJUNK'] = 'NonJunk'; $uids = get_input_value('_uid', RCUBE_INPUT_POST); $mbox = get_input_value('_mbox', RCUBE_INPUT_POST); $rcmail = rcmail::get_instance(); + $rcmail->imap->unset_flag($uids, 'NONJUNK'); $rcmail->imap->set_flag($uids, 'JUNK'); if (($junk_mbox = $rcmail->config->get('junk_mbox')) && $mbox != $junk_mbox) { @@ -48,4 +52,4 @@ class markasjunk extends rcube_plugin $rcmail->output->send(); } -}
\ No newline at end of file +} |