summaryrefslogtreecommitdiff
path: root/includes/log.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/log.inc')
-rw-r--r--includes/log.inc17
1 files changed, 17 insertions, 0 deletions
diff --git a/includes/log.inc b/includes/log.inc
new file mode 100644
index 000000000..2883a8d84
--- /dev/null
+++ b/includes/log.inc
@@ -0,0 +1,17 @@
+<?
+
+
+function watchdog($level, $message) {
+ global $user;
+
+ ### Perform query to add new log entry:
+ db_query("INSERT INTO logs (level, timestamp, user, message, hostname) VALUES ($level, '". time() ."', '". addslashes($user->id) ."', '". addslashes($message) ."', '". getenv("REMOTE_ADDR") ."')");
+
+ ### Periodically remove old log entries:
+ if (time() % 20 == 0) {
+ $timestamp = time() - 1209600; // 2 weeks
+ db_query("DELETE FROM logs WHERE timestamp < $timestamp");
+ }
+}
+
+?>