36 lines
		
	
	
		
			708 B
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			708 B
		
	
	
	
		
			Plaintext
		
	
	
<?php
 | 
						|
 | 
						|
/**
 | 
						|
 * @file
 | 
						|
 * Install, update and uninstall functions for the Ban module.
 | 
						|
 */
 | 
						|
 | 
						|
/**
 | 
						|
 * Implements hook_schema().
 | 
						|
 */
 | 
						|
function ban_schema() {
 | 
						|
  $schema['ban_ip'] = [
 | 
						|
    'description' => 'Stores banned IP addresses.',
 | 
						|
    'fields' => [
 | 
						|
      'iid' => [
 | 
						|
        'description' => 'Primary Key: unique ID for IP addresses.',
 | 
						|
        'type' => 'serial',
 | 
						|
        'unsigned' => TRUE,
 | 
						|
        'not null' => TRUE,
 | 
						|
      ],
 | 
						|
      'ip' => [
 | 
						|
        'description' => 'IP address',
 | 
						|
        'type' => 'varchar_ascii',
 | 
						|
        'length' => 40,
 | 
						|
        'not null' => TRUE,
 | 
						|
        'default' => '',
 | 
						|
      ],
 | 
						|
    ],
 | 
						|
    'indexes' => [
 | 
						|
      'ip' => ['ip'],
 | 
						|
    ],
 | 
						|
    'primary key' => ['iid'],
 | 
						|
  ];
 | 
						|
  return $schema;
 | 
						|
}
 |