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