diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2025-07-02 13:30:15 +0200 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2025-07-02 13:36:47 +0200 |
| commit | 22b3a35e6451cf9fcbfd7a5f0a484ec73e823b09 (patch) | |
| tree | 16a16bb0fcafb18d9af92d75022d9ee4ad34cac8 /lib | |
| parent | f25cc83a3c7429be17a97facf17d707973d234f9 (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.php | 9 |
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' |
