cms/drupal/modules/rdf/rdf.install
changeset 541 e756a8c72c3d
equal deleted inserted replaced
540:07239de796bb 541:e756a8c72c3d
       
     1 <?php
       
     2 
       
     3 /**
       
     4  * @file
       
     5  * Install, update and uninstall functions for the rdf module.
       
     6  */
       
     7 
       
     8 /**
       
     9  * Implements hook_schema().
       
    10  */
       
    11 function rdf_schema() {
       
    12   $schema['rdf_mapping'] = array(
       
    13     'description' => 'Stores custom RDF mappings for user defined content types or overriden module-defined mappings',
       
    14     'fields' => array(
       
    15       'type' => array(
       
    16         'type' => 'varchar',
       
    17         'length' => 128,
       
    18         'not null' => TRUE,
       
    19         'description' => 'The name of the entity type a mapping applies to (node, user, comment, etc.).',
       
    20       ),
       
    21       'bundle' => array(
       
    22         'type' => 'varchar',
       
    23         'length' => 128,
       
    24         'not null' => TRUE,
       
    25         'description' => 'The name of the bundle a mapping applies to.',
       
    26       ),
       
    27       'mapping' => array(
       
    28         'description' => 'The serialized mapping of the bundle type and fields to RDF terms.',
       
    29         'type' => 'blob',
       
    30         'not null' => FALSE,
       
    31         'size' => 'big',
       
    32         'serialize' => TRUE,
       
    33       ),
       
    34     ),
       
    35     'primary key' => array('type', 'bundle'),
       
    36   );
       
    37 
       
    38   return $schema;
       
    39 }
       
    40 
       
    41 /**
       
    42  * Implements hook_install().
       
    43  */
       
    44 function rdf_install() {
       
    45   // Collect any RDF mappings that were declared by modules installed before
       
    46   // this one.
       
    47   $modules = module_implements('rdf_mapping');
       
    48   rdf_modules_installed($modules);
       
    49 }