user_badges_products.install in User Badges 6
Same filename and directory in other branches
@brief User Badges Product install file
This file contains all the installation functions of the schema, tables and variables used by the module.
@author Nuno Veloso (nunoveloso18), http://drupal.org/user/80656 @author Richard Skinner (Likeless), http://drupal.org/user/310635
@warning For more information on licensing, read the LICENCE.txt file.
File
user_badges_products.installView source
<?php
/**
* @file
* @brief User Badges Product install file
*
* This file contains all the installation functions of the schema, tables and variables
* used by the module.
*
* @author Nuno Veloso (nunoveloso18), http://drupal.org/user/80656
* @author Richard Skinner (Likeless), http://drupal.org/user/310635
*
* @warning For more information on licensing, read the LICENCE.txt file.
*
*/
/**
* Implements hook_schema().
*/
function user_badges_products_schema() {
$schema['user_badges_product'] = array(
'description' => 'Stores which products grant which badges.',
'fields' => array(
'bid' => array(
'description' => t('Badge ID'),
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
),
'nid' => array(
'description' => t('Node ID'),
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
),
),
'primary key' => array(
'bid',
'nid',
),
);
return $schema;
}
/**
* Implements hook_install().
*/
function user_badges_products_install() {
drupal_install_schema('user_badges_products');
}
/**
* Implements hook_uninstall().
*/
function user_badges_products_uninstall() {
drupal_uninstall_schema('user_badges_products');
}
Functions
Name | Description |
---|---|
user_badges_products_install | Implements hook_install(). |
user_badges_products_schema | Implements hook_schema(). |
user_badges_products_uninstall | Implements hook_uninstall(). |