From 8a9b803499bbd35422a475a141c57b1f9edb8e4b Mon Sep 17 00:00:00 2001 From: David Siegfried <david.siegfried@uni-vechta.de> Date: Sat, 11 Mar 2023 11:59:53 +0000 Subject: [PATCH] prevent php-warnings, closes #2309 Closes #2309 Merge request studip/studip!1526 --- lib/classes/PluginAdministration.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/classes/PluginAdministration.php b/lib/classes/PluginAdministration.php index 9a2af7732c7..4cdc9a42681 100644 --- a/lib/classes/PluginAdministration.php +++ b/lib/classes/PluginAdministration.php @@ -383,6 +383,7 @@ class PluginAdministration $plugin = $plugin_manager->getPluginInfoById($plugin_id); $basepath = Config::get()->PLUGINS_PATH; $plugindir = $basepath . '/' . $plugin['path'] . '/'; + $log = ''; if (is_dir($plugindir . '/migrations')) { $schema_version = new DBSchemaVersion($plugin['name']); $migrator = new Migrator($plugindir .'/migrations', $schema_version, true); @@ -410,6 +411,9 @@ class PluginAdministration '/plugin\.manifest$/', RecursiveRegexIterator::MATCH); foreach ($iterator as $manifest_file) { $manifest = $plugin_manager->getPluginManifest($manifest_file->getPath()); + if (!isset($manifest['pluginclassname'])) { + continue; + } $pluginpath = $basepath . '/' . $manifest['origin'] . '/' . $manifest['pluginclassname']; if (!$plugin_manager->getPluginInfo($manifest['pluginclassname']) && $pluginpath === $manifest_file->getPath()) { -- GitLab