| | |
| | | return true; |
| | | } |
| | | |
| | | $fn = $plugins_dir . DIRECTORY_SEPARATOR . $plugin_name |
| | | . DIRECTORY_SEPARATOR . $plugin_name . '.php'; |
| | | $fn = "$plugins_dir/$plugin_name/$plugin_name.php"; |
| | | |
| | | if (is_readable($fn)) { |
| | | if (!class_exists($plugin_name, false)) { |
| | |
| | | ); |
| | | |
| | | $dir = dir($this->dir); |
| | | $fn = unslashify($dir->path) . DIRECTORY_SEPARATOR . $plugin_name . DIRECTORY_SEPARATOR . $plugin_name . '.php'; |
| | | $fn = unslashify($dir->path) . "/$plugin_name/$plugin_name.php"; |
| | | $info = false; |
| | | |
| | | if (!class_exists($plugin_name, false)) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * Returns loaded plugin |
| | | * |
| | | * @return rcube_plugin Plugin instance |
| | | */ |
| | | public function get_plugin($name) |
| | | { |
| | | return $this->plugins[$name]; |
| | | } |
| | | |
| | | /** |
| | | * Callback for template_container hooks |
| | | * |
| | | * @param array $attrib |