Example #1
0
 function On($event, $function, $method = 'replace')
 {
     if (isset($this->hooks[$event])) {
         if ($method == 'replace') {
             $this->hooks[$event] = array($function);
         } elseif ($method == 'append') {
             $this->hooks[$event][] = $funciton;
         } elseif ($method == 'prepend') {
             unshift($this->hooks[$event][], $funciton);
         }
     } else {
         $this->hooks[$event] = array($function);
     }
 }
 /**
  * Ajoute la formule en début de liste.
  * @param fml
  */
 public function unshift(IIntervalFormula $fml)
 {
     $fml->setDistance($this->distance);
     unshift($this->listFormula, $fml);
 }