function visitors_browscap_schema in Visitors 7.2
Implementats of hook_schema().
File
- ./
visitors_browscap.install, line 13 - Install/uninstall visitors browscap module.
Code
function visitors_browscap_schema() {
$schema['visitors_browscap'] = array(
'fields' => array(
'id' => array(
'type' => 'serial',
'not null' => TRUE,
),
'user_agent' => array(
'type' => 'text',
'not null' => TRUE,
),
'browser_name_regex' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'browser_name_pattern' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'parent' => array(
'type' => 'varchar',
'length' => 255,
'not null' => FALSE,
'default' => '',
),
'platform' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'win32' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'comment' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'browser' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'version' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'majorver' => array(
'type' => 'int',
'not null' => TRUE,
'unsigned' => TRUE,
'default' => 0,
),
'minorver' => array(
'type' => 'int',
'not null' => TRUE,
'unsigned' => TRUE,
'default' => 0,
),
'frames' => array(
'type' => 'int',
'not null' => FALSE,
'unsigned' => TRUE,
'default' => 0,
),
'iframes' => array(
'type' => 'int',
'not null' => FALSE,
'unsigned' => TRUE,
'default' => 0,
),
'tables' => array(
'type' => 'int',
'not null' => FALSE,
'unsigned' => TRUE,
'default' => 0,
),
'cookies' => array(
'type' => 'int',
'not null' => FALSE,
'unsigned' => TRUE,
'default' => 0,
),
'javascript' => array(
'type' => 'int',
'not null' => FALSE,
'unsigned' => TRUE,
'default' => 0,
),
'javaapplets' => array(
'type' => 'int',
'not null' => FALSE,
'unsigned' => TRUE,
'default' => 0,
),
'cssversion' => array(
'type' => 'int',
'not null' => FALSE,
'unsigned' => TRUE,
'default' => 0,
),
'renderingengine_name' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'renderingengine_description' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'platform_version' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'platform_description' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'alpha' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'beta' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'win16' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'win64' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'backgroundsounds' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'vbscript' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'activexcontrols' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'ismobiledevice' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'issyndicationreader' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'crawler' => array(
'type' => 'int',
'not null' => FALSE,
'unsigned' => TRUE,
'default' => 0,
),
'aolversion' => array(
'type' => 'int',
'not null' => FALSE,
'unsigned' => TRUE,
'default' => 0,
),
'device_name' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'device_maker' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
'renderingengine_version' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
),
),
'indexes' => array(
'comment' => array(
'comment',
),
'crawler' => array(
'crawler',
),
'platform' => array(
'platform',
),
'user_agent' => array(
array(
'user_agent',
255,
),
),
),
'primary key' => array(
'id',
),
);
return $schema;
}