program/include/rcube_plugin_api.php
@@ -118,14 +118,16 @@ if (!$loaded) { $fn = $plugins_dir->path . DIRECTORY_SEPARATOR . $plugin_name . DIRECTORY_SEPARATOR . $plugin_name . '.php'; if (file_exists($fn)) { include($fn); include_once($fn); if (class_exists($plugin_name, false)) { $plugin = new $plugin_name($this); // check inheritance if (is_subclass_of($plugin, 'rcube_plugin')) { if (!$plugin->task || preg_match('/('.$plugin->task.')/i', $rcmail->task)) { $plugin->init(); $this->plugins[] = $plugin; } $loaded = true; } }