You are here

function mobile_switch_preprocess_page in Mobile Switch 6

Display a user agent message or browscap details.

File

./mobile_switch.module, line 201
Simple theme switch for mobile devices, detected by browscap.

Code

function mobile_switch_preprocess_page(&$variables) {
  if (variable_get('mobile_switch_display_useragent', 0)) {
    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/settings/mobile-switch/development'),
      )) . ':<br />';
      $message .= $browser['useragent'];
      drupal_set_message(filter_xss_admin($message));
    }
  }
  if (variable_get('mobile_switch_display_browscapinfo', 0)) {
    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/settings/mobile-switch/development'),
      )) . ':<br />';
      $message .= _mobile_switch_get_browscap_details($browser);
      drupal_set_message($message);
    }
  }
}