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());