Permission "Editovať komentár hodinu po vytvorení" - ako na to?

Ahojte,

pre jeden projekt potrebujem takú funkciu, aby užívatelia vo fóre mohli editovať svoje príspevky, teda komentáre, max. 1 hodinu po jeho pridaní. Na Drupal.org som našiel len patch pre comment.module, ale patchovaniu systémových modulov by som sa rád vyhol.

Čo konkrétne neviem je aký hook mám pouziť aby som sa zmenil permissions, ktoré má definované comment.module. Hook_access sa použiť nedá, pretože vie kontrolovať len prístup k nódom, ktoré vytvorí modul, ktorý ho obsahuje. No a hook_perm asi tiež nie - on len definuje akýsi zoznam oprávnení k danému modulu.

Ako by ste postupovali vy? Vďaka za nápady.

cez hook_menu_alter prevezmi kontrolu nad cestou comment/edit nasledovne:

$items[‘comment/edit’][‘access callback’] = ‘vlastny_access_callback’;
$items[‘comment/edit’][‘access arguments’] = array(params);

nasledne vo vlastnom access callbacku uz mozes definovat akekolvek pravidla chces.

Toto asi bude ono! :slight_smile: Dik, skusim…