thomascube
2009-06-09 737f0da348f78b02eafa9607fb2a1d9adc8e569b
Allow rcube_plugin::task to be a regular expression defining several tasks (e.g. mail|settings)

1 files modified
2 ■■■ changed files
program/include/rcube_plugin_api.php 2 ●●● patch | view | raw | blame | history
program/include/rcube_plugin_api.php
@@ -89,7 +89,7 @@
        if (class_exists($plugin_name, false)) {
          $plugin = new $plugin_name($this);
          // check inheritance and task specification
          if (is_subclass_of($plugin, 'rcube_plugin') && (!$plugin->task || $plugin->task == $rcmail->task)) {
          if (is_subclass_of($plugin, 'rcube_plugin') && (!$plugin->task || preg_match('/('.$plugin->task.')/i', $rcmail->task))) {
            $plugin->init();
            $this->plugins[] = $plugin;
          }