function browserclass_is_mobile_devide in Browser Class 6
Same name and namespace in other branches
- 7 browserclass.module \browserclass_is_mobile_devide()
1 call to browserclass_is_mobile_devide()
- browserclass_get_classes in ./
browserclass.module - Get classes.
File
- ./
browserclass.module, line 343
Code
function browserclass_is_mobile_devide($agent, $classes) {
$mobile_devices = array(
'ipad',
'ipod',
'iphone',
'android',
'blackberry',
'operamini',
);
foreach ($mobile_devices as $mobile) {
if (in_array($mobile, $classes)) {
return TRUE;
}
}
if (isset($_SERVER['HTTP_X_WAP_PROFILE']) || isset($_SERVER['HTTP_PROFILE'])) {
return TRUE;
}
if (preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|vodafone|o2|pocket|kindle|mobile|pda|psp|treo)/', $agent)) {
return TRUE;
}
return FALSE;
}