Danke für den Hinweis @Unlimiter, konnte es leider nicht testen da ich derzeit kein wbb am laufen habe. Hoffe folgender Lösungsansatz verspricht mehr Erfolg...
Öffne die "UserUtil.class.php"
pfad: wcf\lib\util\UserUtil.class.php
Wichtig: Die Datei "UserUtil.class.php" vorab sichern!
Suche nach:
PHP-Code:public static function getIpAddress() {
$REMOTE_ADDR = '';
if (isset($_SERVER['REMOTE_ADDR'])) $REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $HTTP_X_FORWARDED_FOR = $_SERVER['HTTP_X_FORWARDED_FOR'];
else $HTTP_X_FORWARDED_FOR = '';
if (!empty($HTTP_X_FORWARDED_FOR)) {
$match = array();
if (preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/", $HTTP_X_FORWARDED_FOR, $match)) {
$REMOTE_ADDR = preg_replace(self::$privateIpList, $REMOTE_ADDR, $match[1]);
}
}
// darwin fix
if ($REMOTE_ADDR == '::1' || $REMOTE_ADDR == 'fe80::1') {
$REMOTE_ADDR = '127.0.0.1';
}
return $REMOTE_ADDR;
}
Ersetze mit:
noch vorhandene IPs werden mit folgender SQL-Abfrage auf "127.0.0.1" geändert.PHP-Code:public static function getIpAddress() {
return '127.0.0.1';
}
.prdxPHP-Code:UPDATE wbb1_1_post SET ipAddress = '127.0.0.1' WHERE userID = X



THEMENSTARTER

Zitieren