annotate core/modules/ban/ban.install @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 4c8ae668cc8c
children
rev   line source
Chris@0 1 <?php
Chris@0 2
Chris@0 3 /**
Chris@0 4 * @file
Chris@0 5 * Install, update and uninstall functions for the Ban module.
Chris@0 6 */
Chris@0 7
Chris@0 8 /**
Chris@0 9 * Implements hook_schema().
Chris@0 10 */
Chris@0 11 function ban_schema() {
Chris@0 12 $schema['ban_ip'] = [
Chris@0 13 'description' => 'Stores banned IP addresses.',
Chris@0 14 'fields' => [
Chris@0 15 'iid' => [
Chris@0 16 'description' => 'Primary Key: unique ID for IP addresses.',
Chris@0 17 'type' => 'serial',
Chris@0 18 'unsigned' => TRUE,
Chris@0 19 'not null' => TRUE,
Chris@0 20 ],
Chris@0 21 'ip' => [
Chris@0 22 'description' => 'IP address',
Chris@0 23 'type' => 'varchar_ascii',
Chris@0 24 'length' => 40,
Chris@0 25 'not null' => TRUE,
Chris@0 26 'default' => '',
Chris@0 27 ],
Chris@0 28 ],
Chris@0 29 'indexes' => [
Chris@0 30 'ip' => ['ip'],
Chris@0 31 ],
Chris@0 32 'primary key' => ['iid'],
Chris@0 33 ];
Chris@0 34 return $schema;
Chris@0 35 }