Dit is een archief van het phpBBservice.nl forum. Nieuwe berichten plaatsen is niet meer mogelijk.
B
#1
Ik had even een vraagje, in de code van phpBB zie je erg vaak dat iets als $user->data["blabla"].
Hoe werkt dat nu precies, en waar staat die array opgeslagen zodat ik misschien eens kan kijken naar alle functie's die erin zitten. :)
R
#2
Dat is eigenlijk de user class
Die wordt aangeroepen in includes/session.php
De $user is de user class.
De data is eigenlijk de array $user->data['user_id'];
De user_id wordt dan binnen de array ( data ) opgehaald binnen de user class

Dus bij $user->data['user_style']; wordt de user_style field van de user_table opgehaald.
B
#3
Raimon schreef:Dus bij $user->data['user_style']; wordt de user_style field van de user_table opgehaald.
Aha, dus eigenlijk staat die array in verbinding met de velden in de database. Dan kan ik alle mogelijkheden dus makkelijk in de database opzoeken, dankjewel Raimon. :)
R
#4
Idd, hij roept dan alle data op van de user tabel, o.a user_ip , style enz.
En graag gedaan :)
B
#5
Erg handig is dat inderdaad, en zit dat ook zo bij de $this->data variable? Zo ja, aan welke tabel zit die dan gekoppeld?
R
#6
$this is geen class, dat is als ik me niet vergis de actuele data ;

Code: Selecteer alles

$this->page_title = 'UCP_REGISTRATION'; 
Om het makkelijk te houden "Deze pagina heet "UCP_REGISTRATION" ;"
B
#7
Ah, ok. En kan je ook ergens vinden welke $this->bla's je daarvoor kan gebruiken?
B
#8
Sorry voor dubbelpost. Maar er schijnen heel veel $user-> dingen te zijn, welke zijn er allemaal? $user->data hadden we al en ik vond net $user->lang. etc.

Is er ergens een pagina die daar precies het overzicht over heeft + hoe je ze moet gebruiken?
R
#9
$this kan je gebruiken met de php(bb) functies ; $this->page_header('data');
Voor een overzicht kan je het beste de dingen bekijken op de phpBB wiki http://wiki.phpBB.com , daar kan je veel dingen uit halen.
Wat ik persoonlijk altijd doe is alle bestanden bekijken wat er gebruikt wordt, zo heb je een overzicht wat het allemaal doet.
En hoe je ze moet gebruiken ligt aan de code die je hebt geschreven.