contao/test — Issue #864: last_update durch Hook oder ähnliches Erweitern
Author: importer
Created: 2011-11-28 17:32:55+00:00
State: open
Labels: backend, Feature

Hallo Leo,

ich wollte den Insert-Tag "last_update" erweitern, um Änderungen in einem eigenen Modul auch in die Abfrage zu integrieren. Leider ist das ja nicht so ohne weiteres Möglich. Besteht evtl. die Möglichkeit einen Hook einzufügen, der nach der "Standardabfrage" aufgerufen wird und den ermittelten Wert überschreibt?

Greifen könnte dieser z.B. in Zeile 1246 der Controller.php

Evtl. so:

```
// Last update
case 'last_update':
$this->import('Database');
$objUpdate = $this->Database->execute("SELECT MAX(tstamp) AS tc, (SELECT MAX(tstamp) FROM tl_news) AS tn, (SELECT MAX(tstamp) FROM tl_calendar_events) AS te FROM tl_content");

if ($objUpdate->numRows)
{
$varTstamp = array($objUpdate->tc, $objUpdate->tn, $objUpdate->te);

if (isset($GLOBALS['TL_HOOKS']['lastUpdate']) && is_array($GLOBALS['TL_HOOKS']['lastUpdate']))
{

foreach ($GLOBALS['TL_HOOKS']['lastUpdate'] as $callback)
{
$this->import($callbackr0);
$varTstamp[] = $this->$callbackr0->$callbackr1();
}
}

$arrCache[$strTag] = $this->parseDate((strlen($elementsr1) ? $elementsr1 : $GLOBALS['TL_CONFIG']['datimFormat']), max($varTstamp));
}
break;
```

Ich hoffe, dass das noch keiner Vorgeschlagen hat, ich habe es aber bei meiner Suche im Forum oder Track nicht gefunden.

Gruß, Felix

--- _Originally created by felixpfeiffer on July 10th, 2009, at 04:53pm (ID 864)_