You are here

function visitors_hit_details_get_browscap_data in Visitors 7.2

Get browscap data from hit details.

Parameters

$user_agent: string

Return value

array browscap data

1 call to visitors_hit_details_get_browscap_data()
visitors_hit_details in reports/hit_details.inc
Menu callback; Displays recent page accesses.

File

reports/hit_details.inc, line 124
Hit details report for the visitors module.

Code

function visitors_hit_details_get_browscap_data($user_agent) {
  $query = db_select('visitors_browscap', 'v');
  $query
    ->fields('v');
  $query
    ->condition('v.user_agent', $user_agent);
  $browscap_data = $query
    ->execute()
    ->fetch();
  if ($browscap_data === FALSE) {
    return FALSE;
  }
  return array(
    'Browser Name Regex' => check_plain($browscap_data->browser_name_regex),
    'Browser Name Pattern' => check_plain($browscap_data->browser_name_pattern),
    'Parent' => check_plain($browscap_data->parent),
    'Platform' => check_plain($browscap_data->platform),
    'Win32' => check_plain($browscap_data->win32),
    'Comment' => check_plain($browscap_data->comment),
    'Browser' => check_plain($browscap_data->browser),
    'Version' => check_plain($browscap_data->version),
    'Major Version' => check_plain($browscap_data->majorver),
    'Minor Version' => check_plain($browscap_data->minorver),
    'Frames' => check_plain($browscap_data->frames),
    'IFrames' => check_plain($browscap_data->iframes),
    'Tables' => check_plain($browscap_data->tables),
    'Cookies' => check_plain($browscap_data->cookies),
    'Java Script' => check_plain($browscap_data->javascript),
    'Java Applets' => check_plain($browscap_data->javaapplets),
    'CSS Version' => check_plain($browscap_data->cssversion),
    'Rendering Engine Name' => check_plain($browscap_data->renderingengine_name),
    'Rendering Engine Description' => check_plain($browscap_data->renderingengine_description),
    'Platform Version' => check_plain($browscap_data->platform_version),
    'Platform Description' => check_plain($browscap_data->platform_description),
    'Alpha' => check_plain($browscap_data->alpha),
    'Beta' => check_plain($browscap_data->beta),
    'Win16' => check_plain($browscap_data->win16),
    'Win64' => check_plain($browscap_data->win64),
    'Background Sounds' => check_plain($browscap_data->backgroundsounds),
    'VBScript' => check_plain($browscap_data->vbscript),
    'Activex Controls' => check_plain($browscap_data->activexcontrols),
    'Is Mobile Device' => check_plain($browscap_data->ismobiledevice),
    'Is Syndication Reader' => check_plain($browscap_data->issyndicationreader),
    'Crawler' => check_plain($browscap_data->crawler),
    'AOL Version' => check_plain($browscap_data->aolversion),
    'Device Name' => check_plain($browscap_data->device_name),
    'Device Maker' => check_plain($browscap_data->device_maker),
    'Rendering Engine Version' => check_plain($browscap_data->renderingengine_version),
  );
}