Changeset 543523
- Timestamp:
- 05/12/2012 08:44:59 PM (14 years ago)
- Location:
- wp-useragent/trunk
- Files:
-
- 10 added
- 2 edited
-
img/16/net/classilla.png (added)
-
img/16/net/maplebrowser.png (added)
-
img/16/net/podkicker.png (added)
-
img/16/net/tenfourfox.png (added)
-
img/16/net/wordpress.png (added)
-
img/24/net/classilla.png (added)
-
img/24/net/maplebrowser.png (added)
-
img/24/net/podkicker.png (added)
-
img/24/net/tenfourfox.png (added)
-
img/24/net/wordpress.png (added)
-
readme.txt (modified) (3 diffs)
-
wp-useragent.php (modified) (14 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-useragent/trunk/readme.txt
r516120 r543523 4 4 Tags: useragent, user-agent, user agent, web, browser, web browser, operating system, platform, os, mac, apple, windows, win, linux, phone 5 5 Requires at least: 2.0 6 Tested up to: 3. 3.17 Stable tag: 0.10.1 26 Tested up to: 3.4 7 Stable tag: 0.10.13 8 8 9 9 == Description == … … 66 66 67 67 == Changelog == 68 69 = v0.10.13 = 70 * Fixed detection of Windows x64 from the Chrome user agent. 71 * Added detection for TenFourFox, Classilla, EnigmaFox, Podkicker, Maple Browser. 72 * Added detection for Samsung Smart TV, Wordpress app for iPhone, Wordpress app for Android. 73 * Fixed Android version detection. 74 68 75 69 76 = v0.10.12 = … … 536 543 == Upgrade Notice == 537 544 538 = v0.10.1 2=539 * Added detection for Alienforce Browser, Patriott, Qupzilla, Baidu Browser and ZipZap.540 * Added detection for Chrome Mobile and Tizen.541 * Added detection for Motorola Xoom, Galaxy Nexus.542 * Added detection for Chakra Linux (props: KZKG^Gaara)545 = v0.10.13 = 546 * Fixed detection of Windows x64 from the Chrome user agent. 547 * Added detection for TenFourFox, Classilla, EnigmaFox, Podkicker, Maple Browser. 548 * Added detection for Samsung Smart TV, Wordpress app for iPhone, Wordpress app for Android. 549 * Fixed Android version detection. -
wp-useragent/trunk/wp-useragent.php
r516120 r543523 4 4 Plugin URI: http://kyleabaker.com/goodies/coding/wp-useragent/ 5 5 Description: A simple User-Agent detection plugin that lets you easily insert icons and/or textual web browser and operating system details with each comment. 6 Version: 0.10.1 26 Version: 0.10.13 7 7 Author: Kyle Baker 8 8 Author URI: http://kyleabaker.com/ … … 11 11 */ 12 12 13 /* Copyright 2008-201 1Kyle Baker (email: kyleabaker@gmail.com)13 /* Copyright 2008-2012 Kyle Baker (email: kyleabaker@gmail.com) 14 14 //Copyright 2008 Fernando Briano (email : transformers.es@gmail.com) 15 15 … … 77 77 elseif(strtolower($title)==strtolower("UC Browser")) 78 78 $start="UC Browse"; 79 elseif(strtolower($title)==strtolower("TenFourFox")) 80 $start=" rv"; 81 elseif(strtolower($title)==strtolower("Classilla")) 82 $start=" rv"; 83 elseif(strtolower($title)==strtolower("SmartTV")) 84 $start="WebBrowser"; 79 85 80 86 //Grab the browser version if its present … … 113 119 elseif(strtolower($title)=="crmo") 114 120 return "Chrome Mobile ".$version; 121 elseif(strtolower($title)=="smarttv") 122 return "Maple Browser ".$version; 123 elseif(strtolower($title)=="wp-android" || strtolower($title)=="wp-iphone") 124 return "Wordpress App ".$version; 115 125 elseif(strtolower($title)=="opera labs") 116 126 { … … 250 260 $title=detect_browser_version("Chromium"); 251 261 $code="chromium"; 262 }elseif(preg_match('/Classilla/i', $useragent)){ 263 $link="http://en.wikipedia.org/wiki/Classilla"; 264 $title=detect_browser_version("Classilla"); 265 $code="classilla"; 252 266 }elseif(preg_match('/Columbus/i', $useragent)){ 253 267 $link="http://www.columbus-browser.com/"; … … 342 356 $title="Enigma ".detect_browser_version("Browser"); 343 357 $code="enigmabrowser"; 358 }elseif(preg_match('/EnigmaFox/i', $useragent)){ 359 $link="#"; 360 $title=detect_browser_version("EnigmaFox"); 361 $code="null"; 344 362 }elseif(preg_match('/Epic/i', $useragent)){ 345 363 $link="http://www.epicbrowser.com/"; … … 728 746 $title=detect_browser_version("Phoenix"); 729 747 $code="phoenix"; 748 }elseif(preg_match('/Podkicker/i', $useragent)){ 749 $link="http://www.podkicker.com/"; 750 $title=detect_browser_version("Podkicker"); 751 $code="podkicker"; 752 }elseif(preg_match('/Podkicker\ Pro/i', $useragent)){ 753 $link="http://www.podkicker.com/"; 754 $title=detect_browser_version("Podkicker Pro"); 755 $code="podkicker"; 730 756 }elseif(preg_match('/Pogo/i', $useragent)){ 731 757 $link="http://en.wikipedia.org/wiki/AT%26T_Pogo"; … … 816 842 $title=detect_browser_version("SlimBrowser"); 817 843 $code="slimbrowser"; 844 }elseif(preg_match('/SmartTV/i', $useragent)){ 845 $link="http://www.freethetvchallenge.com/details/faq"; 846 $title=detect_browser_version("SmartTV"); 847 $code="maplebrowser"; 818 848 }elseif(preg_match('/Songbird/i', $useragent)){ 819 849 $link="http://www.getsongbird.com/"; … … 872 902 $title="Tencent ".detect_browser_version("Traveler"); 873 903 $code="tencenttraveler"; 904 }elseif(preg_match('/TenFourFox/i', $useragent)){ 905 $link="http://en.wikipedia.org/wiki/TenFourFox"; 906 $title=detect_browser_version("TenFourFox"); 907 $code="tenfourfox"; 874 908 }elseif(preg_match('/TheWorld/i', $useragent)){ 875 909 $link="http://www.ioage.com/"; … … 944 978 $title=detect_browser_version("W3M"); 945 979 $code="w3m"; 946 }elseif(preg_match('/AppleWebkit Browser/i', $useragent) && preg_match('/Android/i', $useragent)){980 }elseif(preg_match('/AppleWebkit/i', $useragent) && preg_match('/Android/i', $useragent)){ 947 981 $link="http://developer.android.com/reference/android/webkit/package-summary.html"; 948 982 $title=detect_browser_version("Android Webkit"); … … 968 1002 $title=detect_browser_version("WorldWideWeb"); 969 1003 $code="worldwideweb"; 1004 }elseif(preg_match('/wp-android/i', $useragent)){ 1005 $link="http://android.wordpress.org/"; 1006 $title=detect_browser_version("wp-android"); 1007 $code="wordpress"; 1008 }elseif(preg_match('/wp-iphone/i', $useragent)){ 1009 $link="http://ios.wordpress.org/"; 1010 $title=detect_browser_version("wp-iphone"); 1011 $code="wordpress"; 970 1012 }elseif(preg_match('/Wyzo/i', $useragent)){ 971 1013 $link="http://www.wyzo.com/"; … … 1281 1323 $title="Galaxy Nexus"; 1282 1324 $code="samsung"; 1325 }elseif(preg_match('/SmartTV/i', $useragent)){ 1326 $link="http://www.freethetvchallenge.com/details/faq"; 1327 $title="Samsung Smart TV"; 1328 $code="samsung"; 1283 1329 }elseif(preg_match('/Samsung/i', $useragent)){ 1284 1330 $link="http://www.samsungmobile.com/"; … … 1332 1378 $title="Android"; 1333 1379 $code="android"; 1380 if(preg_match('/Android[\ |\/]?([.0-9a-zA-Z]+)/i', $useragent, $regmatch)){ 1381 $version=$regmatch[1]; 1382 $title.=" ".$version; 1383 } 1334 1384 if(preg_match('/x86_64/i', $useragent)) 1335 1385 $title.=" x64"; … … 1646 1696 }elseif(preg_match('/Windows/i', $useragent) || preg_match('/WinNT/i', $useragent) || preg_match('/Win32/i', $useragent)){ 1647 1697 $link="http://www.microsoft.com/windows/"; 1648 if(preg_match('/Windows NT 6.1; Win64; x64;/i', $useragent) || preg_match('/Windows NT 6.1; WOW64 ;/i', $useragent)){1698 if(preg_match('/Windows NT 6.1; Win64; x64;/i', $useragent) || preg_match('/Windows NT 6.1; WOW64/i', $useragent)){ 1649 1699 $title="Windows 7 x64 Edition"; 1650 1700 $code="win-4";
Note: See TracChangeset
for help on using the changeset viewer.