From c46251795ae2f724d4939f03eddd2c7aa2ea2964 Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Thu, 2 May 2024 11:59:05 +0000 Subject: [PATCH] fixes #4099 Closes #4099 Merge request studip/studip!2948 --- lib/classes/PluginAdministration.php | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/lib/classes/PluginAdministration.php b/lib/classes/PluginAdministration.php index 8ac5fa80fce..faba3ecc9a3 100644 --- a/lib/classes/PluginAdministration.php +++ b/lib/classes/PluginAdministration.php @@ -452,17 +452,14 @@ class PluginAdministration } // determine the plugin path - $basepath = Config::get()->PLUGINS_PATH; $pluginpath = $origin . '/' . $pluginclass; - $pluginregistered = $plugin_manager->getPluginInfo($pluginclass); - - if ($pluginregistered) { - throw new PluginInstallationException(_('Das Plugin ist bereits registriert.')); - } - // create database schema if needed - $this->createDBSchema($plugindir, $manifest, $pluginregistered); + $this->createDBSchema( + $plugindir, + $manifest, + (bool) $plugin_manager->getPluginInfo($pluginclass) + ); // now register the plugin in the database $pluginid = $plugin_manager->registerPlugin($manifest['pluginname'], $pluginclass, $pluginpath); -- GitLab