summaryrefslogtreecommitdiff
path: root/includes/watchdog.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/watchdog.inc')
-rw-r--r--includes/watchdog.inc32
1 files changed, 0 insertions, 32 deletions
diff --git a/includes/watchdog.inc b/includes/watchdog.inc
deleted file mode 100644
index 9b28f3904..000000000
--- a/includes/watchdog.inc
+++ /dev/null
@@ -1,32 +0,0 @@
-<?php
-
-$watchdog = array("comment" => array("0", variable_get("max_comment_rate", 60)),
- "node" => array("1", variable_get("max_node_rate", 900)),
- "message" => array("3", "0"),
- "warning" => array("4", "0"),
- "error" => array("5", "0"));
-
-function watchdog($id, $message) {
- global $user, $watchdog, $watchdog_history;
-
- // flood protection:
- if ($watchdog[$id][1] && !user_access($user, "watchdog")) {
- if ($log = db_fetch_object(db_query("SELECT * FROM watchdog WHERE hostname = '". getenv("REMOTE_ADDR") ."' AND level = '". $watchdog[$id][0] ."'"))) {
- if (time() - $log->timestamp < $watchdog[$id][1]) {
- watchdog("warning", "'". getenv("REMOTE_ADDR") ."' exceeded '$id' submission rate");
- header("Location: error.php?op=flood");
- exit();
- }
- }
- }
-
- // perform query to add new watchdog entry:
- db_query("INSERT INTO watchdog (level, timestamp, user, message, location, hostname) VALUES ('". $watchdog[$id][0] ."', '". time() ."', '". check_input($user->id) ."', '". check_input(check_output($message)) ."', '". check_input(getenv("REQUEST_URI")) ."', '". check_input(getenv("REMOTE_ADDR")) ."')");
-}
-
-function watchdog_clean($history = 302400) {
- $timestamp = time() - $history;
- db_query("DELETE FROM watchdog WHERE timestamp < $timestamp");
-}
-
-?>