File:
0.00.1a/core/BrowserDetect.php (
View as Code)
1: 2: /* -------------------------------------------------------------
3: This file is part of FreeDESK
4:
5: FreeDESK is (C) Copyright 2012 David Cutting
6:
7: FreeDESK is free software: you can redistribute it and/or modify
8: it under the terms of the GNU General Public License as published by
9: the Free Software Foundation, either version 3 of the License, or
10: (at your option) any later version.
11:
12: FreeDESK is distributed in the hope that it will be useful,
13: but WITHOUT ANY WARRANTY; without even the implied warranty of
14: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15: GNU General Public License for more details.
16:
17: You should have received a copy of the GNU General Public License
18: along with FreeDESK. If not, see www.gnu.org/licenses
19:
20: For more information see www.purplepixie.org/freedesk/
21: -------------------------------------------------------------- */
22:
23: /**
24: * Browser detection
25: **/
26: class BrowserDetect
27: {
28: /**
29: * Check if the browser is mobile
30: * @return bool True if we think it is
31: **/
32: static function isMobile()
33: {
34: $mobAgents = array(
35: "sony", "symbian", "nokia", "samsung", "mobile", "windows ce",
36: "epoc", "opera mini", "nitro", "j2me", "midp-", "cldc-",
37: "netfront", "mot", "up.browser", "up.link", "audiovox",
38: "blackberry", "ericsson", "philips", "sanyo", "sharp",
39: "series60", "palm", "pocketpc", "smartphone", "rover", "ipaq",
40: "alcatel", "vodafone/", "wap1.", "wap2.", "android");
41: $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
42: foreach($mobAgents as $agent)
43: {
44: if (strpos( $userAgent, $agent ) !== false)
45: return true;
46: }
47:
48: return false;
49: }
50: }
51: ?>
52: