Extension:SignupAPI
|
SignupAPI Release status: experimental |
|||
|---|---|---|---|
| Implementation | User activity, Ajax, Special page, API, Hook, Database | ||
| Description | It creates a special page that cleans up SpecialUserLogin from signup related stuff, adds an API for signup, adds sourcetracking for account creation & AJAX-ifies the signup form | ||
| Last version | 1.0 | ||
| MediaWiki | 1.19 | ||
| PHP | 5.0 | ||
| Database changes | yes | ||
| License | GPL | ||
| Download |
Download snapshot (Git master)
Git [?]: repo summary • tree • code changes SVN [?]: checkout-url • tree • code changes |
||
|
|||
|
|||
|
Check usage (experimental) |
|||
Author Akshay Agarwal is currently working on improving this extension to get it deployed on Wikimedia Foundation wikis.
Contents |
[edit] What can this extension do?
It creates a special page that cleans up SpecialUserLogin from signup related stuff, adds an API for signup, adds sourcetracking for account creation & AJAX-ifies the signup form.
[edit] Installation
To install this extension, copy the entire SignupAPI directory to your extensions directory
Add the following to LocalSettings.php:
Note: $IP stands for the root directory of your MediaWiki installation, the same directory that holds LocalSettings.php.
require_once("$IP/extensions/SignupAPI/SignupAPI.php"); $wgUseAjax = true; $wgSignupAPIUseAjax = true; $wgSignupAPISourceCreation = true; $wgUseCombinedLoginLink = false;
Finally, take a backup of your existing database & run update.php to create the sourcetracking table.
[edit] Configuration parameters
$wgUseAjax This paramater is required to use AJAX & is set to true by default in MediaWiki 1.17 & above
$wgSignupAPIUseAjax If set to true, the extension will AJAX-ify the signup form & facilitate the validation of username, password, retype & email dynamically before submitting the form
$wgSignupAPISourceCreation If set to true, the extension will add the source tracking paramaters to the 'Create account' link & on successful signup will store them inside the sourcetracking table
$wgUseCombinedLoginLink This parameter is used to display separate links for Login & Create account instead of the combined 'Login/Create account' link.

