contao/test — Issue #1039: Bei getAllEvents-Hook auch $this übergeben
Author: aschempp
Created: 2011-11-29 07:15:48+00:00
State: open
Labels: calendar, Feature

Ich habe heute zum ersten mal den getAlleEvents-Hook verwendet. Ich habe beim Frontend-Modul "Eventliste" zusätzliche Einstellungen-Felder angelegt und wollte diese in der Funktion verarbeiten. Grundsätzlich kein Problem, allerdings kann ich nicht auf die Einstellungen das Moduls zugreifen. Wenn das Modul als 5ter Parameter übergeben würde, wäre das kein Problem.

```
// HOOK: modify result set
if (isset($GLOBALS['TL_HOOKS']['getAllEvents']) && is_array($GLOBALS['TL_HOOKS']['getAllEvents']))
{
foreach ($GLOBALS['TL_HOOKS']['getAllEvents'] as $callback)
{
$this->import($callback[0]);
$this->arrEvents = $this->$callback[0]->$callback[1]($this->arrEvents, $arrCalendars, $intStart, $intEnd, $this);
}
}
```

Das sollte auch problemlos abwärts kompatibel sein, da der 5te Parameter ja einfach ignoriert wird.

--- _Originally created on September 29th, 2009, at 12:15pm (ID 1039)_