alecpl
2009-10-27 2cb5b5a9e5c6fe9575fe2c40aee8af4002b69c81
- markasjunk: added NonJunk flag unsetting, added ru_RU localization


1 files added
1 files modified
17 ■■■■ changed files
plugins/markasjunk/localization/ru_RU.inc 7 ●●●●● patch | view | raw | blame | history
plugins/markasjunk/markasjunk.php 10 ●●●● patch | view | raw | blame | history
plugins/markasjunk/localization/ru_RU.inc
New file
@@ -0,0 +1,7 @@
<?php
$labels = array();
$labels['buttontitle'] = 'Переместить в "СПАМ"';
$labels['reportedasjunk'] = 'Перемещено в "СПАМ"';
?>
plugins/markasjunk/markasjunk.php
@@ -16,14 +16,14 @@
  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 @@
  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 @@
    $rcmail->output->send();
  }
}
}