Important Note About Support
I am afraid that I no longer have the time to support this product in full. However I will still help to the best of my knowledge if you have issues installing or integrating this product, and post product updates/patches.I will much rather be honest about this, as I only wish the best for everyone. If you purchased this product before the 23rd of May 2012, I will still provide you with full support if you need help with customisations (within a reasonable scale).
All the best, MrEliasen
Available Version: 1.2.3
See the change log below for more information.Description
Solid PHP User Management System is a compact, secure, easy integrateable user management system, using MySQL.This user system makes it possible to restrict pages and content to specific users, user groups or individual members. You can easily integrate this user system into your current website, or use the already “Pre-Made Website” which works almost out of the box – your just need to install it!
The Solid PHP User Management System, has been coded with “Object Oriented Programming” in mind, so when you want the user system to do something like checking if a user is logged in, you simply call whatever function you wish like this:$usersystem->IsLoggedIn();Where ”$usersystem” is the user system, and ”->IsLoggedIn()” is the function inside the user system you wish to call/execute. In this case, checking if the user is logged in or not.
This also makes it very easy to integrate into your own website. It couldn’t be easier!
Live Demo
A demo version is available here.All accounts are registered as administrators, and your e-mail will not be stored. Please note that the system will not send out any e-mails in this demo.
Documentation
There is always a copy of the documentation included with the download, but you can also find the latest release of the documentation online.Server Requirements
PHP 5 .3+MySQL 5.x. (1 database is required).
Have fopen, fwrite etc. enabled.
Have permissions to add/edit/delete file and folders.
Main Features
Most of these features are configurable, in terms of Enabled/disabled and some functions got some even more specific settings available.Added in 1.2.2
- You can now choose that an admin have to manually activate new accounts.
Added in 1.2.1
- When a users username is changed, it will first update the next time the user login.
Added in 1.2.0
- Complete custom multi-language system.
- Admin Panel
- Pre-Made website template has been completly redesigned.
- Simple “Are you human?” system.
- “Welcome E-mail” feature.
- Invitation & “invite Only” restriction system.
- A completely new and much better OOP installer.
Added in 1.1.0
- Custom caching system (on/off). This system can easily be integrated into pages outside the user system.
- Added a referral system (on/off). Users can now refer others and see who they referred. “Top Referrals” has been included as well.
- Email user. You can now send e-mails to individual users.
- Email Templating System. All emails have been taken out of the user system and a new template system have been implemented. This makes it A LOT easier to modify the emails being sent by the system.
- Online users (on/off). Show how many users have been active within the past 10 minutes.
- Disable/disallow login for whole user groups.
- Query counter. Display the number of queries which have been executed.
Included in 1.0.0
- Automatic Logout
- Activation e-mails.
- Secure Remember me feature
- Allow new registrations
- Allow also admin to login
- Allow users to delete their account
- Account deletion confirmation emails
- If a visitor tries to access a “members Only” page, you can save the URL they tried to visit and then redirect them back to that page once they login.
- SMTP & PHP mailing support
- Secure Logout with logout tokens
- Temporary ban after several Failed Login Attempts.
- Password reset feature.
- Resend activation e-mail feature.
- Create & Edit user groups
- Create & Edit accounts
- Well documented code, if you wish to make changes.
- Easy to integrate, and a detailed documentation to help you.
- Comes with a Pre-Made website and Core Files ready to integrate.
- Uses Secure Hashing Algorithm (SHA256) for password encryption.
- Unique salts for each user, generated based on usernames.
- No salts are stored in the database for optimal security.
- Each website global hashing key and salt is unique from each install.
Additional
If you want to make changes to the class file or extend it, I recommend adding a child class to it (included in v. 1.2.0+). The reason is that when I release updates it will be a lot quicker and easier for you if you just have to edit your own child class file instead of having to update the whole user system class file. This way, you can simply replace your user system class file with the updated version.The Solid PHP User Management System comes with both the styled version (as seen in the demo) and a none/minimally styled version as well, ready to integrate into your own website.
Support & Documentation
A copy of the documentation is always available in the download as well as online.If you need help, then you are more than welcome to contact me via the contact form on my profile (bottom of the right sidebar):
- CodeCanyon Contact Form.
Credits
http://itweek.deviantart.comhttp://datatables.net
http://jqueryui.com
http://acko.net/dev/farbtastic
http://www.tinymce.com
Additionally, a big thanks to:
The Forrst Community and thier users, specially Thomas Rambaud and Jason Gerfen
Changelog
05/11/2012 - Version 1.2.3_1 - Fix: Admin verification bug when using the "remember me". - Fix: "Private" functions and variables are now all "protected". 05/05/2012 - Version 1.2.3 - Improved the installer. 27/02/2012 - Version 1.2.2 - Fix: corrected the filename of the "account_activation.php" file. - Fix: Forgot to include the install.php in the pre-made website. - Fix: The comments of the "direct access" counter measure. - Fix: Referral link on the user list. - Fix: Included the wrong file in the global.php. - Feature: You can now choose to manually confirm all new accounts. 28/01/2012 - Version 1.2.1 - Feature: When a username is changed, the username will be updated upon next login. - Fix: Bug where the human verification would not work in the reset password function. - Fix: Bug where users using the "remember me" feature, would end up in a loop. - Fix: Added a more translations to the english language file which I missed in 1.2.0. - Updated: The "process_login" function has been moved above "is logged in" check, in login.php. 23/01/2012 - Version 1.2.0 - Feature: Complete custom multi-language system. - Feature: Admin Panel (For the core file system also). - Feature: Pre-Made website template has been completly redesigned. - Feature: Simple "Are you human?" system implemented. - Feature: Added e-mail subjects to the e-mail templates system. - Feature: Added "Welcome E-mail" feature. - Feature: Added Invitation & restriction system. - Feature: Added a completely new and much better installer has been added. - Fixed: "Recreate Password" during account update. - Fixed: Link to the users referrals on the admin user list. - Fixed: Referral system. Users are now properly credited for their referrals. - Fixed: A bug where general notifications would not be shown. - Optimisation: Nothing is echo'ed out from the class files now. Everything is "returned". - Optimisation: Queries executed have been reduced by up to 81.25% from v1.0.0. - Optimisation: The footer, header and sidebar how have their own individual file to include. - Changed: $base_url to $site_url. - Updated: the documentation to reflect the changes. 14/01/2012 - Version 1.1.0 - Fixed: A bug in the "Auto Login". - Fixed: A bug which could occur when being redirected. - Fixed: A bug in which could invalidate some cofiguration settings. - Feature: Aaching system! This system can easily be used outside the user system. - Feature: Referral system. Users can now refer others and see who they referred. - Feature: Email user. You can now send e-mails to individual users. - Feature: Email Templating System. This makes editing of emails a lot easier! - Feature: Online users. Show how many have been active within the last 10 minutes. - Feature: Disable/disallow login for whole user groups. - Feature: Query counter. Display the number of queries which have been executed. - Optimisation: Queries executed on a page load have been reduced with up to 50%. - Optimisation: Replace any != '' and == '' with empty(). - Documentation have been updated, and some function descriptions have been improved. 10/01/2012 - Version 1.0.1 - Fixed: A bug with 2 of the SMTP mailing functions. - Fixed: A bug in a query used for the "remember me" feature. - Fixed: A bug where checking the auth code in the "remember me" cookie. - Fixed: Redirection header errors. - Optimisation: login processing code has been updated. 05/01/2012 - Version 1.0.0 - Initial release completed and submitted to CodeCanyon.



31 Purchases
30 Comments