/** * @param CRM_Extension_Info $info * * @throws CRM_Extension_Exception */ private function _removeExtensionEntry(CRM_Extension_Info $info) { $dao = new CRM_Core_DAO_Extension(); $dao->full_name = $info->key; if ($dao->find(TRUE)) { if (CRM_Core_BAO_Extension::del($dao->id)) { CRM_Core_Session::setStatus(ts('Selected option value has been deleted.'), ts('Deleted'), 'success'); } else { throw new CRM_Extension_Exception("Failed to remove extension entry"); } } // else: post-condition already satisified }
private function _removeExtensionEntry() { if (CRM_Core_BAO_Extension::del($this->id)) { CRM_Core_Session::setStatus(ts('Selected option value has been deleted.')); return TRUE; } }