Allow to force-load plugins which have been loaded but not initialized before

pull/193/head
Thomas Bruederli 11 years ago
parent 688fd76940
commit 509a6bc368

@ -182,7 +182,7 @@ class rcube_plugin_api
} }
// plugin already loaded // plugin already loaded
if ($this->plugins[$plugin_name] || class_exists($plugin_name, false)) { if ($this->plugins[$plugin_name]) {
return true; return true;
} }
@ -190,7 +190,9 @@ class rcube_plugin_api
. DIRECTORY_SEPARATOR . $plugin_name . '.php'; . DIRECTORY_SEPARATOR . $plugin_name . '.php';
if (file_exists($fn)) { if (file_exists($fn)) {
include $fn; if (!class_exists($plugin_name, false)) {
include $fn;
}
// instantiate class if exists // instantiate class if exists
if (class_exists($plugin_name, false)) { if (class_exists($plugin_name, false)) {

Loading…
Cancel
Save