function mobile_switch_page_alter in Mobile Switch 7
Same name and namespace in other branches
- 7.2 mobile_switch.module \mobile_switch_page_alter()
Implements hook_page_alter().
Display a user agent message.
File
- ./
mobile_switch.module, line 12 - Simple theme switch for mobile devices, detected by browscap.
Code
function mobile_switch_page_alter(&$page) {
$get['display_useragent'] = variable_get('mobile_switch_display_useragent', 0);
$get['display_browscapinfo'] = variable_get('mobile_switch_display_browscapinfo', 0);
if ($get['display_useragent']) {
if (mobile_switch_administer()) {
$browser = browscap_get_browser(NULL, TRUE);
$message = t('!mobile-switch information from browscap. User agent', array(
'!mobile-switch' => l(t('Mobile Switch'), 'admin/config/user-interface/mobile-switch'),
)) . ':<br />';
$message .= $browser['useragent'];
drupal_set_message(filter_xss_admin($message));
}
}
if ($get['display_browscapinfo']) {
if (mobile_switch_administer()) {
$browser = browscap_get_browser(NULL, TRUE);
$message = t('!mobile-switch information; browscap details', array(
'!mobile-switch' => l(t('Mobile Switch'), 'admin/config/user-interface/mobile-switch'),
)) . ':<br />';
$message .= _mobile_switch_get_browscap_details($browser);
drupal_set_message($message);
}
}
}