Aleksander Machniak
2014-08-26 613f96839cbf63d475a4f56cb1841647bb23ad0c
plugins/managesieve/managesieve.php
@@ -37,7 +37,7 @@
    function init()
    {
        $this->rc = rcmail::get_instance();
        $this->rc = rcube::get_instance();
        // register actions
        $this->register_action('plugin.managesieve', array($this, 'managesieve_actions'));
@@ -54,7 +54,9 @@
            $this->add_hook('message_headers_output', array($this, 'mail_headers'));
            // 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();
            }
        }
@@ -72,13 +74,15 @@
        // load localization
        $this->add_texts('localization/');
        if (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');
        }
        // include styles
        $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")) {
                $this->include_stylesheet("$skin_path/managesieve.css");
            }
@@ -88,7 +92,6 @@
                $this->include_stylesheet("$skin_path/managesieve_mail.css");
            }
        }
        $this->ui_initialized = true;
    }
@@ -109,6 +112,7 @@
                'class'  => 'filter',
                'label'  => 'filters',
                'domain' => 'managesieve',
                'title'  => 'filterstitle',
            );
        }
@@ -119,6 +123,7 @@
                'class'  => 'vacation',
                'label'  => 'vacation',
                'domain' => 'managesieve',
                'title'  => 'vacationtitle',
            );
        }
@@ -225,7 +230,7 @@
    /**
     * Initializes engine object
     */
    private function get_engine($type = null)
    public function get_engine($type = null)
    {
        if (!$this->engine) {
            $this->load_config();