$this->assign('hookContentPlacement', $contentPlacement);
}
- $communityMessages = CRM_Core_CommunityMessages::create();
- if ($communityMessages->isEnabled()) {
- $message = $communityMessages->pick();
- if ($message) {
- $this->assign('communityMessages', $communityMessages->evalMarkup($message['markup']));
- }
- }
+ $this->assign('communityMessages', $this->getCommunityMessageOutput());
$loader = Civi::service('angularjs.loader');
$loader->addModules('crmDashboard');
];
}
+ /**
+ * Get community message output.
+ *
+ * @return string
+ */
+ protected function getCommunityMessageOutput(): string {
+ $communityMessages = CRM_Core_CommunityMessages::create();
+ if ($communityMessages->isEnabled()) {
+ $message = $communityMessages->pick();
+ if ($message) {
+ return $communityMessages->evalMarkup($message['markup']);
+ }
+ }
+ return '';
+ }
+
}
*}
{include file="CRM/common/chart.tpl"}
{* Alerts for critical configuration settings. *}
-{$communityMessages|default:''}
+{$communityMessages}
<div class="clear"></div>
<div class="crm-block crm-content-block">