/** * Fix for on delete callback. * Remove haste on delete callback. * * @param LoadDataContainerEvent $event The event. * * @return void * * Todo if pull request 94 for haste merged, can remove this event. * @see https://github.com/codefog/contao-haste/pull/94 */ public function removeHasteOnDeleteCallback(LoadDataContainerEvent $event) { if (!stristr($event->getName(), 'avisota') || !array_key_exists('ondelete_callback', $GLOBALS['TL_DCA'][$event->getName()]['config'])) { return; } $callbacks = $GLOBALS['TL_DCA'][$event->getName()]['config']['ondelete_callback']; foreach ($callbacks as $index => $callback) { if (!in_array('Haste\\Model\\Relations', $callback) || !in_array('cleanRelatedRecords', $callback)) { continue; } unset($GLOBALS['TL_DCA'][$event->getName()]['config']['ondelete_callback'][$index]); } }
/** * Load a data container. * * @param LoadDataContainerEvent $event The event. * * @return void */ public function handleLoadDataContainer(LoadDataContainerEvent $event) { parent::loadDataContainer($event->getName(), $event->isCacheIgnored()); }