예제 #1
0
 /**
  * @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;
     }
 }