Start
Hintergrund / FAQ
Das Gütesiegel
Mitmachen
Anleitungen
Forum
Über uns
Kontakt
Drupal Drucken E-Mail

So deaktiviert man in Drupal die Protokollierung von IP-Adressen:

1. Möglichkeit

Bei Drupal 5 und 6 muss in der Datei bootstrap.inc die Zeile

db_query("INSERT INTO {watchdog} (uid, type, message, severity, link, location, referer, hostname, timestamp) VALUES (%d, '%s', '%s', %d, '%s', '%s', '%s', '%s', %d)", $user->uid, $type, $message, $severity, $link, $request_uri, referer_uri(), $_SERVER['REMOTE_ADDR'], time());

durch folgende ersetzt werden:

db_query("INSERT INTO {watchdog} (type, message, severity, link, location, referer, timestamp) VALUES ( '%s', '%s', %d, '%s', '%s', '%s', %d)", $type, $message, $severity, $link, $request_uri, referer_uri(), time());

In Drupal 5 muss außerdem in der Datei statistics.module die Zeile

db_query("INSERT INTO {accesslog} (title, path, url, hostname, uid, sid, timer, timestamp) values('%s', '%s', '%s', '%s', %d, '%s', %d, %d)", strip_tags(drupal_get_title()), $_GET['q'], referer_uri(), $_SERVER['REMOTE_ADDR'], $user->uid, session_id(), timer_read('page'), time());

durch folgende ersetzt werden:

db_query("INSERT INTO {accesslog} (title, path, url, uid, sid, timer, timestamp) values('%s', '%s', '%s', %d, '%s', %d, %d)", strip_tags(drupal_get_title()), $_GET['q'], referer_uri(), $user->uid, session_id(), timer_read('page'), time());

Für neuere Versionen von Drupal 6 und für Drupal 7 gilt:

In der Datei bootstrap.inc muss die Zeile

 $ip_address = $_SERVER['REMOTE_ADDR'];

ersetzt werden durch

$ip_address = '127.0.0.1';

Die Datei bootstrap.inc kann bei Updates überschrieben werden, der Patch muss dann wieder neu eingepflegt werden.

2. Möglichkeit

In der Datei settings.php muss die folgende Zeile eingefügt werden:

$_SERVER['REMOTE_ADDR']='0.0.0.0';

Die Datei settings.php wird bei Updates nicht überschrieben.