Really make sure plugins aren't initialized twice

pull/229/merge
Aleksander Machniak 9 years ago
parent 4d90e6596d
commit 75e8a7d313

@ -95,7 +95,7 @@ class rcube_plugin_api
foreach ($this->plugins as $plugin) {
// ... task, request type and framed mode
if (!$this->filter($plugin)) {
if (!$this->plugins_initialized[$plugin_name] && !$this->filter($plugin)) {
$plugin->init();
$this->plugins_initialized[$plugin->ID] = $plugin;
}
@ -132,7 +132,7 @@ class rcube_plugin_api
// load required core plugin if no derivate was found
if (!$loaded) {
$loaded = $this->load_plugin($plugin_name, true);
$loaded = $this->load_plugin($plugin_name);
}
// trigger fatal error if still not loaded

Loading…
Cancel
Save