diff options
Diffstat (limited to 'plugins/archive/archive.php')
-rw-r--r-- | plugins/archive/archive.php | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/plugins/archive/archive.php b/plugins/archive/archive.php index 420f6918b..291ef1370 100644 --- a/plugins/archive/archive.php +++ b/plugins/archive/archive.php @@ -208,7 +208,17 @@ class archive extends rcube_plugin $rcmail->output->show_message($this->gettext('archived'), 'confirmation'); } - $rcmail->output->command('plugin.move2archive_response', $result); + if ($_POST['_from'] == 'show' && !empty($result['update'])) { + if ($next = get_input_value('_next_uid', RCUBE_INPUT_GPC)) { + $rcmail->output->command('show_message', $next); + } + else { + $rcmail->output->command('command', 'list'); + } + } + else { + $rcmail->output->command('plugin.move2archive_response', $result); + } } /** |