Probleme mit Log connections - Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Unimatrix_0
Mitglied
Beiträge: 392
Registriert: 03.11.2007 10:50
Kontaktdaten:

Probleme mit Log connections - Mod

Beitrag 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?
Benutzeravatar
WileCoyote
Mitglied
Beiträge: 901
Registriert: 13.07.2011 07:38
Wohnort: Österreich

Re: Probleme mit Log connections - Mod

Beitrag von WileCoyote »

Eventuell

Code: Alles auswählen

function add_log()
mit

Code: Alles auswählen

function add_log($user_id)
ersetzen?
Gruß WileCoyote
Benutzeravatar
Unimatrix_0
Mitglied
Beiträge: 392
Registriert: 03.11.2007 10:50
Kontaktdaten:

Re: Probleme mit Log connections - Mod

Beitrag 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?
Antworten

Zurück zu „[3.0.x] Mod Support“