require dirname(__FILE__) . '/ConfirmAccount.setup.php'; ConfirmAccountSetup::defineSourcePaths($wgAutoloadClasses, $wgMessagesDirs, $wgExtensionMessagesFiles); # Define JS/CSS modules and file locations ConfirmAccountUISetup::defineResourceModules($wgResourceModules); # Let some users confirm account requests and view credentials for created accounts $wgAvailableRights[] = 'confirmaccount'; // user can confirm account requests $wgAvailableRights[] = 'requestips'; // user can see IPs in request queue $wgAvailableRights[] = 'lookupcredentials'; // user can lookup info on confirmed users # Actually register special pages ConfirmAccountUISetup::defineSpecialPages($wgSpecialPages); # ####### HOOK CALLBACK FUNCTIONS ######### # UI-related hook handlers ConfirmAccountUISetup::defineHookHandlers($wgHooks); # Check for account name collisions $wgHooks['AbortNewAccount'][] = 'ConfirmAccountUIHooks::checkIfAccountNameIsPending'; # Schema changes $wgHooks['LoadExtensionSchemaUpdates'][] = 'ConfirmAccountUpdaterHooks::addSchemaUpdates'; # ####### END HOOK CALLBACK FUNCTIONS ######### # Load the extension after setup is finished $wgExtensionFunctions[] = 'efLoadConfirmAccount'; /** * This function is for setup that has to happen in Setup.php * when the functions in $wgExtensionFunctions get executed. * @return void */ function efLoadConfirmAccount() { global $wgEnableEmail;
require dirname(__FILE__) . '/ConfirmAccount.setup.php'; ConfirmAccountSetup::defineSourcePaths($GLOBALS['wgAutoloadClasses'], $GLOBALS['wgMessagesDirs'], $GLOBALS['wgExtensionMessagesFiles']); # Define JS/CSS modules and file locations ConfirmAccountUISetup::defineResourceModules($GLOBALS['wgResourceModules']); # Let some users confirm account requests and view credentials for created accounts $GLOBALS['wgAvailableRights'][] = 'confirmaccount'; // user can confirm account requests $GLOBALS['wgAvailableRights'][] = 'requestips'; // user can see IPs in request queue $GLOBALS['wgAvailableRights'][] = 'lookupcredentials'; // user can lookup info on confirmed users # Actually register special pages ConfirmAccountUISetup::defineSpecialPages($GLOBALS['wgSpecialPages']); # ####### HOOK CALLBACK FUNCTIONS ######### # UI-related hook handlers ConfirmAccountUISetup::defineHookHandlers($GLOBALS['wgHooks']); # Check for account name collisions $GLOBALS['wgHooks']['AbortNewAccount'][] = 'ConfirmAccountUIHooks::checkIfAccountNameIsPending'; # Schema changes $GLOBALS['wgHooks']['LoadExtensionSchemaUpdates'][] = 'ConfirmAccountUpdaterHooks::addSchemaUpdates'; # ####### END HOOK CALLBACK FUNCTIONS ######### # Load the extension after setup is finished $GLOBALS['wgExtensionFunctions'][] = 'efLoadConfirmAccount'; /** * This function is for setup that has to happen in Setup.php * when the functions in $wgExtensionFunctions get executed. * @return void */ function efLoadConfirmAccount() { # This extension needs email enabled!