X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FContribute%2FForm%2FContributionPage%2FSettings.php;h=8b5e7dc43662831f0c7751bce4caab564871dd78;hb=874c9be71a0eaece92406de8089dc7de42298084;hp=fb174ee3c09164add3bf900fc012c3605f1a8f95;hpb=5667521530926d61b370a4bb0806b7e5ad63ccbc;p=civicrm-core.git diff --git a/CRM/Contribute/Form/ContributionPage/Settings.php b/CRM/Contribute/Form/ContributionPage/Settings.php index fb174ee3c0..8b5e7dc436 100644 --- a/CRM/Contribute/Form/ContributionPage/Settings.php +++ b/CRM/Contribute/Form/ContributionPage/Settings.php @@ -213,7 +213,8 @@ class CRM_Contribute_Form_ContributionPage_Settings extends CRM_Contribute_Form_ /** * Global validation rules for the form * - * @param array $values posted values of the form + * @param array $values + * Posted values of the form. * * @param $files * @param $self @@ -346,23 +347,22 @@ class CRM_Contribute_Form_ContributionPage_Settings extends CRM_Contribute_Form_ ) ); - foreach ($ufJoinParams as $index => $ufJoinParam) { if (!empty($params[$index])) { - $ufJoinParam['weight'] = 1; - if ($index == 'honor_block_is_active') { - $ufJoinParam['is_active'] = 1; - $ufJoinParam['module'] = 'soft_credit'; - $ufJoinParam['uf_group_id'] = $params['honoree_profile']; - $ufJoinParam['module_data'] = $sctJSON; - } - else { - // first delete all past entries - CRM_Core_BAO_UFJoin::deleteAll($ufJoinParam); - $ufJoinParam['uf_group_id'] = $params[$index]; - } - CRM_Core_BAO_UFJoin::create($ufJoinParam); + $ufJoinParam['weight'] = 1; + if ($index == 'honor_block_is_active') { + $ufJoinParam['is_active'] = 1; + $ufJoinParam['module'] = 'soft_credit'; + $ufJoinParam['uf_group_id'] = $params['honoree_profile']; + $ufJoinParam['module_data'] = $sctJSON; + } + else { + // first delete all past entries + CRM_Core_BAO_UFJoin::deleteAll($ufJoinParam); + $ufJoinParam['uf_group_id'] = $params[$index]; } + CRM_Core_BAO_UFJoin::create($ufJoinParam); + } elseif ($index == 'honor_block_is_active') { //On subsequent honor_block_is_active uncheck, disable(don't delete) //that particular honoree profile entry in UFjoin table, CRM-13981