Extension:UserAdmin

UserAdmin is a MediaWiki extension which allows administrators to add users, permanently remove spam or unused accounts, change user passwords, edit user details, send reset password or welcome emails and list users with pagination and filter controls. This extension is primarily for administrators of private wikis that require tighter control of user accounts.

Installation
UserAdmin has only been tested with MediaWiki 1.16.

The UserAdmin extension is currently stored at http://github.com. To install it, download the extension files and place them in the  directory. Then add  to your LocalSettings.php file.

Use
UserAdmin adds four special pages: "Add User", "Purge User", "Edit User" and "User Administration". Each special page provides the functionality named; the "User Administration" special page provides a list of users with pagination, filter controls and the ability to mass purge or mass block users.

MediaWiki Version Testing

 * 1.16
 * "Add user" : GO
 * "Edit user" : GO
 * "Purge user" : GO
 * "User Administration" : GO

Version

 * 0.5.0: User admin panel, edit user and add user good to go.
 * 0.9.0: Purge user completed.

Todo

 * Work on delete user proceeds. Mediawiki never designed for actual deletion of anything. Delete user will probably be version specific. May be necessary to put it in a separate extension. May consider using the term "purge" instead of delete to indicate that this is an actual database purge and not a mediawiki "delete" action that is undoable.
 * Needs to work with wgAuth
 * Needs to call hooks when appropriate
 * Bug: When filtering, page nav shows page navigation as if there was no filter applied.
 * Bug: User admin panel shows some users on the test system as being administrator when they are not.
 * Implement mass block
 * Add javascript to allow all/none checkbox to work properly
 * Bug: wgAuth can abort after passwords have been emailed; wgAuth needs password for create by email case