Hallo,
Ich habe eine Extension angelegt, bei der die Nutzer je Datensatz bis zu 3 Bildern hochladen können. Nun möchte ich sichergehen, dass wenn ein Datensatz gelöscht wird, die zugehörigen Bilder vom Server gelöscht werden.
Meine Idee ist zunächst, das über einen Hook zu realisieren. Dieser sollte die Bilder des Datensatzes löschen und auch den Datensatz "richtig" aus der Datenbank entfernen.
Leider wird der Hook bisher scheinbar nicht ausgeführt:
tx_bbevent_tcemain_delete.php:
class tx_bbevent_tcemain_delete{
function processCmdmap_postProcess($status, $table, $id, &$fieldArray, &$reference) {
if ($table=="tx_bbevent_event"){
$row = $reference->datamap[$table][$id];
$fieldArray['deleted'] = 0;
$fieldArray['ort2'] = "x";
}
}
}
ext_localconf.php:
$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass'][] = 'EXT:bb_event/class.tx_bbevent_tcemain_delete.php:tx_bbevent_tcemain_delete';
"processCmdmap_postProcess" sollte doch eigentlich nach dem Löschvorgang ausgeführt werden. Die Veränderungen werden jedoch nich übernommen.