47 lines
1.0 KiB
Plaintext
47 lines
1.0 KiB
Plaintext
<?php
|
|
|
|
/**
|
|
* @file
|
|
* file_description
|
|
*/
|
|
|
|
/**
|
|
* Implements hook_schema().
|
|
*/
|
|
function materio_translator_schema() {
|
|
$schema['materio_translator'] = array(
|
|
'description' => 'Store language permissions per user',
|
|
'fields' => array(
|
|
'uid' => array(
|
|
'description' => 'The primary identifier for a user.',
|
|
'type' => 'int',
|
|
'unsigned' => TRUE,
|
|
'not null' => TRUE,
|
|
),
|
|
'perm' => array(
|
|
'description' => 'List of languages that the user has permission for.',
|
|
'type' => 'text',
|
|
'not null' => FALSE,
|
|
'size' => 'big',
|
|
),
|
|
),
|
|
'primary key' => array('uid'),
|
|
);
|
|
return $schema;
|
|
}
|
|
|
|
/**
|
|
* Implements hook_install().
|
|
*/
|
|
function materio_translator_install() {
|
|
// Set module weight for it to run after core and i18n modules
|
|
db_query("UPDATE {system} SET weight = 90 WHERE name = 'materio_translator' AND type = 'module'");
|
|
}
|
|
|
|
/**
|
|
* Implements hook_uninstall().
|
|
*/
|
|
// function materio_translator_uninstall() {
|
|
// variable_del('materio_translator_languages');
|
|
// }
|