Exemplo n.º 1
0
 /**
  *
  * @param string          $action
  * @param Model_Tudu_Tudu $tudu
  */
 public function prepareTudu($action, Model_Tudu_Tudu &$tudu)
 {
     $this->addFilter($action, array($this, 'filter'), Model_Abstract::HOOK_WEIGHT_MAX);
     $this->addAction($action, array($this, 'send'), 1);
     $extensions = $tudu->getExtensions();
     foreach ($extensions as $className => $extension) {
         $handler = $extension->getHandler($extension->getHandlerClass());
         $this->addFilter($action, array($handler, 'filter'));
         $this->addAction($action, array($handler, 'action'));
     }
     return $this;
 }