Pagina 1 van 1
Groepen ophalen via functie?
Geplaatst: 09 dec 2009, 21:05
door Robintje1
Allereerst, het heeft geen zin om de template in te vullen.
-----
Is het mogelijk om de groepen op te halen van de gebruiker? Ik ben vanplan om een inlogsysteem te maken op mijn site waarbij je kan reageren etc. Als de gebruiker in een bepaalde groep zit, kan hij die dingen doen. Het inloggen is geen probleem (phpbb_check_hash), maar de groepen ophalen waarin de gebruiker zit. Is dit mogelijk? Ik ben op phpBB 3.0.6.
Groetjes,
Robintje1.
Re: Groepen ophalen via functie?
Geplaatst: 12 dec 2009, 10:19
door Robintje1
Bump...
Re: Groepen ophalen via functie?
Geplaatst: 12 dec 2009, 12:03
door stef775
Code: Selecteer alles
$user_access = array();
$sql = 'SELECT group_name
FROM tbl_groups
INNER JOIN tbl_user_group on tbl_user_group.group_id = tbl_groups.group_id
INNER JOIN tbl_users on tbl_users.user_id = tbl_user_group.user_id
WHERE tbl_users.user_id = ' . $user->data['user_id'] . '
ORDER BY tbl_groups.group_name';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$user_access[] = $row['group_name'];
}
Wijzig tbl_ in jouw tabelprefix.
In de array $user_access vindt je de groepen waarin de gebruiker zit.
Re: Groepen ophalen via functie?
Geplaatst: 20 dec 2009, 18:38
door Robintje1
Sorry voor de late reactie, maar dat werkt niet echt... Ik krijg een foutmelding, namelijk deze:
Code: Selecteer alles
Fatal error: Call to a member function sql_query() on a non-object in /customers/---/---/httpd.www/forum/includes/cache.php on line 51
Re: Groepen ophalen via functie?
Geplaatst: 20 dec 2009, 19:27
door EelkeB
Dat zal te maken hebben met dat het $db-object niet beschikbaar is. Ik denk dat je een heel eind moet komen als je deze link eens bestudeerd en de code van stef775 daarbinnen toepast:
http://wiki.phpbb.nl/Pagina_toevoegen_%28phpBB3%29
Re: Groepen ophalen via functie?
Geplaatst: 20 dec 2009, 21:36
door Robintje1
Ik heb $db->sql_query
vervangen door mysql_query
en $db->sql_fetchrow
door mysql_fetch_assoc
, en het werkt perfect. Bedankt.
Maar ik heb nog een heel ander vraagje... Is het mogelijk om voor 'Forumoverzicht' nog iets anders te plaatsen, bijvoorbeeld MijnSite < Forumoverzicht < Algemeen
?
Re: Groepen ophalen via functie?
Geplaatst: 20 dec 2009, 22:44
door Paul
Dat is niet echt een goed idee

. Je kan beter gewoon $db gebruiken. Alleen daarvoor moet je wel even $db global maken, door dit toe te voegen;