X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FBAO%2FFile.php;h=e0ccca18db24ff1287891f4c98d9dfb709b6f70c;hb=225584c91fea180fc9e06c9171f08b7f222ebac1;hp=064fa7b263c8f4da40328adc5af04ad70663990e;hpb=41f9932b28eee69c9057e909e4e7dec0867ddaaf;p=civicrm-core.git diff --git a/CRM/Core/BAO/File.php b/CRM/Core/BAO/File.php index 064fa7b263..e0ccca18db 100644 --- a/CRM/Core/BAO/File.php +++ b/CRM/Core/BAO/File.php @@ -3,7 +3,7 @@ +--------------------------------------------------------------------+ | CiviCRM version 4.6 | +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC (c) 2004-2014 | + | Copyright CiviCRM LLC (c) 2004-2015 | +--------------------------------------------------------------------+ | This file is a part of CiviCRM. | | | @@ -28,7 +28,7 @@ /** * * @package CRM - * @copyright CiviCRM LLC (c) 2004-2014 + * @copyright CiviCRM LLC (c) 2004-2015 * $Id$ * */ @@ -220,10 +220,13 @@ class CRM_Core_BAO_File extends CRM_Core_DAO_File { /** * Delete all the files and associated object associated with this * combination + * @return bool + * Was file deleted? */ public static function deleteEntityFile($entityTable, $entityID, $fileTypeID = NULL, $fileID = NULL) { + $isDeleted = FALSE; if (empty($entityTable) || empty($entityID)) { - return; + return $isDeleted; } $config = CRM_Core_Config::singleton(); @@ -242,6 +245,7 @@ class CRM_Core_BAO_File extends CRM_Core_DAO_File { $cefIDs = implode(',', $cefIDs); $sql = "DELETE FROM civicrm_entity_file where id IN ( $cefIDs )"; CRM_Core_DAO::executeQuery($sql); + $isDeleted = TRUE; } if (!empty($cfIDs)) { @@ -267,7 +271,9 @@ class CRM_Core_BAO_File extends CRM_Core_DAO_File { $sql = "DELETE FROM civicrm_file where id IN ( $deleteFiles )"; CRM_Core_DAO::executeQuery($sql); } + $isDeleted = TRUE; } + return $isDeleted; } /**