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 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: The new "Users_profile" extension makes it possible to save a user's profile data. This data is stored in an extra MySQL table.
Release Notes: The forgot_password() method has been completely replaced with some new functions to use a safer way to handle a forgotten password. check_user(), forgot_password(), check_activation_password(), activate_new_password(), and messages() have all been changed.