Jogosultságok beállítása funkcionális szinten

Racsi képe

Sziasztok!

A jogosultság beállításokkal akadt problémám. Szeretnék cizelláltabb jogosultsági rendszert kialakítani a létrehozott felhasználói csoportok között, mint amit a core lehetővé tesz. Főleg funkcionális szinten lenne szükségem hierarchikusabb rendszerre. A következő probléma megoldásában kérnék segítséget:

Az alaphelyzet, hogy van négy felhasználói csoport:
1. be nem jelentkezett látogató,
2. azonosított felhasználó,
3. szerkesztő,
4. főadminisztrátor.

Az azonosított látogató küldhet hozzászólást, küldhet be fórumtémát, valamint követheti a friss tartalmakat, illetve könyvjelzőzheti azokat.
A szerkesztő tartalom adminisztrálási jogokkal rendelkezik, de nem rendelkezik tartalomtípus adminisztrációval, adminisztrálja a hozzászólásokat, fórumtémákat, és a regisztrált felhasználókat.
A főadminisztrátor rendelkezik értelemszerűen a legmagasabb jogokkal.

A problémám a következő:

1. a szerkesztő megkapta a felhasználók adminisztrációja jogot, de ezzel a felhasználói hierarchia minden szintjén szerkeszthet. Úgy szeretném beállítani, hogy csak az azonosított felhasználókat adminisztrálhassa, de a saját szintjén lévő szerkesztőket nem és a főadminisztrátorokat sem!

2. a szerkesztő kapott jogokat a tartalom adminisztrációjára, de nem kapott jogot a webhely beállításainak adminisztrációjára. Így viszont a honlap offline állapotában nem tud belépni. Ha megadom a jogot a webhely beállítások adminisztrációjára, akkor offline állapotban is beléphet, de akkor rendelkezik olyan jogokkal is amit nem szeretnék megadni. Tehát csak tartalom adminisztrációs és néhány "szűkített" webhely beállítási jogot szeretnék a szerkesztőnek beállítani.

Nézegettem különböző modulokat: Content access, node access...de ezek inkább tartalom hozzáférési jogokat szabályoztak. Megnéztem ezentúl a Organic Goups nevű modult, de nem tudom, hogy az megfelelő -e a feladatra,
Összefoglalva: olyan megoldást keresek, amivel funkcionális szinten tudom állítani a jogokat, de egy kicsit "részletesebben" mint amit a Drupal core enged. Merre induljak el, milyen modult, milyen megoldást javasoltok?

Előre is köszönöm a segítséget!
Üdv: Racsi

Drupal verzió: 
Den képe

http://drupal.org/project/userprotect - ezzel meg lehet védeni az admin juzereket
http://drupal.org/project/content_access - ezzel meg a tartalom típusokra lehet jogokat pakolni.

Ezeket nézném át első körben.

0
0
Racsi képe

a tippeket! Amint lesz időm áttanulmányozom a modulokat. Ha konkrét kérdésem lesz, vagy elakadok valamivel akkor jelentkezem.
Addig is köszi!

Üdv: Racsi

0
0
Racsi képe

sikerült! Nagyszerűen működi minden!
Sajnos, ami a másik modult, a content access-t illeti azzal nem sikerült orvosolni a problémámat. De mindenképpen használni fogom, mert a különböző tartalomtípusok elérését nagyszerűen lehet "finomhangolni" vele.

Ami a második problémámat illeti:

2. a szerkesztő kapott jogokat a tartalom adminisztrációjára, de nem kapott jogot a webhely beállításainak adminisztrációjára. Így viszont a honlap offline állapotában nem tud belépni. Ha megadom a jogot a webhely beállítások adminisztrációjára, akkor offline állapotban is beléphet, de akkor rendelkezik olyan jogokkal is amit nem szeretnék megadni. Tehát csak tartalom adminisztrációs és néhány "szűkített" webhely beállítási jogot szeretnék a szerkesztőnek beállítani.

Ennek megoldására próbálkoztam a menu acces, valamint menu item access modulok használatával.
Annyit sikerült elérnem, hogy a jogok beállítása után az adminisztrációs oldalak közül csak azok jelennek meg, amelyek amelyeket engedélyeztem, de a navigációban megjelennek a nem engedélyezett menüpontok is. Így azon keresztül mégis eléri a felhasználó azokat az oldalakat, amit nem szeretnék engedélyezni.
Íme egy kép erről: http://kepfeltoltes.hu/view/100521/pscr02_www.kepfeltoltes.hu_.jpg

Szóval az oldalon csak az engedélyezett funkció jelenik meg, de a navigációs menüben minden menüpont látható.

A következő beállításokat végeztem:
1. beállítottam a szerkesztők csoportjának a webhely beállítási jogot.

2. Így állítottam be a jogosultságokat a menu access és a menü item access modulnál:
http://kepfeltoltes.hu/view/100521/pscr01_m_solata_www.kepfeltoltes.hu_.jpg

3. Majd a menu access settings ill. a menu item access settings-nél alkalmaztam a következő beállítást: http://kepfeltoltes.hu/view/100521/pscr03_www.kepfeltoltes.hu_.jpg

4. Végül minden olyan menüpontnál, amit szerettem volna elrejteni a felhasználó elől, ott csak a főadminisztrátoroknak adtam láthatósági jogot: http://kepfeltoltes.hu/view/100521/pscr04_www.kepfeltoltes.hu_.jpg

Így alakult ki a fentebb vázolt helyzet, hogy a a navigációból végül is el lehet jutni a tiltott oldalak felé.

Mit csinálok rosszul?
Vagy hagyjam ezeket a modulokat és a content accessel kell megoldani. Ott viszont nem jöttem rá hogyan!

Tud valaki segíteni ebben?

Előre is köszönöm!

Üdv: Racsi

0
0