IMPORTANT: This mod is coded in pure PHP 5 OOP style, so it only runs on PHP 5! It will not run under PHP 4.
This is an indispensable plugin to be the final solution for your Phpfox to change user
names. It automatically detect changes to your database tables when 3rd party mods
are added or deleted, so you don't have to worry about user names getting desynchronized
anymore.
Features
Generic Features
- Users can change their name from "My Account > Settings > Change User Name"
- Admin can set the number of days (default is 30 days) that must be passed from the latest change date before the changes are allowed
- Can allow/disallow staff to change user names
- Can allow/disallow staff to manage tables that will be affected by the name changes
- Can detect tables added to and deleted from the database by 3rd party mods automatically
- Tables can be registered as "Active" to allow changes or "Ignored" to be skipped
- Files can also be assigned so they can be renamed if user names are used within the file name itself (for example like Phpfox's profile thumbnails)
- Language Pack enabled
Security features: User name can't be changed if
- The user name has invalid characters
- The user name length is not within the min/max length defined from default Phpfox settings
- New user name exists
- Assigned files (usually image files) can not be renamed because of file permission
- It has missing tables, if deleted from from the database
- It has missing fields, due to changes to the table structure
- It has new tables because of new mod installation
- An authorized staff tries to change other staff's or admin's user name
User Name Change Screen
Admin Panel's User Name Change Screen
Registered Tables
New Tables Management for 3rd Party Mods
Settings