function flashnode_schema in Flash Node 6.2
Same name and namespace in other branches
- 6.3 flashnode.install \flashnode_schema()
Schema definition for Flash node
File
- ./
flashnode.install, line 22
Code
function flashnode_schema() {
$schema['flashnode'] = array(
'description' => t('Stores details associated with each Flash file, such as height, width and display mode.'),
'fields' => array(
'vid' => array(
'description' => t('Primary key: {node}.vid for revision tracking of Flash nodes.'),
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
),
'fid' => array(
'description' => t('{file}.fid associated with each Flash node revision.'),
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
),
'nid' => array(
'description' => t('{node}.nid with which the Flash file is associated.'),
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
),
'height' => array(
'description' => t('Display height, in pixels, of the Flash file.'),
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
),
'width' => array(
'description' => t('Display width, in pixels, of the Flash file.'),
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
),
'display' => array(
'description' => t('Display mode for the Flash file in this node: 0 = teaser and body, 1 = teaser only, 2 = body only.'),
'type' => 'int',
'unsigned' => TRUE,
'size' => 'tiny',
'not null' => TRUE,
),
'substitution' => array(
'description' => t('Substitution text to display if using a JavaScript replacement method.'),
'type' => 'text',
'size' => 'big',
'not null' => TRUE,
),
'flashvars' => array(
'description' => t('Flashvars to pass to the Flash file.'),
'type' => 'text',
'size' => 'big',
'not null' => TRUE,
),
'base' => array(
'description' => t('Base parameter to pass to the Flash file.'),
'type' => 'varchar',
'length' => '255',
'not null' => TRUE,
),
'params' => array(
'description' => t('Parameters to pass to the Flash player.'),
'type' => 'varchar',
'length' => '255',
'not null' => TRUE,
),
),
'primary key' => array(
'vid',
),
);
return $schema;
}