Release Notes: It's now possible to store the session data in your database. This is much safer if you use sessions on a shared hosting server. The password is always encoded with MD5 now. session_destroy() was added to the logout method. The links used in the email messages are now double MD5-encoded.
Release Notes: Until the last version, there was a small bug inside the messages method in which sending a confirmation caused the login of the administrator to show up. This wrong login was replaced with the value of the real name field (or a default if this is empty). $msg was changed to get the right name inside the conformation email. The method send_confirmation() was also modified. The missing $msg was also added for several languages.
Release Notes: Two more user fields were added to the user_profile extension. To validate a date to insert/read from the database, the ins_string() method from the class source was changed, and the profile extension method create_form_field(). The modified ins_string() makes it possible to use an extended string like "some value##date", and the string "date" will be recognized by this method as the type. Don't forget to validate the input first.
Release Notes: A small bug was fixed inside the update_user_by_admin() method in the admin_user.php file. There is extra information to read about the database table name convention inside the documentation file. An example of how to show the real name in place of the login name was added inside the file example.php.
Release Notes: A small bug which occurred in the send_mail() method if the class was used with "auto_activation = false" has been fixed.
Release Notes: Some conflicts occur if you use this class together with tables from a different database. The mysql_select_db command was removed and the table names were modified (adding the database constant). There is a new method (check_new_password) to check new passwords against a second confirmation password. A new message (38) is used if this check result is false. The methods register_user() and update_user() were modified. The German and French messages are now available in the Users_profile extension.
Release Notes: In this version, the activation and notification functions are more optimized. The sendmail() method can handle more different mail jobs, and the activate_account() method will use the new method send_confirmation() to inform the user by mail. There are also some inprovements for the user admin function. The class will no longer send an email copy to the admin; from now on, a new email is send while using the account_activation() method. Notice the new variables inside the db_config file and the modified admin_user.php file.
Release Notes: A function to use this class with manual account validation was added. To handle these requests, a copy of the activation mail mail is sent to the site admin. The admin_user.php file has been extended to handle an activation status update. The following methods in the main class were changed: send_mail(), activate_account(), messages(), and check_email(). Notice the new variable in the login example.
Release Notes: It is finally possible to work with access levels. All important examples are included. A new application file was added which allows an admin to change the user data (email, password, and access level). The access_page() and register_user() methods of the main class were modified. Notice the new The get_access_level() method was added and check the db_config.php file for modifications. Thanks, Alex Hayes for helping with the access levels.
Release Notes: A small bug in the get_profile_data() method (profile extension) in which the phone number was totally ignored has been fixed.