From d9fcea66c32bb5b02bdcabf189b2784012063227 Mon Sep 17 00:00:00 2001 From: partydragen Date: Wed, 12 Jun 2024 17:52:49 +0200 Subject: [PATCH] Check if members module is enabled --- modules/Core/module.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/modules/Core/module.php b/modules/Core/module.php index b48841a6a4..79a5b62896 100644 --- a/modules/Core/module.php +++ b/modules/Core/module.php @@ -548,14 +548,16 @@ public function __construct(Language $language, Pages $pages, User $user, Naviga Email::addPlaceholder('[Message]', static fn(Language $viewing_language, string $email) => $viewing_language->get('emails', $email . '_message')); Email::addPlaceholder('[Thanks]', static fn(Language $viewing_language) => $viewing_language->get('emails', 'thanks')); - MemberListManager::getInstance()->registerListProvider(new RegisteredMembersListProvider($language)); - MemberListManager::getInstance()->registerListProvider(new StaffMembersListProvider($language)); - - MemberListManager::getInstance()->registerMemberMetadataProvider(function (User $member) use ($language) { - return [ - $language->get('general', 'joined') => date(DATE_FORMAT, $member->data()->joined), - ]; - }); + if (Util::isModuleEnabled('Members')) { + MemberListManager::getInstance()->registerListProvider(new RegisteredMembersListProvider($language)); + MemberListManager::getInstance()->registerListProvider(new StaffMembersListProvider($language)); + + MemberListManager::getInstance()->registerMemberMetadataProvider(function (User $member) use ($language) { + return [ + $language->get('general', 'joined') => date(DATE_FORMAT, $member->data()->joined), + ]; + }); + } ReactionContextsManager::getInstance()->provideContext(new ProfilePostReactionContext());