X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FFile.php;h=cc9b35ed91366096fe92a52bd560faffa1006e6d;hb=81621fee4d9c2e8c6f5272a1c6b38a86186fe185;hp=71f2492ef8a8cec1d89b0f1e18432115bb33ad0f;hpb=41f9932b28eee69c9057e909e4e7dec0867ddaaf;p=civicrm-core.git diff --git a/api/v3/File.php b/api/v3/File.php index 71f2492ef8..cc9b35ed91 100644 --- a/api/v3/File.php +++ b/api/v3/File.php @@ -1,9 +1,9 @@ file_id = $params['id']; - if ($entityFileDAO->find()) { - $check = $entityFileDAO->delete(); + if (CRM_Core_BAO_File::deleteEntityFile('*', $params['id'])) { + return civicrm_api3_create_success(); } - - $fileDAO = new CRM_Core_DAO_File(); - $fileDAO->id = $params['id']; - if ($fileDAO->find(TRUE)) { - $check = $fileDAO->delete(); + else { + throw new API_Exception('Error while deleting a file.'); } - - return $check ? NULL : civicrm_api3_create_error('Error while deleting a file.'); }