Even een technische MySql vraag.
Ik weet een forum en daar kunnen leden elkaars postings wijzigen :S:S:S
Nu kijk ik net in de database in de tabel Member_permisies en zie daar niet alle permissie staan die ook in de lijst staan van het forum, het zijn er maar een stuk of 12 per membergroep !
Dus is mijn vraag, moeten niet alle permissies worden opgeslagen ( bijv. er zijn 52 permisies, dan verwacht ik ook 52 true (1 ) of False (0) getalen in die tabel ! )
Misschien dat Compuart hier een antwoord op heeft ?
Oja het is versie 1.05
Ps. Ja martin het is jouw forum :)
hetgetal 52 geeft alle permissies weer in dit geval per ledengroep stel je bepaalde member permissies in per groep
dus dat ligt ook weer aan je forum hoe je beleid is.
mogen je leden dus wel bepaalde dingen mits zei in een bepaalde groep zitten!
dus als ik het even goed bekijk strakke policy en strakke permissies per board
dit antwoord slaat ook echt nergens op ! Snap ook niet echt wat dit bijdraagt aan de oplossing hiervan ! ik vraag of de tabel klopt niet wat je insteld bij permisies !
De permissies worden in twee tabellen opgeslagen: permissions en board_permissions. In de eerste staan alle algemene permissions (zoekfunctie, profiel, wie is online, etc.) en in de tweede de permissies die specifiek voor een board kunnen zijn (sticky maken, plaatsen van een bericht, etc.). Alleen de permissies die een ledengroep heeft, of de permissies die een ledengroep ontzegd zijn, staan in deze tabellen. Per permissie, per ledengroep 1 regel (en voor board_permissions ook nog per board).
member_permissions is in ieder geval geen SMF tabel, dus daar kan ik ook niets zinnigs over zeggen.
Nee ik zag het en bedoelde uiteraard ook permissions ( zonder members_) het vreemde was alleen dat er in beheer van dat forum bij boarden staat dat ze geen berichten van anderen mogen wijzigen ( modify_replies ) maar dat in de tabel er keurig een 1 staat ( true )en geen 0 (false) !
lijkt erop of er 1 variabele niet geheel juist word opgeslagen dus dacht ik zo !
Toch nog even een vraagje, als een ledengroep iets niet mag word deze variabele dan verwijderd uit die tabel ? of krijgt hij een andere waarde ?
1 is namelijk toestaan 0 = ontzeggen , dus wat is de waarde van niet_toestaan ??
Quote from: Hans_de_Echte on July 16, 2005, 08:39:44 AM
Toch nog even een vraagje, als een ledengroep iets niet mag word deze variabele dan verwijderd uit die tabel ? of krijgt hij een andere waarde ?
De permissie wordt inderdaad uit de tabel verwijderd in dat geval.