Plugin Directory

Changeset 543523


Ignore:
Timestamp:
05/12/2012 08:44:59 PM (14 years ago)
Author:
kyleabaker
Message:

v0.10.13

  • Fixed detection of Windows x64 from the Chrome user agent.
  • Added detection for TenFourFox, Classilla, EnigmaFox, Podkicker, Maple Browser.
  • Added detection for Samsung Smart TV, Wordpress app for iPhone, Wordpress app for Android.
  • Fixed Android version detection.
Location:
wp-useragent/trunk
Files:
10 added
2 edited

Legend:

Unmodified
Added
Removed
  • wp-useragent/trunk/readme.txt

    r516120 r543523  
    44Tags: useragent, user-agent, user agent, web, browser, web browser, operating system, platform, os, mac, apple, windows, win, linux, phone
    55Requires at least: 2.0
    6 Tested up to: 3.3.1
    7 Stable tag: 0.10.12
     6Tested up to: 3.4
     7Stable tag: 0.10.13
    88
    99== Description ==
     
    6666
    6767== 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
    6875
    6976= v0.10.12 =
     
    536543== Upgrade Notice ==
    537544
    538 = v0.10.12 =
    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  
    44Plugin URI: http://kyleabaker.com/goodies/coding/wp-useragent/
    55Description: 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.12
     6Version: 0.10.13
    77Author: Kyle Baker
    88Author URI: http://kyleabaker.com/
     
    1111*/
    1212
    13 /* Copyright 2008-2011  Kyle Baker  (email: kyleabaker@gmail.com)
     13/* Copyright 2008-2012  Kyle Baker  (email: kyleabaker@gmail.com)
    1414    //Copyright 2008  Fernando Briano  (email : transformers.es@gmail.com)
    1515
     
    7777    elseif(strtolower($title)==strtolower("UC Browser"))
    7878        $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";
    7985
    8086    //Grab the browser version if its present
     
    113119    elseif(strtolower($title)=="crmo")
    114120        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;
    115125    elseif(strtolower($title)=="opera labs")
    116126    {
     
    250260        $title=detect_browser_version("Chromium");
    251261        $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";
    252266    }elseif(preg_match('/Columbus/i', $useragent)){
    253267        $link="http://www.columbus-browser.com/";
     
    342356        $title="Enigma ".detect_browser_version("Browser");
    343357        $code="enigmabrowser";
     358    }elseif(preg_match('/EnigmaFox/i', $useragent)){
     359        $link="#";
     360        $title=detect_browser_version("EnigmaFox");
     361        $code="null";
    344362    }elseif(preg_match('/Epic/i', $useragent)){
    345363        $link="http://www.epicbrowser.com/";
     
    728746        $title=detect_browser_version("Phoenix");
    729747        $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";
    730756    }elseif(preg_match('/Pogo/i', $useragent)){
    731757        $link="http://en.wikipedia.org/wiki/AT%26T_Pogo";
     
    816842        $title=detect_browser_version("SlimBrowser");
    817843        $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";
    818848    }elseif(preg_match('/Songbird/i', $useragent)){
    819849        $link="http://www.getsongbird.com/";
     
    872902        $title="Tencent ".detect_browser_version("Traveler");
    873903        $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";
    874908    }elseif(preg_match('/TheWorld/i', $useragent)){
    875909        $link="http://www.ioage.com/";
     
    944978        $title=detect_browser_version("W3M");
    945979        $code="w3m";
    946     }elseif(preg_match('/AppleWebkitBrowser/i', $useragent) && preg_match('/Android/i', $useragent)){
     980    }elseif(preg_match('/AppleWebkit/i', $useragent) && preg_match('/Android/i', $useragent)){
    947981        $link="http://developer.android.com/reference/android/webkit/package-summary.html";
    948982        $title=detect_browser_version("Android Webkit");
     
    9681002        $title=detect_browser_version("WorldWideWeb");
    9691003        $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";
    9701012    }elseif(preg_match('/Wyzo/i', $useragent)){
    9711013        $link="http://www.wyzo.com/";
     
    12811323        $title="Galaxy Nexus";
    12821324        $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";
    12831329    }elseif(preg_match('/Samsung/i', $useragent)){
    12841330        $link="http://www.samsungmobile.com/";
     
    13321378        $title="Android";
    13331379        $code="android";
     1380        if(preg_match('/Android[\ |\/]?([.0-9a-zA-Z]+)/i', $useragent, $regmatch)){
     1381            $version=$regmatch[1];
     1382            $title.=" ".$version;
     1383        }
    13341384        if(preg_match('/x86_64/i', $useragent))
    13351385            $title.=" x64";
     
    16461696    }elseif(preg_match('/Windows/i', $useragent) || preg_match('/WinNT/i', $useragent) || preg_match('/Win32/i', $useragent)){
    16471697        $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)){
    16491699            $title="Windows 7 x64 Edition";
    16501700            $code="win-4";
Note: See TracChangeset for help on using the changeset viewer.