aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2025-07-02 13:30:15 +0200
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2025-07-02 13:36:47 +0200
commit22b3a35e6451cf9fcbfd7a5f0a484ec73e823b09 (patch)
tree16a16bb0fcafb18d9af92d75022d9ee4ad34cac8 /lib
parentf25cc83a3c7429be17a97facf17d707973d234f9 (diff)
check plugin activation correctly, fixes #5674
Closes #5674 Merge request studip/studip!4313
Diffstat (limited to 'lib')
-rw-r--r--lib/classes/Score.class.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/classes/Score.class.php b/lib/classes/Score.class.php
index 3fff7ab..162fabc 100644
--- a/lib/classes/Score.class.php
+++ b/lib/classes/Score.class.php
@@ -202,16 +202,19 @@ class Score
];
$tables[] = ['table' => 'questionnaire_anonymous_answers'];
- if (PluginEngine::getPlugin(CoreForum::class)->isEnabled()) {
+ $forum = PluginEngine::getPlugin(CoreForum::class);
+ if ($forum && $forum->isEnabled()) {
$tables[] = ['table' => 'forum_entries'];
}
- if (PluginEngine::getPlugin(Blubber::class)->isEnabled()) {
+ $blubber = PluginEngine::getPlugin(Blubber::class);
+ if ($blubber && $blubber->isEnabled()) {
$tables[] = ['table' => 'blubber_threads'];
$tables[] = ['table' => 'blubber_comments'];
}
- if (PluginEngine::getPlugin(CoreWiki::class)->isEnabled()) {
+ $wiki = PluginEngine::getPlugin(CoreWiki::class);
+ if ($wiki && $wiki->isEnabled()) {
$tables[] = [
'table' => 'wiki_pages',
'date_column' => 'chdate'