75 lines
1.7 KiB
Plaintext
75 lines
1.7 KiB
Plaintext
|
<?php
|
||
|
// $Id: image_annotate.install,v 1.3 2009/01/28 19:27:13 hunvreus Exp $
|
||
|
|
||
|
/**
|
||
|
* Implementation of hook_schema().
|
||
|
*/
|
||
|
function image_annotate_schema() {
|
||
|
$schema['image_annotate'] = array(
|
||
|
'fields' => array(
|
||
|
'aid' => array(
|
||
|
'type' => 'serial',
|
||
|
'not null' => TRUE,
|
||
|
),
|
||
|
'cid' => array(
|
||
|
'type' => 'int',
|
||
|
'unsigned' => TRUE,
|
||
|
'not null' => TRUE,
|
||
|
'default' => 0,
|
||
|
),
|
||
|
'field_name' => array(
|
||
|
'type' => 'varchar',
|
||
|
'length' => 255,
|
||
|
'not null' => TRUE,
|
||
|
'default' => '',
|
||
|
),
|
||
|
'size_width' => array(
|
||
|
'type' => 'int',
|
||
|
'unsigned' => TRUE,
|
||
|
'not null' => TRUE,
|
||
|
'default' => 0,
|
||
|
),
|
||
|
'size_height' => array(
|
||
|
'type' => 'int',
|
||
|
'unsigned' => TRUE,
|
||
|
'not null' => TRUE,
|
||
|
'default' => 0,
|
||
|
),
|
||
|
'position_top' => array(
|
||
|
'type' => 'int',
|
||
|
'unsigned' => TRUE,
|
||
|
'not null' => TRUE,
|
||
|
'default' => 0,
|
||
|
),
|
||
|
'position_left' => array(
|
||
|
'type' => 'int',
|
||
|
'unsigned' => TRUE,
|
||
|
'not null' => TRUE,
|
||
|
'default' => 0,
|
||
|
),
|
||
|
),
|
||
|
'primary key' => array('aid'),
|
||
|
);
|
||
|
|
||
|
return $schema;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Implementation of hook_install().
|
||
|
*/
|
||
|
function image_annotate_install() {
|
||
|
// Create table
|
||
|
drupal_install_schema('image_annotate');
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Implementation of hook_uninstall().
|
||
|
*/
|
||
|
function image_annotate_uninstall() {
|
||
|
// Delete all the pathauto variables and then clear the variable cache
|
||
|
db_query("DELETE FROM {variable} WHERE name LIKE 'image_annotate_%'");
|
||
|
db_query("DROP TABLE {image_annotate}");
|
||
|
cache_clear_all('variables', 'cache');
|
||
|
// TODO : DUMP {place} ?
|
||
|
}
|