Extension:SignupAPI

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.

Installation
To install this extension, copy the entire SignupAPI directory to your extensions directory

Add the following to LocalSettings.php:

Finally, take a backup of your existing database & run update.php to create the sourcetracking table.

Configuration parameters
$wgUseAjax This parameter 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.