Esempio n. 1
0
 /**
  * @param CRM_Extension_Info $info
  *
  * @return bool
  */
 private function _updateExtensionEntry(CRM_Extension_Info $info)
 {
     $dao = new CRM_Core_DAO_Extension();
     $dao->full_name = $info->key;
     if ($dao->find(TRUE)) {
         $dao->label = $info->label;
         $dao->name = $info->name;
         $dao->full_name = $info->key;
         $dao->type = $info->type;
         $dao->file = $info->file;
         $dao->is_active = 1;
         return (bool) $dao->update();
     } else {
         return $this->_createExtensionEntry($info);
     }
 }