* * @file * @ingroup Extensions * @version 0.1.0 * @author Nimish Gautam * @link http://www.mediawiki.org/wiki/Extension:CustomUserSignup Documentation * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later */ if (!defined('MEDIAWIKI')) { die('This is not a valid entry point to MediaWiki.'); } // Extension credits that will show up on Special:Version $wgExtensionCredits['other'][] = array('path' => __FILE__, 'name' => 'CustomUserSignup', 'author' => 'Nimish Gautam', 'version' => '0.1.0', 'descriptionmsg' => 'customusersignup-desc', 'url' => 'https://www.mediawiki.org/wiki/Extension:CustomUserSignup'); // Autoloading $dir = dirname(__FILE__) . '/'; $wgAutoloadClasses['CustomUserSignupHooks'] = $dir . 'CustomUserSignup.hooks.php'; $wgAutoloadClasses['CustomUserloginTemplate'] = $dir . 'CustomUserTemplate.php'; $wgAutoloadClasses['CustomUsercreateTemplate'] = $dir . 'CustomUserTemplate.php'; $wgExtensionMessagesFiles['CustomUserSignup'] = $dir . 'CustomUserSignup.i18n.php'; // Hooks $wgHooks['UserCreateForm'][] = 'CustomUserSignupHooks::userCreateForm'; $wgHooks['UserLoginForm'][] = 'CustomUserSignupHooks::userCreateForm'; $wgHooks['BeforeWelcomeCreation'][] = 'CustomUserSignupHooks::welcomeScreen'; // NOTE: This hook includes JS for the account creation project $wgHooks['BeforePageDisplay'][] = 'CustomUserSignupHooks::beforePageDisplay'; $wgHooks['AddNewAccount'][] = 'CustomUserSignupHooks::addNewAccount'; $wgCustomUserSignupVersion = 1; $wgCustomUserSignupSetBuckets = true; // For Account Creation Project ClickTrackingHooks::addCampaign($dir . 'modules', 'CustomUserSignup/modules', 'AccountCreationUserBucket');