Callback před voláním obsluhy signálu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
dibalaj
Člen | 40
+
0
-

Zdravím,

tak bych zase potřeboval někoho zkušenějšího :-)

Potřeboval bych, aby se před voláním obsluhy jakéhokoliv signálu volal mnou nedefinovaný callback na metodu, která určí, zda se signál „obslouží“, nebo ne.

Chci to kvůli bezpečnostnímu opatření, aby nešla sestavit URL k signálu například smazání uživatele ze systému, odkudkoliv. Proto se bude k signálu připojovat nějaký „hash“ parametr, který si poté v té metodě zkontroluji. Nechci to ale dělat tak, že bych kontrolu volal v každé obsluze signálu.

Lze to nějak takto udělat? :-)

David Matějka
Moderator | 6445
+
0
-

do presenteru dej metodu checkRequirements

<?php

public function checkRequirements($element) {
        parent::checkRequirements($element);
        //tady overit $element
    }

?>

jako parametr posila reflection (nejdriv tridy presenteru, pak metody akce a pak metody signalu)

dibalaj
Člen | 40
+
0
-

matej21 napsal(a):

do presenteru dej metodu checkRequirements

<?php

public function checkRequirements($element) {
        parent::checkRequirements($element);
        //tady overit $element
    }

?>

jako parametr posila reflection (nejdriv tridy presenteru, pak metody akce a pak metody signalu)

Díky ! To je přesně to, co jsem potřeboval :)