[ Index ]

PHP Cross Reference of Drupal 6 (yi-drupal)

title

Body

[close]

/sites/all/modules/data/data_taxonomy/ -> data_taxonomy.install (source)

   1  <?php
   2  /**
   3   * @file
   4   * Install hooks for Data Taxonomy module.
   5   */
   6  
   7  /**
   8   * Implementation of hook_schema().
   9   */
  10  function data_taxonomy_schema() {
  11    $schema = array();
  12    $schema['data_taxonomy'] = array(
  13      'description' => 'Relate data records to taxonomy',
  14      'fields' => array(
  15        'tid' => array(
  16          'type' => 'int',
  17          'size' => 'normal',
  18          'unsigned' => TRUE,
  19          'not null' => TRUE,
  20        ),
  21        'data_table_name' => array(
  22          'type' => 'varchar',
  23          'size' => 'normal',
  24          'length' => 64,
  25          'not null' => TRUE,
  26        ),
  27        'id' => array(
  28          'type' => 'int',
  29          'size' => 'normal',
  30          'unsigned' => TRUE,
  31          'not null' => TRUE,
  32        ),
  33      ),
  34      'indexes' => array(
  35        'tid' => array('tid'),
  36        'data_table_name' => array('data_table_name'),
  37        'id' => array('id'),
  38        'name_id' => array('data_table_name', 'id'),
  39      ),
  40      'primary key' => array('tid', 'data_table_name', 'id'),
  41    );
  42    return $schema;
  43  }
  44  
  45  /**
  46   * Implementation of hook_install().
  47   */
  48  function data_taxonomy_install() {
  49    drupal_install_schema('data_taxonomy');
  50  }
  51  
  52  /**
  53   * Implementation of hook_uninstall().
  54   */
  55  function data_taxonomy_uninstall() {
  56    drupal_uninstall_schema('data_taxonomy');
  57  }


Generated: Mon Jul 9 18:01:44 2012 Cross-referenced by PHPXref 0.7