function browserclass_check_platform in Browser Class 6
Same name and namespace in other branches
- 7 browserclass.module \browserclass_check_platform()
Detect platform.
Parameters
string $agent Lowercase version of user agent.:
Return value
array of detected platforms
1 call to browserclass_check_platform()
- browserclass_get_classes in ./
browserclass.module - Get classes.
File
- ./
browserclass.module, line 300
Code
function browserclass_check_platform($agent) {
$classes = array();
if (stristr($agent, 'windows') !== FALSE) {
$classes[] = 'win';
}
elseif (stristr($agent, 'ipad') !== FALSE) {
$classes[] = 'ipad';
}
elseif (stristr($agent, 'ipod') !== FALSE) {
$classes[] = 'ipod';
}
elseif (stristr($agent, 'iphone') !== FALSE) {
$classes[] = 'iphone';
}
elseif (stristr($agent, 'mac') !== FALSE) {
$classes[] = 'mac';
}
elseif (stristr($agent, 'android') !== FALSE) {
$classes[] = 'android';
}
elseif (stristr($agent, 'linux') !== FALSE) {
$classes[] = 'linux';
}
elseif (stristr($agent, 'nokia') !== FALSE) {
$classes[] = 'nokia';
}
elseif (stristr($agent, 'blackberry') !== FALSE) {
$classes[] = 'blackberry';
}
elseif (stristr($agent, 'freebsd') !== FALSE) {
$classes[] = 'freebsd';
}
elseif (stristr($agent, 'openbsd') !== FALSE) {
$classes[] = 'openbsd';
}
elseif (stristr($agent, 'netbsd') !== FALSE) {
$classes[] = 'netbsd';
}
return $classes;
}