üdv!
azt szeretném elérni, hogy a tracker modul ne az alapján döntse el, hogy a tartalmakat követhesse-e a felhasználó, hogy magához a tartalomhoz van-e hozzáférési joga, hanem az alapján, hogy külön a követéshez van-e joga.
másképp leírva:
megnéztem, hogy a modul az 'access content' jog alapján dönt, hogy használhatja-e az adott felhasználó, vagy sem.
kicsit átírtam a modult: egy új jogot vezettem be erre a célra.
tracker.module-ban: /** * Implementation of hook_perm(). */ function tracker_perm() { return array('access tracker'); }
az elérés szabályozásban be is állítottam ezt a jogot úgy, ahogy szeretném.
majd a modulban átírtam a user_access(...) függvényhívásokat, hogy az általam definiált jogot használja, ne az 'access content'-et.
és nem történt semmi.
a felhasználók, akiknek elvileg erre nincs joguk, még mindig ugyanúgy meg tudják nézni, hogy ki, mikor hányszor, stb olvasott egy tartalmat.
most akkor arra gondolok, hogy nem ilyen egyszerűen működnek ezek a jogosultság alapján történő dolgok? más modulokban így láttam megvalósítva, nem tudom nekem miért nem sikerült.
jó lenne egy kis segítség ezügyben! köszi!
menü gyorsítótár
A menük (amik alapján a jogosultság ellenőrzés is történik) gyorsítótárazva vannak, tehát ott még jó esély van rá, hogy a korábbi állapot szerepel. A forrásfájlok módosításától pedig nem törlődik a gyorsítótár. Vagy dodb el cache tábla tartalmát, vagy a modulok oldalán nyomj egy submit gombot, ami törli a gyorsítótárat.
hát gebedjek meg, ha értem ezt...
mármint nem azt, amit leírtál, azt értem.
azt nem értem, h miért nem megy mégse. :/
feladtam. végülis nem olyan fontos a névtelen látogatók elől elrejteni ezt a funkciót...