| | |
| | | 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'); |
| | |
| | | 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) { |
| | |
| | | $rcmail->output->send(); |
| | | } |
| | | |
| | | } |
| | | } |