PHP Classes

File: CHANGES

Recommend this page to a friend!
  Classes of Roger Raymond   PHPClientSniffer   CHANGES   Download  
File: CHANGES
Role: Documentation
Content type: text/plain
Description: Change Log
Class: PHPClientSniffer
HTTP_USER_AGENT parser
Author: By
Last change:
Date: 22 years ago
Size: 9,624 bytes
 

Contents

Class file image Download
$Id: CHANGES,v 1.19 2002/09/26 19:19:03 epsilon7 Exp $ ======================================================================== Changes for version 2.1.2 ======================================================================== [2002.09.17] rraymond : can now use '+' as alias for 'up' and '-' as alias for 'dn' rraymond : cleanup of user_agent.inc file rraymond : removed old test cookie code rraymond : better mozilla/netscape differentiation rraymond : added BrowseX support (short name = BX) [2002.09.13] rraymond : fixes for some bad config settings rraymond : Short Names List Internet Explorer => IE Netscape => NS Mozilla => MZ Opera => OP Konqueror => KQ Links => LI Lynx => LX NCSA Mosaic => MO Amaya => AM OmniWeb => OW iCab => IC HotJava => HJ ======================================================================== Changes for version 2.1.1 ======================================================================== [2002.09.13] gdavison : now correctly identifies MAC OSX ======================================================================== Changes for version 2.1.0 ======================================================================== [2002.09.10] rraymond : return false if user agent is not found rraymond : fixed browser detection for browsers without a minor version rraymond : correct detection of netscape 7 [2002.04.25] rraymond : added check for Mac OSX : $client->property('os') = 'osx' rraymond : added new setting $_temp_file_path = '/tmp/'; : this needs to be modified for the class to work on your server rraymond : modified test_cookie routine to work on more platforms medianes : cookie check fix medianes : session and stored cookie checks besfred : getenv insufficient fix rraymond : simplified class instantiation [2002.03.06] rraymond : modified _get_gecko() function to pull mozilla rv version rraymond : new browser property gecko_ver returns mozilla rv version : $client->property('gecko_ver'); [2002.02.11] rraymond : renamed _insert() to _set_browser() in core rraymond : new private function _set_feature() and _set_quirk() : added to core rraymond : added browser features and browser quirks settings rraymond : modified _javascript_versions array to fix report for IE5UP rraymond : added new methods has_feature() and has_quirk() : $client->has_feature('css2'); : $client->has_quirk('avoid_popup_windows'); rraymond : added ability to search down from a version : $client->is('b:ns4dn'); rraymond : fixed PHP Warnings about undefined array index : in _perform_browser_search() rraymond : support added for Links and HotJava browsers (untested) ======================================================================== Changes for version 2.0.6 ======================================================================== [2002.01.02] rraymond : changed license from GPL to LGPL ======================================================================== Changes for version 2.0.5a ======================================================================== [2001.12.21] rraymond : fixed undeclared constants in check cookie routine ======================================================================== Changes for version 2.0.5 ======================================================================== [2001.12.20] rraymond : added support for Windows XP rraymond : fixed some old Windows 98 version 9x 4.90 detection problems rraymond : added Windows XP HTTP_USER_AGENT to user_agent.inc ======================================================================== Changes for version 2.0.4 ======================================================================== [2001.12.17] rraymond : added browser_is() method rraymond : added language_is() method rraymond : added get_property() alias for property() method rraymond : added gecko property; reports mozilla build number (YYYYMMDD) rraymond : added _browser_search_regex class var rraymond : added _language_search_regex class var rraymond : updated demo to use new methods ======================================================================== Changes for version 2.0.3 ======================================================================== [2001.12.13] rraymond : initialized variables rraymond : fixed undeclared constants rraymond : added new property long_name : $client->property('long_name'); rraymond : updated demo to display new long_name property $Id: CHANGES,v 1.19 2002/09/26 19:19:03 epsilon7 Exp $ ======================================================================== Changes for version 2.1.2 ======================================================================== [2002.09.17] rraymond : can now use '+' as alias for 'up' and '-' as alias for 'dn' rraymond : cleanup of user_agent.inc file rraymond : removed old test cookie code rraymond : better mozilla/netscape differentiation rraymond : added BrowseX support (short name = BX) [2002.09.13] rraymond : fixes for some bad config settings rraymond : Short Names List Internet Explorer => IE Netscape => NS Mozilla => MZ Opera => OP Konqueror => KQ Links => LI Lynx => LX NCSA Mosaic => MO Amaya => AM OmniWeb => OW iCab => IC HotJava => HJ ======================================================================== Changes for version 2.1.1 ======================================================================== [2002.09.13] gdavison : now correctly identifies MAC OSX ======================================================================== Changes for version 2.1.0 ======================================================================== [2002.09.10] rraymond : return false if user agent is not found rraymond : fixed browser detection for browsers without a minor version rraymond : correct detection of netscape 7 [2002.04.25] rraymond : added check for Mac OSX : $client->property('os') = 'osx' rraymond : added new setting $_temp_file_path = '/tmp/'; : this needs to be modified for the class to work on your server rraymond : modified test_cookie routine to work on more platforms medianes : cookie check fix medianes : session and stored cookie checks besfred : getenv insufficient fix rraymond : simplified class instantiation [2002.03.06] rraymond : modified _get_gecko() function to pull mozilla rv version rraymond : new browser property gecko_ver returns mozilla rv version : $client->property('gecko_ver'); [2002.02.11] rraymond : renamed _insert() to _set_browser() in core rraymond : new private function _set_feature() and _set_quirk() : added to core rraymond : added browser features and browser quirks settings rraymond : modified _javascript_versions array to fix report for IE5UP rraymond : added new methods has_feature() and has_quirk() : $client->has_feature('css2'); : $client->has_quirk('avoid_popup_windows'); rraymond : added ability to search down from a version : $client->is('b:ns4dn'); rraymond : fixed PHP Warnings about undefined array index : in _perform_browser_search() rraymond : support added for Links and HotJava browsers (untested) ======================================================================== Changes for version 2.0.6 ======================================================================== [2002.01.02] rraymond : changed license from GPL to LGPL ======================================================================== Changes for version 2.0.5a ======================================================================== [2001.12.21] rraymond : fixed undeclared constants in check cookie routine ======================================================================== Changes for version 2.0.5 ======================================================================== [2001.12.20] rraymond : added support for Windows XP rraymond : fixed some old Windows 98 version 9x 4.90 detection problems rraymond : added Windows XP HTTP_USER_AGENT to user_agent.inc ======================================================================== Changes for version 2.0.4 ======================================================================== [2001.12.17] rraymond : added browser_is() method rraymond : added language_is() method rraymond : added get_property() alias for property() method rraymond : added gecko property; reports mozilla build number (YYYYMMDD) rraymond : added _browser_search_regex class var rraymond : added _language_search_regex class var rraymond : updated demo to use new methods ======================================================================== Changes for version 2.0.3 ======================================================================== [2001.12.13] rraymond : initialized variables rraymond : fixed undeclared constants rraymond : added new property long_name : $client->property('long_name'); rraymond : updated demo to display new long_name property