| File: | 
??? | 
 
| Role: | 
Class source | 
 
| Content type: | 
text/plain | 
 
| Description: | 
uFlex Include class file | 
 
| Class: | 
uFlex 
Manage registrations and authenticate users | 
 
| Author: | 
By Pablo | 
 
|  Last change: | 
uFlex Changelog 
 
v0.75	11/26/2011 
	- Revamped Demo, new look and best PHP practices 
	- New ->login() method to initiate a login request anytime 
	- Wrapped session_start() into smart conditions, eliminating all warnings and logging session_start() status 
	- Replace all PHP short tags project wide 
	- some internal code refactoring(new private ->session()) 
	 
v0.61	5/18/2011 
	- Fixed inline Grammar thoughtout the class.uFlex.php file 
	- Included an installable 'demo'	 
	 
v0.57	5/5/2011 
	- Fixed fields not been able to be optional 
	 
v0.56	3/11/2011 
	- Import default profile Guess when user is logout 
	- Add $Name to hold ucfirst() version of $name in private ->validate() 
	- Updated ->pass_reset() to avoid manually deactivated users to reset their password 
	- Added error [14] 
	- Added extra level error to ->login() error [14] 
	- Update the ->log_login() SQL query to use the global user defined users_table 
	- Replace all the remaining static reference to the database table name in the SQL queries. 
	 
v0.51	2/3/2011 
	- Add ->opt['user_session'] to hold a custom userData session variable  
	- Update the reference of ->opt['cookie_path'] on ->setcookie() 
	- Added ->opt['default_user'] to hold the default user info. It was posible before, is easier now 
	- Auto detect an email while logging-in and use email and pass instead of username and pass  
	- Create ::debug boolean constant to globaly enable and disable the extra data loging for devs 
	- Merged ->check_sql and with ->check_sql_change function 
	- Created ->errorList to hold some errors strings for easier customization	 
 
v0.41	11/12/2010 
	- Add ->encode and ->decode functions 
	- Add the $encoder array variable to class 
	- Update ->uCofirm to create universal common hash 
	- Create function to sanitize the confirmation hash ->check_hash 
	- Update ->setCookie to use new hash 
	- Update ->login to use new hash for cookie login 
	- Update ->activate to use new hash 
	- Update ->register to use the new hash 
	- Update ->new_pass to use new hash 
	- Update ->pass_reset to use new hash 
	- update ->pass_reset to return an associative array with the user_id, username, email and the hash. 
	- update ->setCookie to use JS if headers are sent 
	- The ->uConfirm was renamed to ->make_hash 
	- Update ->validateAll to handle the the field matching  
	- Added option for custom users table | 
 
| Date: | 
13 years ago | 
 
| Size: | 
33,806 bytes | 
 
 | 
 
 
 | 
 |