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.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
//

Verfasst: 17.08.2003 19:07
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?

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.

Code: Alles auswählen

$row['username']

Verfasst: 17.08.2003 19:31
von Henne

Code: Alles auswählen

$userdata['username']
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 :D 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]