* @author Fabian Ekert * @author Sebastian Zoglowek * @copyright Oveleon */ // Back end modules use Contao\System; $GLOBALS['BE_MOD']['system']['member_settings'] = [ 'tables' => ['tl_member_settings'], 'hideInNavigation' => true, ]; // Front end modules // ToDo: Change to ArrayUtil::arrayInsert when Contao 4.9 support ends array_insert($GLOBALS['FE_MOD']['user'], -1, [ 'avatar' => 'Oveleon\ContaoMemberExtensionBundle\ModuleAvatar', 'deleteAvatar' => 'Oveleon\ContaoMemberExtensionBundle\ModuleDeleteAvatar', 'memberList' => 'Oveleon\ContaoMemberExtensionBundle\ModuleMemberList', 'memberReader' => 'Oveleon\ContaoMemberExtensionBundle\ModuleMemberReader' ]); // Register hooks $GLOBALS['TL_HOOKS']['createNewUser'][] = ['Oveleon\ContaoMemberExtensionBundle\Member', 'createAvatar']; $GLOBALS['TL_HOOKS']['updatePersonalData'][] = ['Oveleon\ContaoMemberExtensionBundle\Member', 'updateAvatar']; // Style sheet $request = System::getContainer()->get('request_stack')->getCurrentRequest();