$template = CRM_Core_Smarty::singleton();
- // Hide CRM error messages if they are displayed using drupal form_set_error.
- if (!empty($_POST) && CRM_Core_Config::singleton()->userFramework == 'Drupal') {
- if (arg(0) == 'user' || (arg(0) == 'admin' && arg(1) == 'people')) {
- $template->assign('suppressForm', TRUE);
+ // Hide CRM error messages if they are set by the CMS.
+ if (!empty($_POST)) {
+ $supressForm = CRM_Core_Config::singleton()->userSystem->suppressProfileFormErrors();
+ $template->assign('suppressForm', $supressForm);
}
- }
$templateFile = "CRM/Profile/Form/{$profileID}/Dynamic.tpl";
if (!$template->template_exists($templateFile)) {