X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FUtils%2FDeprecatedUtils.php;h=ed07a6b2aa61e717ac5062ac9045f5db1e34366f;hb=73e57781380c5e928082d48d3a7e61ed1f339f78;hp=3ed6d8f86235bb08c643aa066dedccf50c6022cb;hpb=bbccc5c6783d3ccb4941d296a706b66c11038509;p=civicrm-core.git diff --git a/CRM/Utils/DeprecatedUtils.php b/CRM/Utils/DeprecatedUtils.php index 3ed6d8f862..ed07a6b2aa 100644 --- a/CRM/Utils/DeprecatedUtils.php +++ b/CRM/Utils/DeprecatedUtils.php @@ -879,10 +879,15 @@ function _civicrm_api3_deprecated_activity_buildmailparams($result, $activityTyp $params['activity_date_time'] = $result['date']; $params['details'] = $result['body']; - for ($i = 1; $i <= 5; $i++) { + $numAttachments = Civi::settings()->get('max_attachments_backend') ?? CRM_Core_BAO_File::DEFAULT_MAX_ATTACHMENTS_BACKEND; + for ($i = 1; $i <= $numAttachments; $i++) { if (isset($result["attachFile_$i"])) { $params["attachFile_$i"] = $result["attachFile_$i"]; } + else { + // No point looping 100 times if there's only one attachment + break; + } } return $params;