From: Eileen McNaughton Date: Tue, 30 Nov 2021 22:13:56 +0000 (+1300) Subject: [Smarty variables] remove isset from Mail accounts X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=bd3b004dfba6faf2ce64cbd5d5654fa9a80fbab2;p=civicrm-core.git [Smarty variables] remove isset from Mail accounts civicrm/admin/mailSettings?reset=1 --- diff --git a/CRM/Admin/Page/MailSettings.php b/CRM/Admin/Page/MailSettings.php index c3dca8c853..28844d6078 100644 --- a/CRM/Admin/Page/MailSettings.php +++ b/CRM/Admin/Page/MailSettings.php @@ -105,7 +105,11 @@ class CRM_Admin_Page_MailSettings extends CRM_Core_Page_Basic { $mailSetting->id ); } - + $expectedKeys = ['server', 'username', 'localpart', 'domain', 'return_path', 'protocol', 'source', 'port', 'is_ssl']; + foreach ($allMailSettings as $key => $allMailSetting) { + // make sure they are there to prevent smarty notices. + $allMailSettings[$key] = array_merge(array_fill_keys($expectedKeys, NULL), $allMailSetting); + } $this->assign('rows', $allMailSettings); $setupActions = CRM_Core_BAO_MailSettings::getSetupActions(); diff --git a/templates/CRM/Admin/Page/MailSettings.tpl b/templates/CRM/Admin/Page/MailSettings.tpl index c2ef4b9983..fa655f7636 100644 --- a/templates/CRM/Admin/Page/MailSettings.tpl +++ b/templates/CRM/Admin/Page/MailSettings.tpl @@ -34,15 +34,15 @@ {foreach from=$rows item=row} {$row.name} - {if !empty($row.server)}{$row.server}{/if} - {if !empty($row.username)}{$row.username}{/if} - {if !empty($row.localpart)}{$row.localpart}{/if} - {if !empty($row.domain)}{$row.domain}{/if} - {if !empty($row.return_path)}{$row.return_path}{/if} - {if !empty($row.protocol)}{$row.protocol}{/if} - {if !empty($row.source)}{$row.source}{/if} - - {if isset($row.is_ssl) and $row.is_ssl eq 1} {ts}Yes{/ts} {else} {ts}No{/ts} {/if} + {$row.server} + {$row.username} + {$row.localpart} + {$row.domain} + {$row.return_path} + {$row.protocol} + {$row.source} + + {if $row.is_ssl eq 1} {ts}Yes{/ts} {else} {ts}No{/ts} {/if} {if $row.is_default eq 1}{ts}Bounce Processing (Default){/ts}{else}{ts}Email-to-Activity{/ts}{/if}  {$row.action|replace:'xx':$row.id}