Wie nichteingeloggte Benutzer ermitteln?

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Harki
Mitglied
Beiträge: 144
Registriert: 25.04.2005 16:03
Wohnort: Hannover
Kontaktdaten:

Wie nichteingeloggte Benutzer ermitteln?

Beitrag von Harki »

Wenn ich in phpBB in einem PHP-Skript zwischen eingeloggten und nicht-eingeloggten Benutzern unterscheiden möchte, macht es dann eigentlich einen Unterschied, ob ich das hier

Code: Alles auswählen

if ( $userdata['user_id'] == ANONYMOUS )
{
   ...
}
oder das hier

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
{
   ...
}
verwende?
nightwalker
Mitglied
Beiträge: 21
Registriert: 30.07.2005 20:36
Wohnort: Wickede
Kontaktdaten:

Re

Beitrag von nightwalker »

Nein, macht es nicht. Als erstes wählst du welche aus, die als Anonymous eingeloggt sind, und beim anderen wählst du die aus, die nicht als user eingeloggt sind. Also sind zwar unterschiedliche Funktonen, aber kommt das gleiche bei raus.

Night
Benutzeravatar
Harki
Mitglied
Beiträge: 144
Registriert: 25.04.2005 16:03
Wohnort: Hannover
Kontaktdaten:

Beitrag von Harki »

Jo, danke für die Bestätigung meiner Vermutung. :)

Die Frage hatte mich in letzter Zeit immer einmal wieder vage verunsichert, und so kann ich nun nachher beruhigter zu Bette gehen. ;)
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

Da die phpbb Group eher

Code: Alles auswählen

$userdata['user_id'] == ANONYMOUS
nimm solltest du das eher verwenden :wink:
Benutzeravatar
Harki
Mitglied
Beiträge: 144
Registriert: 25.04.2005 16:03
Wohnort: Hannover
Kontaktdaten:

Beitrag von Harki »

Dave hat geschrieben:Da die phpbb Group eher

Code: Alles auswählen

$userdata['user_id'] == ANONYMOUS
nimm solltest du das eher verwenden :wink:
:D

Genau das war mir auch unterbewußt aufgefallen, glaube ich. Und meine Schlafstörungen hatten dann genau daraus resultiert, daß ich

Code: Alles auswählen

!$userdata['session_logged_in']
eigentlich hübscher finde. Weiß nicht warum... ;)
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Hmm, sehr komisch... Schaut euch mal die Antworten an, die ich auf diese Frage bekommen habe: http://www.phpbb.de/viewtopic.php?t=95841
Ist irgendwie genau falsch herum. :-?
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Harki
Mitglied
Beiträge: 144
Registriert: 25.04.2005 16:03
Wohnort: Hannover
Kontaktdaten:

Beitrag von Harki »

Oh, bitte um Pardon allerseits, die gleiche Frage nach so kurzer Zeit nochmals gestellt zu haben. :oops:

Ich hatte halt den Eindruck, daß

Code: Alles auswählen

if ($userdata['user_id'] == ANONYMOUS)
häufiger verwendet wird. Aber es scheint ja auch nicht sooo das entscheidende Problem zu sein...
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

also normalerweise verwendet man immer $userdata['session_logged_in'].
nur im manchen fällen hat man eben nur die user_id und nicht das ganze userdata feld; und dann kann man halt nur die verwenden.

mfg ah
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“