phpWebLogAnalyzer ascending ChangeLog ------------------------------------- 01/07/2001 - created 18/07/2001 - added support for ident protocol (thanks to libident) 04/08/2001 - completely rewritten with multiple tables handling 20/09/2001 - code style improvements - import into CVS 02/10/2001 - added support for remote address resolving - new version of libident used - added support for proxy servers logging 19/11/2001 - session_id column added - sessions implemented - various bugfixes and SQL improvements 13/01/2002 - PEAR compliancy 12/02/2002 - raw logging support 14/02/2002 - fixed posible SQL insert statement failure when parraler connection inserts the same record as we 16/02/2002 - property manipulation methods (get/set value, get array) - fixed geting max session ID when raw logging enabled 19/02/2002 - getActiveSessions() added 27/02/2002 - active session query caching added - PHP support utils 18/03/2002 - PEAR compliant expected error catching and handling - removed all errors and warnings in code (undefined keys in arrays, bad eval() processing, etc.) 19/03/2002 - use of PHP's substr() instead SQL's substring() - private method _error() removed, PEAR error object is now returned on error 28/03/2002 - web server variable remote_host is used if it is set - support for resolving hostnames from IP address fields containing commas - truncating hostnames and IP addresses implementation 03/04/2002 - standartized SQL queries - striping slashes from HTTP headers - using appropriate PEAR DB function for slashes adding 19/04/2002 - support for query strings truncating 26/04/2002 - getInactiveSessions() method implemented - setPropertyValue() bugfix - DB write part of registerAccess() is now in writeValues() - getAccessesOfSession(), readIntoValues() and deleteSession() methods added - with usage of methods above convert() method for conversion from raw log into normal implemented 25/07/2002 - getAccessesCount() implemeneted on basis of method getSesssionsCount(); redunand code was moved to _getCount() 27/07/2002 - fixed ugly bug in when doing convert(); property values was cleared by clearAllProperties(), but IDs wasn't - little method reorganization around manipulation with props - code cleanup 05/09/2002 - remoteLog() method used for remote logging via HTTP POST request method implemented - remote-log.php script added into utils/ subdirectory - method setValues() splited into setStaticValues() and setDynamicValues() 04/10/2002 - changed support for Ident protocol using PEAR class 28/10/2002 - added "OPTIMIZE TABLE" for raw log table at the end of convert() method when using MySQL 11/11/2002 - added support for Ident timeout into class constructor