Jogosultságszabályozás

Anonymous képe

Sziasztok!

Egy közösségi oldalt kell létrehoznom, ahol mindenki maga szabályozhatja, hogy az általa létrehozott tartalmat ki láthatja, szerkesztheti.

Eddig a Drupal tűnt erre a legmegfelelőbbnek a simple_access modullal, csakhogy a simple access a felhasználónak, csak a saját csoportjuk számára való láthatóságot engedi szabályozni (ezt a marhaságot). Ezt sikerült "meghackelnem", de a felhasználó ezek után megteheti azt, hogy a saját maga által létrehozott tartalomtól eltiltja magát.

Most az próbálom elérni, hogy a felhasználó minden körülmények között kapjon hozzáférést a létrehozott node-jaihoz.

Kérdéseim:
* Hogy tudom lekérni az aktuális felhasználó uid-ját? (user_load nem segít vagy nem tudom használni)
* Hogy tudom lekérni az aktuális node nid-jét?

A második kérdésre félmegoldás az arg() függvény, de ezt a doksi nem ajánlja és én sem hiszem, hogy mindig működhet.
A legjobb persze az lenne, hogy - ahogy a Drupal feature listájában írták - ACL-ekkel szabályozhatnák a felhasználók a létrehozott tartalmaik elérhetőségét, de erre nem láttam lehetőséget egyetlen tartalomkezelő rendszerben sem. (Ahol volt ott csak az admin hozhatott létre szabályokat.)

Előre is köszönök bármilyen előremozdító gondolatot!

Andor