From 4e040e304f330c454a062a6cc30e0852daf381aa Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Sat, 4 Jan 2014 11:18:52 +0100 Subject: Add Filters tab using plugin API hook --- plugins/managesieve/managesieve.php | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'plugins/managesieve/managesieve.php') diff --git a/plugins/managesieve/managesieve.php b/plugins/managesieve/managesieve.php index 46c4e2e5b..7a7faee4c 100644 --- a/plugins/managesieve/managesieve.php +++ b/plugins/managesieve/managesieve.php @@ -45,6 +45,7 @@ class managesieve extends rcube_plugin $this->register_action('plugin.managesieve-save', array($this, 'managesieve_save')); if ($this->rc->task == 'settings') { + $this->add_hook('settings_actions', array($this, 'settings_actions')); $this->init_ui(); } else if ($this->rc->task == 'mail') { @@ -74,6 +75,16 @@ class managesieve extends rcube_plugin $this->ui_initialized = true; } + /** + * Adds Filters section in Settings + */ + function settings_actions($args) + { + // register as settings action + $args['actions'][] = array('action' => 'plugin.managesieve', 'class' => 'filter', 'label' => 'filters', 'domain' => 'managesieve'); + return $args; + } + /** * Add UI elements to the 'mailbox view' and 'show message' UI. */ -- cgit v1.2.3