Seite 1 von 1
Funktionsrefere
Verfasst: 17.08.2003 18:40
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.
Verfasst: 17.08.2003 18:44
von Henne
Re: Funktionsrefere
Verfasst: 17.08.2003 18:46
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.phpCode: 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
//
Verfasst: 17.08.2003 19:07
von mwoidt
so zu 1. alles klar besten dank
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?
Verfasst: 17.08.2003 19:15
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.
Verfasst: 17.08.2003 19:31
von Henne
Sollte auch zum Erfolg führen...
Verfasst: 17.08.2003 20:03
von mwoidt
ich glaub ich bau mir mal ne funktion die mir userdata ausgibt

Dann muss ich euch nicht immer dumm fragen
Verfasst: 17.08.2003 20:34
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]