tracker modulhoz jogosultságok hozzáadása

norbee_usr@norbeeusr.dyndns.org képe

ü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!

Hojtsy Gábor képe

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.

0
0
norbee_usr@norbeeusr.dyndns.org képe

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...

0
0