/** * Post object creation operations for delete * * Separated so that dbfactory->import() can reuse the code * * @param midcom_core_dbaobject $object The DBA object we're working on */ public static function delete_post_ops(midcom_core_dbaobject $object) { $object->_on_deleted(); midcom::get('componentloader')->trigger_watches(MIDCOM_OPERATION_DBA_DELETE, $object); if ($GLOBALS['midcom_config']['midcom_services_rcs_enable'] && $object->_use_rcs) { $rcs = midcom::get('rcs'); $rcs->update($object, $object->get_rcs_message()); } midcom::get('cache')->invalidate($object->guid); // Invalidate Midgard pagecache if we touched style/page element if (function_exists('mgd_cache_invalidate') && (is_a($object, 'midcom_db_element') || is_a($object, 'midcom_db_pageelement'))) { mgd_cache_invalidate(); } }