'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'); // }