public function onItemAfterDelete($context, $table) { $params = JComponentHelper::getParams('com_djcatalog2'); $app = JFactory::getApplication(); $db = JFactory::getDbo(); $db->setQuery('DELETE FROM #__djc2_items_categories WHERE item_id=\'' . $table->id . '\''); $db->query(); $db->setQuery('DELETE FROM #__djc2_items_related WHERE item_id=\'' . $table->id . '\' OR related_item=\'' . $table->id . '\''); $db->query(); $db->setQuery('DELETE FROM #__djc2_items_extra_fields_values_text WHERE item_id=\'' . $table->id . '\''); $db->query(); $db->setQuery('DELETE FROM #__djc2_items_extra_fields_values_int WHERE item_id=\'' . $table->id . '\''); $db->query(); if (!DJCatalog2ImageHelper::deleteImages('item', $table->id)) { $app->enqueueMessage(JText::_('COM_DJCATALOG2_ERROR_DELETING_IMAGES'), 'error'); } if (!DJCatalog2FileHelper::deleteFiles('item', $table->id)) { $app->enqueueMessage(JText::_('COM_DJCATALOG2_ERROR_DELETING_FILE'), 'error'); } }
public function onProducerAfterDelete($context, $table) { $params = JComponentHelper::getParams('com_djcatalog2'); $app = JFactory::getApplication(); if (!DJCatalog2ImageHelper::deleteImages('producer', $table->id)) { $app->enqueueMessage(JText::_('COM_DJCATALOG2_ERROR_DELETING_IMAGES'), 'error'); } }