Seite 1 von 1

Probleme mit Log connections - Mod

Verfasst: 09.01.2013 17:42
von Unimatrix_0
Hi,

da der Log connections scheinbar leider nicht mehr weiterentwickelt wird, hat hier vieleicht jemand eine Idee.

Es geht um folgenden Mod: https://www.phpbb.com/customise/db/mod/log_connections/
Jedoch taucht in meinem Error-Log regelmässig folgendes auf:

Code: Alles auswählen

[09/Jan/2013  12:47:27 3600] [phpBB Debug] [client ] [File ] PHP Notice: in file /home/www/web0/html/kb/includes/functions.php on line 3409 : Undefined index: user_id
[09/Jan/2013  12:47:27 3600] "66.249.78.225 - crawl-66-249-78-225.googlebot.com" "HTTP/1.1:200" "GET: http://www.kb.un1matr1x.de/viewtopic.php?lang=en_us&p=49" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) - "
die entsprechende Code-Zeile ist

Code: Alles auswählen

//-- mod : log connections --------------------------------------------------------
//-- add
    $user_id        = ($user->data['user_id'] == ANONYMOUS && $mode == 'connections') ? intval(array_shift($args)) : $user->data['user_id'];
//-- end : log connections --------------------------------------------------------
 
Dieser Fall tritt vermehrt bei SuMa-Bots auf, aber auch bei normalen Besuchern:

Code: Alles auswählen

[08/Jan/2013  22:16:10 3600] [phpBB Debug] [client ] [File ] PHP Notice: in file /home/www/web0/html/kb/includes/functions.php on line 3409 : Undefined index: user_id
[08/Jan/2013  22:16:10 3600] "USER-IP" "HTTP/1.1:200" "GET: http://kb.un1matr1x.de/save.php" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0 - EIN REALISTISCHER REFFERER"
 
Daher die Frage: Unter welchen Umständen kann es dazu kommen, dass das User-Objekt keine User-ID enthält?

Re: Probleme mit Log connections - Mod

Verfasst: 09.01.2013 20:24
von WileCoyote
Eventuell

Code: Alles auswählen

function add_log()
mit

Code: Alles auswählen

function add_log($user_id)
ersetzen?

Re: Probleme mit Log connections - Mod

Verfasst: 10.01.2013 15:48
von Unimatrix_0
Hi,

das wird wohl nur leider nicht's helfen, da in der add_log()-funktion die Argumente via $args = func_get_args(); angenommen werden.

Desweiteren sagt die fehlermeldung ja aus das im UserObjekt eben keine Index mit dem Namen user_id existiert » Undefined index: user_id
Unimatrix_0 hat geschrieben:Daher die Frage: Unter welchen Umständen kann es dazu kommen, dass das User-Objekt keine User-ID enthält?