Fix missing css/js scripts in filter form in mail task

pull/208/head
Aleksander Machniak 10 years ago
parent 31c7ca08ee
commit 4d52ee03a1

@ -1,3 +1,5 @@
- Fix missing css/js scripts in filter form in mail task
* version 8.0 [2014-07-16] * version 8.0 [2014-07-16]
----------------------------------------------------------- -----------------------------------------------------------
- Fix bug where non-existing (or unsubscribed) folder wasn't listed in folder selector (#1489956) - Fix bug where non-existing (or unsubscribed) folder wasn't listed in folder selector (#1489956)

@ -54,7 +54,9 @@ class managesieve extends rcube_plugin
$this->add_hook('message_headers_output', array($this, 'mail_headers')); $this->add_hook('message_headers_output', array($this, 'mail_headers'));
// inject Create Filter popup stuff // inject Create Filter popup stuff
if (empty($this->rc->action) || $this->rc->action == 'show') { if (empty($this->rc->action) || $this->rc->action == 'show'
|| strpos($this->rc->action, 'plugin.managesieve') === 0
) {
$this->mail_task_handler(); $this->mail_task_handler();
} }
} }
@ -72,13 +74,15 @@ class managesieve extends rcube_plugin
// load localization // load localization
$this->add_texts('localization/'); $this->add_texts('localization/');
if ($this->rc->task == 'mail' || strpos($this->rc->action, 'plugin.managesieve') === 0) { $sieve_action = strpos($this->rc->action, 'plugin.managesieve') === 0;
if ($this->rc->task == 'mail' || $sieve_action) {
$this->include_script('managesieve.js'); $this->include_script('managesieve.js');
} }
// include styles // include styles
$skin_path = $this->local_skin_path(); $skin_path = $this->local_skin_path();
if ($this->rc->task == 'settings') { if ($this->rc->task == 'settings' || $sieve_action) {
if (is_file($this->home . "/$skin_path/managesieve.css")) { if (is_file($this->home . "/$skin_path/managesieve.css")) {
$this->include_stylesheet("$skin_path/managesieve.css"); $this->include_stylesheet("$skin_path/managesieve.css");
} }
@ -89,7 +93,6 @@ class managesieve extends rcube_plugin
} }
} }
$this->ui_initialized = true; $this->ui_initialized = true;
} }

Loading…
Cancel
Save