public function uninstall() { Base_AclCommon::remove_clearance_callback(array('CRM_ContactsCommon', 'crm_clearance')); Base_ThemeCommon::uninstall_default_theme(CRM_ContactsInstall::module_name()); Utils_RecordBrowserCommon::unregister_datatype('crm_company'); Utils_RecordBrowserCommon::unregister_datatype('crm_contact'); Utils_RecordBrowserCommon::unregister_datatype('crm_company_contact'); Utils_RecordBrowserCommon::unregister_datatype('email'); Utils_RecordBrowserCommon::delete_addon('company', CRM_ContactsInstall::module_name(), 'company_addon'); Utils_AttachmentCommon::delete_addon('company'); Utils_AttachmentCommon::delete_addon('contact'); Utils_RecordBrowserCommon::uninstall_recordset('company'); Utils_RecordBrowserCommon::uninstall_recordset('contact'); Utils_CommonDataCommon::remove('Contacts_Groups'); Utils_CommonDataCommon::remove('Companies_Groups'); Utils_RecordBrowserCommon::unregister_processing_callback('contact', array('CRM_ContactsCommon', 'submit_contact')); return true; }