| 1 | diff -u -r trunk.1930/roundcubemail/program/include/rcmail.php trunk/roundcubemail/program/include/rcmail.php |
|---|
| 2 | --- trunk.1930/roundcubemail/program/include/rcmail.php 2008-10-03 12:55:14.799835000 +0200 |
|---|
| 3 | +++ trunk/roundcubemail/program/include/rcmail.php 2008-10-03 12:56:44.876746818 +0200 |
|---|
| 4 | @@ -286,7 +286,7 @@ |
|---|
| 5 | if (!($this->output instanceof rcube_template)) |
|---|
| 6 | $this->output = new rcube_template($this->task, $framed); |
|---|
| 7 | |
|---|
| 8 | - foreach (array('flag_for_deletion','read_when_deleted') as $js_config_var) { |
|---|
| 9 | + foreach (array('flag_for_deletion','read_when_deleted','skip_deleted') as $js_config_var) { |
|---|
| 10 | $this->output->set_env($js_config_var, $this->config->get($js_config_var)); |
|---|
| 11 | } |
|---|
| 12 | |
|---|
| 13 | diff -u -r trunk.1930/roundcubemail/program/localization/en_US/labels.inc trunk/roundcubemail/program/localization/en_US/labels.inc |
|---|
| 14 | --- trunk.1930/roundcubemail/program/localization/en_US/labels.inc 2008-10-03 12:55:22.703563000 +0200 |
|---|
| 15 | +++ trunk/roundcubemail/program/localization/en_US/labels.inc 2008-10-03 12:58:45.504610973 +0200 |
|---|
| 16 | @@ -278,6 +278,7 @@ |
|---|
| 17 | $labels['ignore'] = 'ignore'; |
|---|
| 18 | $labels['readwhendeleted'] = 'Mark the message as read on delete'; |
|---|
| 19 | $labels['flagfordeletion'] = 'Flag the message for deletion instead of delete'; |
|---|
| 20 | +$labels['skipdeleted'] = 'Do not show deleted messages'; |
|---|
| 21 | $labels['showinlineimages'] = 'Display attached images below the message'; |
|---|
| 22 | $labels['autosavedraft'] = 'Automatically save draft'; |
|---|
| 23 | $labels['everynminutes'] = 'every $n minutes'; |
|---|
| 24 | Tylko w trunk/roundcubemail/program/localization/en_US: labels.inc.orig |
|---|
| 25 | diff -u -r trunk.1930/roundcubemail/program/localization/pl_PL/labels.inc trunk/roundcubemail/program/localization/pl_PL/labels.inc |
|---|
| 26 | --- trunk.1930/roundcubemail/program/localization/pl_PL/labels.inc 2008-10-03 12:55:21.319611000 +0200 |
|---|
| 27 | +++ trunk/roundcubemail/program/localization/pl_PL/labels.inc 2008-10-03 12:59:52.226323316 +0200 |
|---|
| 28 | @@ -227,6 +227,7 @@ |
|---|
| 29 | $labels['advancedoptions'] = 'opcje zaawansowane'; |
|---|
| 30 | $labels['readwhendeleted'] = 'Podczas usuwania oznacz wiadomoÅÄ jako przeczytanÄ
'; |
|---|
| 31 | $labels['flagfordeletion'] = 'Oznacz wiadomoÅÄ do usuniÄcia zamiast jÄ
usuwaÄ'; |
|---|
| 32 | +$labels['skipdeleted'] = 'Ukryj wiadomoÅci oznaczone do usuniÄcia'; |
|---|
| 33 | $labels['autosavedraft'] = 'Automatyczny zapis tworzonej wiadomoÅci'; |
|---|
| 34 | $labels['everynminutes'] = 'co $n minut'; |
|---|
| 35 | $labels['never'] = 'nigdy'; |
|---|
| 36 | Tylko w trunk/roundcubemail/program/localization/pl_PL: labels.inc.orig |
|---|
| 37 | diff -u -r trunk.1930/roundcubemail/program/steps/settings/func.inc trunk/roundcubemail/program/steps/settings/func.inc |
|---|
| 38 | --- trunk.1930/roundcubemail/program/steps/settings/func.inc 2008-10-03 12:55:30.951281000 +0200 |
|---|
| 39 | +++ trunk/roundcubemail/program/steps/settings/func.inc 2008-10-03 12:56:44.880747221 +0200 |
|---|
| 40 | @@ -285,7 +285,16 @@ |
|---|
| 41 | $table->add('title', html::label($field_id, Q(rcube_label('flagfordeletion')))); |
|---|
| 42 | $table->add(null, $input_flagfordeletion->show($config['flag_for_deletion']?1:0)); |
|---|
| 43 | } |
|---|
| 44 | - |
|---|
| 45 | + |
|---|
| 46 | + // don't show deleted messages |
|---|
| 47 | + if (!isset($no_override['skip_deleted'])) { |
|---|
| 48 | + $field_id = 'rcmfd_skip_deleted'; |
|---|
| 49 | + $input_purge = new html_checkbox(array('name' => '_skip_deleted', 'id' => $field_id, 'value' => 1)); |
|---|
| 50 | + |
|---|
| 51 | + $table->add('title', html::label($field_id, Q(rcube_label('skipdeleted')))); |
|---|
| 52 | + $table->add(null, $input_purge->show($config['skip_deleted']?1:0)); |
|---|
| 53 | + } |
|---|
| 54 | + |
|---|
| 55 | // Trash purging on logout |
|---|
| 56 | if (!isset($no_override['logout_purge'])) { |
|---|
| 57 | $field_id = 'rcmfd_logout_purge'; |
|---|
| 58 | @@ -294,7 +303,7 @@ |
|---|
| 59 | $table->add('title', html::label($field_id, Q(rcube_label('logoutclear')))); |
|---|
| 60 | $table->add(null, $input_purge->show($config['logout_purge']?1:0)); |
|---|
| 61 | } |
|---|
| 62 | - |
|---|
| 63 | + |
|---|
| 64 | // INBOX compacting on logout |
|---|
| 65 | if (!isset($no_override['logout_expunge'])) { |
|---|
| 66 | $field_id = 'rcmfd_logout_expunge'; |
|---|
| 67 | diff -u -r trunk.1930/roundcubemail/program/steps/settings/save_prefs.inc trunk/roundcubemail/program/steps/settings/save_prefs.inc |
|---|
| 68 | --- trunk.1930/roundcubemail/program/steps/settings/save_prefs.inc 2008-10-03 12:55:30.951281000 +0200 |
|---|
| 69 | +++ trunk/roundcubemail/program/steps/settings/save_prefs.inc 2008-10-03 12:56:44.880747221 +0200 |
|---|
| 70 | @@ -31,6 +31,7 @@ |
|---|
| 71 | 'inline_images' => isset($_POST['_inline_images']) ? TRUE : FALSE, |
|---|
| 72 | 'preview_pane' => isset($_POST['_preview_pane']) ? TRUE : FALSE, |
|---|
| 73 | 'read_when_deleted' => isset($_POST['_read_when_deleted']) ? TRUE : FALSE, |
|---|
| 74 | + 'skip_deleted' => isset($_POST['_skip_deleted']) ? TRUE : FALSE, |
|---|
| 75 | 'flag_for_deletion' => isset($_POST['_flag_for_deletion']) ? TRUE : FALSE, |
|---|
| 76 | 'logout_purge' => isset($_POST['_logout_purge']) ? TRUE : FALSE, |
|---|
| 77 | 'logout_expunge' => isset($_POST['_logout_expunge']) ? TRUE : FALSE, |
|---|