change log for FAL 1.0.3

bug fixes

[92] dan more fixing for admin/admins controller pagination
[91] dan added re-routing for admin/admins pagination in backend
[90] dan fixed "0 users modified" bug in admin/admins and admins/users controllers
[89] dan sorted out problem with pagination in users and admins listing (methods index() in the controllers) backend
[78] dan sorted out problem with the displayLoginForm() function in the FAL helper
[63] gra fixed the redirection if try to register but no registration allowed
[18] gra corrected a bad link in the _sendForgottenPasswordResetEmail function of libraries/Freakauth_light.php (email content)
[9] gra two short tags (without '=') fixed
[8] gra corrected php4 bug with $this->CI->Userprofile

views abstraction

[155] dan helper function loginAnchor() abstraction--> now it is possible to specify custom controllers names for handling login/logout actions
[128][130] dan updated the helper functions displayLoginForm and displayRegistrationForm in order to use the new FAL_front library.
[127][129] dan modified the auth controller in order to use the new FAL_front library
[126] dan modified template/content.php in order to use the new FAL_front library
[125] dan modified form action in views in order to use the new FAL_front library
[124] dan added library that manages all frontend actions. This libraries abstracts FAL even more, making it easier its integration in custom templating systems

changes to functionalities

[99] gra gra's changes for pagination issues + users list now showing everyone ('edit' and 'remove' links displayed according to the role of the user in the table)
[83] dan added function displayRegitrationForm() in the helper
[76] dan groups names trim() to eliminate possible whitespaces at the beginning and end of groups names passed as parameters to the belongsToGroup() method
[70] gra a 'validUser' is now role independant + functions that used 'isValidUser() OR isAdmin()' now uses only isValidUser() or nothing
[64] gra enhancement or the denying process + link to example in the nav (example now in a view)
[62] gra fixed a call from auth.php to a key in db_session (was 'username', now uses getUserName()
[56] gra adding convenient helper functions to get user infos (the one connected or others) + adding some more user info in db_session + renaming the 'username' key in this db_session to 'user_name'
[36] gra added some more customization possibilities for the continue link: 'FAL_home_action' is replaced by four different keys (changed six view files in content/)

cleaning the code and internationalization

[109] gra moving the installer view outside the 'content' template
[106] dan backend validation=> moved functions from controllers to FAL_validation library, edited views FreakAuth/admin/users/edit and FreakAuth/admin/users/add for complaince with FAL_validation lib, corrected 1 bug in password_backend_check function
[94] dan modified views (forms) in order to use the FAL_validation library
[93] dan added FAL_validation library, modified config/freakauth_light_config (validation rules), modified controllers/auth.php in order to use the FAL_validation library
[79] gra the 'maintenance message' (if FAL is turned off) is now templated and i18n-ed
[77] gra login anchor is now templated
[75] gra use of base_url() instead of the config->item() call in some view files
[72] gra renamed a key in the config file + cleaned the comments
[68] gra replaced hardcoded template directory in controllers/admin/* by config setting
[40] gra i18n of activation heading
[39] gra removed useless <div> tags in register and change_pass views
[38] gra i18n enhancements all over the lib, except in admin area (+removed the ? of 'forgottenpasword?')
[27] dan added $this->_container in the constructor of every controller
[26] dan added $this->_table in the constructor of every model
[21] gra correcting a small typo in a key of the lang file (success instead of sucess)
[20] gra factorisation of the html code displaying the captcha, (corrects some html badness : now an 'alt' attribute and double quotes around 'note')
[19] gra removed unused code (terms_of_service.php and lang keys), corrected a lower case letter
[7] dan added helper function to set a FLASH MESSAGE
[6] dan added $this->container in the constructor of the freakauth_demo.php controller
[4] dan changed hard-coded 'ci_session' with $this->config->item('sess_table_name') (line 81 of the installer controller)

security

[111] dan improved login validatin security merging individual messages for wrong username or wrong password in just one message: wrong username or password

visuals

[154][158] dan changed name to frontend stylesheet from style.css to fal_style.css
[115] gra one tab is now active among other tabs, according to the page (both on user side and admin side)
[101] dan added custom website ("YOUR_DOMAIN.com" Administration Console) name in admin backend header <head><title> tag
[100] dan added custom website ("YOUR_DOMAIN.com" Administration Console) name in admin backend header <h1> tag
[74] gra jumped a line in the JS alert for Terms of Services not agreed
[41] gra removed all the <span> tags around error messages in forms

html validation

[95] dan corrected some stuff for HTML compliance in installer, & views
[37] gra corrected html validation badness or small typos

explanations and comments

[110] gra a list of examples has been built
[85] dan changed a sentence in controllers/freakauth_demo.php
[82] dan changed file description in the comment at the beginning of file
[23] gra added or corrected some comments