summaryrefslogtreecommitdiff
path: root/modules/dblog/dblog.install
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2007-04-10 10:10:27 +0000
committerDries Buytaert <dries@buytaert.net>2007-04-10 10:10:27 +0000
commit07e6bdcdfe3273e6a17940c2ba12d2c8e0e878d1 (patch)
tree377b3a08b74f828e1ac45ad130886e82eccc29a4 /modules/dblog/dblog.install
parentded653fbbd3d8123e5e4ee5a7bd0336519201e61 (diff)
downloadbrdo-07e6bdcdfe3273e6a17940c2ba12d2c8e0e878d1.tar.gz
brdo-07e6bdcdfe3273e6a17940c2ba12d2c8e0e878d1.tar.bz2
- Patch #63881 by kbahey and jakeg: improved Drupal's logging functionality. Added support for external loggers, and included a small syslog module into core.
Diffstat (limited to 'modules/dblog/dblog.install')
-rw-r--r--modules/dblog/dblog.install53
1 files changed, 53 insertions, 0 deletions
diff --git a/modules/dblog/dblog.install b/modules/dblog/dblog.install
new file mode 100644
index 000000000..f94bab651
--- /dev/null
+++ b/modules/dblog/dblog.install
@@ -0,0 +1,53 @@
+<?php
+// $Id$
+
+/**
+ * Implementation of hook_install().
+ */
+function dblog_install() {
+ switch ($GLOBALS['db_type']) {
+ case 'mysql':
+ case 'mysqli':
+ db_query("CREATE TABLE {watchdog} (
+ wid int NOT NULL auto_increment,
+ uid int NOT NULL default '0',
+ type varchar(16) NOT NULL default '',
+ message longtext NOT NULL,
+ severity tinyint unsigned NOT NULL default '0',
+ link varchar(255) NOT NULL default '',
+ location text NOT NULL,
+ referer varchar(128) NOT NULL default '',
+ hostname varchar(128) NOT NULL default '',
+ timestamp int NOT NULL default '0',
+ PRIMARY KEY (wid),
+ KEY (type)
+ ) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
+ break;
+
+ case 'pgsql':
+ db_query("CREATE TABLE {watchdog} (
+ wid serial,
+ uid int NOT NULL default '0',
+ type varchar(16) NOT NULL default '',
+ message text NOT NULL,
+ severity smallint_unsigned NOT NULL default '0',
+ link varchar(255) NOT NULL default '',
+ location text NOT NULL default '',
+ referer varchar(128) NOT NULL default '',
+ hostname varchar(128) NOT NULL default '',
+ timestamp int NOT NULL default '0',
+ PRIMARY KEY (wid)
+ )");
+ db_query("CREATE INDEX {watchdog}_type_idx ON {watchdog} (type)");
+
+
+ break;
+ }
+}
+
+/**
+ * Implementation of hook_uninstall().
+ */
+function dblog_uninstall() {
+ db_query('DROP TABLE {watchdog}');
+}