Fix issue when non-existent plugin is enabled (#10699)

This commit is contained in:
Tony Murray
2019-10-16 21:18:17 +00:00
committed by GitHub
parent 99b29ef20c
commit 750b19f3e8

View File

@@ -104,12 +104,14 @@ class Plugins
chdir(Config::get('install_dir') . '/html');
$plugin = self::getInstance($file, $pluginName);
$class = get_class($plugin);
$hooks = get_class_methods($class);
if (!is_null($plugin)) {
$class = get_class($plugin);
$hooks = get_class_methods($class);
foreach ((array)$hooks as $hookName) {
if ($hookName[0] != '_') {
self::$plugins[$hookName][] = $class;
foreach ((array)$hooks as $hookName) {
if ($hookName[0] != '_') {
self::$plugins[$hookName][] = $class;
}
}
}