- Timestamp:
- Aug 14, 2012, 9:55:13 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/GrumPluginClasses/classes/GPCUserAgent.class.inc.php
r16458 r17562 25 25 static public function parse($userAgent) 26 26 { 27 global $UA_BrowserInfo;28 29 27 $returned=array( 30 28 UA_DATA_OS => UA_OS_UNKNOWN, … … 33 31 UA_DATA_BROWSER => UA_BOT_UNKNOWN, 34 32 UA_DATA_BROWSER_NAME => '', 35 UA_DATA_BROWSER_TYPE => UA_ PROP_TYPE_UNKNOWN,33 UA_DATA_BROWSER_TYPE => UA_BROWSER_TYPE_UNKNOWN, 36 34 UA_DATA_BROWSER_VERSION => '', 37 35 … … 51 49 $tmp=self::getBrowser($userAgent); 52 50 $returned[UA_DATA_BROWSER]=$tmp[UA_DATA_BROWSER]; 53 $returned[UA_DATA_BROWSER_TYPE]= $UA_BrowserInfo[UA_DATA_BROWSER][$tmp[UA_DATA_BROWSER]][UA_PROP_TYPE];51 $returned[UA_DATA_BROWSER_TYPE]=GPCUserAgentValues::$UA_BrowserInfo[UA_DATA_BROWSER][$tmp[UA_DATA_BROWSER]][UA_PROP_TYPE]; 54 52 $returned[UA_DATA_BROWSER_VERSION]=str_replace(array(';', '(', ')'), array('', '', ''), $tmp[UA_DATA_BROWSER_VERSION]); 55 53 … … 88 86 static public function getProperties($userAgent) 89 87 { 90 global $UA_BrowserInfo;91 92 88 $returned=array(); 93 if(isset($userAgent[UA_DATA_BROWSER]) and isset( $UA_BrowserInfo[UA_DATA_BROWSER][$userAgent[UA_DATA_BROWSER]]))89 if(isset($userAgent[UA_DATA_BROWSER]) and isset(GPCUserAgentValues::$UA_BrowserInfo[UA_DATA_BROWSER][$userAgent[UA_DATA_BROWSER]])) 94 90 { 95 91 $returned[UA_DATA_BROWSER]=$userAgent[UA_DATA_BROWSER]; 96 $returned[UA_DATA_BROWSER_NAME]= $UA_BrowserInfo[UA_DATA_BROWSER][$userAgent[UA_DATA_BROWSER]][UA_PROP_NAME];97 $returned[UA_DATA_BROWSER_URL]= $UA_BrowserInfo[UA_DATA_BROWSER][$userAgent[UA_DATA_BROWSER]][UA_PROP_URL];92 $returned[UA_DATA_BROWSER_NAME]=GPCUserAgentValues::$UA_BrowserInfo[UA_DATA_BROWSER][$userAgent[UA_DATA_BROWSER]][UA_PROP_NAME]; 93 $returned[UA_DATA_BROWSER_URL]=GPCUserAgentValues::$UA_BrowserInfo[UA_DATA_BROWSER][$userAgent[UA_DATA_BROWSER]][UA_PROP_URL]; 98 94 } 99 95 100 96 if(!isset($userAgent[UA_DATA_BROWSER_TYPE]) and isset($userAgent[UA_DATA_BROWSER])) 101 $userAgent[UA_DATA_BROWSER_TYPE]= $UA_BrowserInfo[UA_DATA_BROWSER][$userAgent[UA_DATA_BROWSER]][UA_PROP_TYPE];102 103 if(isset($userAgent[UA_DATA_BROWSER_TYPE]) and isset( $UA_BrowserInfo[UA_DATA_BROWSER_TYPE][$userAgent[UA_DATA_BROWSER_TYPE]]))97 $userAgent[UA_DATA_BROWSER_TYPE]=GPCUserAgentValues::$UA_BrowserInfo[UA_DATA_BROWSER][$userAgent[UA_DATA_BROWSER]][UA_PROP_TYPE]; 98 99 if(isset($userAgent[UA_DATA_BROWSER_TYPE]) and isset(GPCUserAgentValues::$UA_BrowserInfo[UA_DATA_BROWSER_TYPE][$userAgent[UA_DATA_BROWSER_TYPE]])) 104 100 { 105 101 $returned[UA_DATA_BROWSER_TYPE]=$userAgent[UA_DATA_BROWSER_TYPE]; 106 $returned[UA_DATA_BROWSER_TYPE_NAME]= $UA_BrowserInfo[UA_DATA_BROWSER_TYPE][$userAgent[UA_DATA_BROWSER_TYPE]];107 } 108 109 110 if(isset($userAgent[UA_DATA_OS]) and isset( $UA_BrowserInfo[UA_DATA_OS][$userAgent[UA_DATA_OS]]))102 $returned[UA_DATA_BROWSER_TYPE_NAME]=GPCUserAgentValues::$UA_BrowserInfo[UA_DATA_BROWSER_TYPE][$userAgent[UA_DATA_BROWSER_TYPE]]; 103 } 104 105 106 if(isset($userAgent[UA_DATA_OS]) and isset(GPCUserAgentValues::$UA_BrowserInfo[UA_DATA_OS][$userAgent[UA_DATA_OS]])) 111 107 { 112 108 $returned[UA_DATA_OS]=$userAgent[UA_DATA_OS]; 113 $returned[UA_DATA_OS_NAME]= $UA_BrowserInfo[UA_DATA_OS][$userAgent[UA_DATA_OS]][UA_PROP_NAME];114 $returned[UA_DATA_OS_URL]= $UA_BrowserInfo[UA_DATA_OS][$userAgent[UA_DATA_OS]][UA_PROP_URL];115 } 116 117 if(isset($userAgent[UA_DATA_ENGINE]) and isset( $UA_BrowserInfo[UA_DATA_ENGINE][$userAgent[UA_DATA_ENGINE]]))109 $returned[UA_DATA_OS_NAME]=GPCUserAgentValues::$UA_BrowserInfo[UA_DATA_OS][$userAgent[UA_DATA_OS]][UA_PROP_NAME]; 110 $returned[UA_DATA_OS_URL]=GPCUserAgentValues::$UA_BrowserInfo[UA_DATA_OS][$userAgent[UA_DATA_OS]][UA_PROP_URL]; 111 } 112 113 if(isset($userAgent[UA_DATA_ENGINE]) and isset(GPCUserAgentValues::$UA_BrowserInfo[UA_DATA_ENGINE][$userAgent[UA_DATA_ENGINE]])) 118 114 { 119 115 $returned[UA_DATA_ENGINE]=$userAgent[UA_DATA_ENGINE]; 120 $returned[UA_DATA_ENGINE_NAME]= $UA_BrowserInfo[UA_DATA_ENGINE][$userAgent[UA_DATA_ENGINE]][UA_PROP_NAME];121 $returned[UA_DATA_ENGINE_URL]= $UA_BrowserInfo[UA_DATA_ENGINE][$userAgent[UA_DATA_ENGINE]][UA_PROP_URL];116 $returned[UA_DATA_ENGINE_NAME]=GPCUserAgentValues::$UA_BrowserInfo[UA_DATA_ENGINE][$userAgent[UA_DATA_ENGINE]][UA_PROP_NAME]; 117 $returned[UA_DATA_ENGINE_URL]=GPCUserAgentValues::$UA_BrowserInfo[UA_DATA_ENGINE][$userAgent[UA_DATA_ENGINE]][UA_PROP_URL]; 122 118 } 123 119
Note: See TracChangeset
for help on using the changeset viewer.