Funktionsrefere

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
mwoidt
Mitglied
Beiträge: 41
Registriert: 08.08.2003 16:44

Funktionsrefere

Beitrag von mwoidt »

gibs sowas über alle phpbb Funktionen?
Wenn nein zwei einfache fragen:
1. Mit welchen Funktionen baut phpbb eine Verbindung zur datenbank auf, mit welcher sendet es queries und mit welcher holt es die ergebnisse ab? Da wirds ja bestimmt ein objekt o.ä. geben.

2.Welche Sessionvariablen muss ich setzen, damit mich das forum als angemeldet interpretiert? Ich meine falls ich zu beispiel ne eigene loginseite schreiben will. Das hab ich beim besten willen nicht rausgekriegt.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

codemonkey
Ehemaliges Teammitglied
Beiträge: 3005
Registriert: 13.10.2002 15:15
Wohnort: Wilhelmshaven
Kontaktdaten:

Re: Funktionsrefere

Beitrag von codemonkey »

mwoidt hat geschrieben:gibs sowas über alle phpbb Funktionen?
http://www.phpbb.de/features.php
http://www.phpbb.de/doku.php
mwoidt hat geschrieben:1. Mit welchen Funktionen baut phpbb eine Verbindung zur datenbank auf,
Aus der includes/db.php

Code: Alles auswählen

// Make the database connection.
$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
mwoidt hat geschrieben:mit welcher sendet es queries und mit welcher holt es die ergebnisse ab? Da wirds ja bestimmt ein objekt o.ä. geben.
Dazu schau dir mal die includes/functions.php an.
mwoidt hat geschrieben: 2.Welche Sessionvariablen muss ich setzen, damit mich das forum als angemeldet interpretiert? Ich meine falls ich zu beispiel ne eigene loginseite schreiben will. Das hab ich beim besten willen nicht rausgekriegt.
Aus der index.php

Code: Alles auswählen

include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
mwoidt
Mitglied
Beiträge: 41
Registriert: 08.08.2003 16:44

Beitrag von mwoidt »

so zu 1. alles klar besten dank :D
zu 2.
Wenn ich mal kurz fragen darf. Also $userdata ist eine in der session registrierte variable. Es ist ein Array, wo unter anderem die ip des clients dwrinsteht. Muss nich noch irgendwo der Username bzw. userid stehen?
codemonkey
Ehemaliges Teammitglied
Beiträge: 3005
Registriert: 13.10.2002 15:15
Wohnort: Wilhelmshaven
Kontaktdaten:

Beitrag von codemonkey »

mwoidt hat geschrieben:Wenn ich mal kurz fragen darf. Also $userdata ist eine in der session registrierte variable. Es ist ein Array, wo unter anderem die ip des clients dwrinsteht. Muss nich noch irgendwo der Username bzw. userid stehen?
Also ich bin mir nicht 100%ig sicher, aber der Username sollte meiner Meinung nach immer in dem Array $row gespeichert werden.

Code: Alles auswählen

$row['username']
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Code: Alles auswählen

$userdata['username']
Sollte auch zum Erfolg führen...
mwoidt
Mitglied
Beiträge: 41
Registriert: 08.08.2003 16:44

Beitrag von mwoidt »

ich glaub ich bau mir mal ne funktion die mir userdata ausgibt :D Dann muss ich euch nicht immer dumm fragen
codemonkey
Ehemaliges Teammitglied
Beiträge: 3005
Registriert: 13.10.2002 15:15
Wohnort: Wilhelmshaven
Kontaktdaten:

Beitrag von codemonkey »

Ich habs jetzt mal ausgearbeitet. $userdata umfasst folgende Elemente:

$userdata-Ausgabe:

Code: Alles auswählen

[user_id] 
[user_active] 
[username] 
[user_password] 
[user_session_time] 
[user_session_page] 
[user_lastvisit] 
[user_regdate]
[user_level] 
[user_posts]
[user_timezone] 
[user_style]
[user_lang]
[user_dateformat]
[user_new_privmsg] 
[user_unread_privmsg] 
[user_last_privmsg] 
[user_emailtime] 
[user_viewemail] 
[user_attachsig] 
[user_allowhtml] 
[user_allowbbcode]
[user_allowsmile] 
[user_allowavatar]
[user_allow_pm] 
[user_allow_viewonline] 
[user_notify] 
[user_notify_pm] 
[user_popup_pm] 
[user_rank]
[user_avatar] 
[user_avatar_type]
[user_email] 
[user_icq]
[user_website] 
[user_from] 
[user_sig]
[user_sig_bbcode_uid] 
[user_aim] 
[user_yim] 
[user_msnm] 
[user_occ]
[user_interests] 
[user_actkey] 
[user_newpasswd] 
[session_id] 
[session_user_id] 
[session_start] 
[session_time] 
[session_ip]
[session_page]
[session_logged_in]
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“