Hey,
ik zit met een klein probleem.
Ik ben voor mezelf nieuwe forumsoftware aan het maken, want m'n huidige forum is nogal brak
Ik ben nu bezig met de rechten en toegang tot private fora en stuitte op het volgende.
Er zijn categorieen die private zijn en fora die private zijn.
Als je niet ingelogd bent moet je alle fora en cats zien die niet private zijn, als je wel ingelogd bent moet je al deze fora zien + de fora waar jij toegang tot hebt.
Ik heb een tabel aangemaakt genaamd 'allowed' waar userid,boardid,catid instaan voor de private fora.
Nu is het probleem dat ik in de index met maar 2 queries wil werken, a) de query die de categorieen pakt en ordent op naam, en b) de query die de fora binnen die categorie pakt.
In de tabellen van de fora en categorieen geef ik nu ook op of ze private zijn of niet, als je niet ingelogd bent wordt een query uitgevoerd die de cats en fora pakt WHERE private != '1', en als je ingelogd bent voert hij 2 queries uit met een INNER JOIN op die allowed tabel.
Het probleem is nu, dat hij met die laatste queries niet automatisch alle niet-private fora meeneemt, voor mensen die ingelogd zijn moet ik dus op gaan geven in die allowed tabel dat ze ook toegang hebben tot de fora die al gewoon openbaar zijn, en dat is natuurlijk niet de bedoeling
Hoe zou ik dit volgens jullie beter kunnen doen?
ik zit met een klein probleem.
Ik ben voor mezelf nieuwe forumsoftware aan het maken, want m'n huidige forum is nogal brak
Ik ben nu bezig met de rechten en toegang tot private fora en stuitte op het volgende.
Er zijn categorieen die private zijn en fora die private zijn.
Als je niet ingelogd bent moet je alle fora en cats zien die niet private zijn, als je wel ingelogd bent moet je al deze fora zien + de fora waar jij toegang tot hebt.
Ik heb een tabel aangemaakt genaamd 'allowed' waar userid,boardid,catid instaan voor de private fora.
Nu is het probleem dat ik in de index met maar 2 queries wil werken, a) de query die de categorieen pakt en ordent op naam, en b) de query die de fora binnen die categorie pakt.
In de tabellen van de fora en categorieen geef ik nu ook op of ze private zijn of niet, als je niet ingelogd bent wordt een query uitgevoerd die de cats en fora pakt WHERE private != '1', en als je ingelogd bent voert hij 2 queries uit met een INNER JOIN op die allowed tabel.
Het probleem is nu, dat hij met die laatste queries niet automatisch alle niet-private fora meeneemt, voor mensen die ingelogd zijn moet ik dus op gaan geven in die allowed tabel dat ze ook toegang hebben tot de fora die al gewoon openbaar zijn, en dat is natuurlijk niet de bedoeling
Hoe zou ik dit volgens jullie beter kunnen doen?