Spike PHPCoverage Details: dblog.install

Line #FrequencySource Line
1 <?php
2 // $Id: dblog.install,v 1.7 2008/03/15 12:31:28 dries Exp $
3 
4 /**
5  * Implementation of hook_install().
6  */
7 function dblog_install() {
8   // Create tables.
91  drupal_install_schema('dblog');
10 }
11 
12 /**
13  * Implementation of hook_uninstall().
14  */
15 function dblog_uninstall() {
16   // Remove tables.
17   drupal_uninstall_schema('dblog');
18 }
19 
20 /**
21  * Implementation of hook_schema().
22  */
23 function dblog_schema() {
24   $schema['watchdog'] = array(
251    'description' => t('Table that contains logs of all system events.'),
26     'fields' => array(
27       'wid' => array(
28         'type' => 'serial',
29         'not null' => TRUE,
30         'description' => t('Primary Key: Unique watchdog event ID.'),
31       ),
32       'uid' => array(
33         'type' => 'int',
34         'not null' => TRUE,
35         'default' => 0,
36         'description' => t('The {users}.uid of the user who triggered the event.'),
37       ),
38       'type' => array(
39         'type' => 'varchar',
40         'length' => 16,
41         'not null' => TRUE,
42         'default' => '',
43         'description' => t('Type of log message, for example "user" or "page not found."'),
44       ),
45       'message' => array(
46         'type' => 'text',
47         'not null' => TRUE,
48         'size' => 'big',
49         'description' => t('Text of log message to be passed into the t() function.'),
50       ),
51       'variables' => array(
52         'type' => 'text',
53         'not null' => TRUE,
54         'size' => 'big',
55         'description' => t('Serialized array of variables that match the message string and that is passed into the t() function.'),
56       ),
57       'severity' => array(
58         'type' => 'int',
59         'unsigned' => TRUE,
60         'not null' => TRUE,
61         'default' => 0,
62         'size' => 'tiny',
63         'description' => t('The severity level of the event; ranges from 0 (Emergency) to 7 (Debug)'),
64       ),
65       'link' => array(
66         'type' => 'varchar',
67         'length' => 255,
68         'not null' => TRUE,
69         'default' => '',
70         'description' => t('Link to view the result of the event.'),
71       ),
72       'location'  => array(
73         'type' => 'text',
74         'not null' => TRUE,
75         'description' => t('URL of the origin of the event.'),
76       ),
77       'referer' => array(
78         'type' => 'varchar',
79         'length' => 128,
80         'not null' => TRUE,
81         'default' => '',
82         'description' => t('URL of referring page.'),
83       ),
84       'hostname' => array(
85         'type' => 'varchar',
86         'length' => 128,
87         'not null' => TRUE,
88         'default' => '',
89         'description' => t('Hostname of the user who triggered the event.'),
90       ),
91       'timestamp' => array(
92         'type' => 'int',
93         'not null' => TRUE,
94         'default' => 0,
95         'description' => t('Unix timestamp of when event occurred.'),
96       ),
97     ),
98     'primary key' => array('wid'),
99     'indexes' => array(
100       'type' => array('type'),
101     ),
102   );
103 
1041  return $schema;
105 }