diff --git a/sites/all/modules/gui/materiobasemod/materio_translator.install b/sites/all/modules/gui/materiobasemod/materio_translator.install new file mode 100644 index 00000000..3c695028 --- /dev/null +++ b/sites/all/modules/gui/materiobasemod/materio_translator.install @@ -0,0 +1,46 @@ + '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('i18n_access_languages'); +}