Example #1
0
 /**
  * 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();
     }
 }