Add precautionary purify
[civicrm-core.git] / templates / CRM / common / info.tpl
index 410e20aebb3d765cccc68ec73d1f27987bc6cd1b..a54e9e65a94d0fbacfa4a8f5d188f7d28c24846a 100644 (file)
@@ -8,10 +8,10 @@
  +--------------------------------------------------------------------+
 *}
 {* Handles display of passed $infoMessage. *}
-{if isset($infoMessage) or isset($infoTitle)}
-  <div class="messages status {$infoType|default:''}"{if !empty($infoOptions)} data-options='{$infoOptions}'{/if}>
+{if $infoMessage|smarty:nodefaults || $infoTitle|smarty:nodefaults}
+  <div class="messages status {$infoType}"{if $infoOptions} data-options='{$infoOptions|smarty:nodefaults}'{/if}>
     {icon icon="fa-info-circle"}{/icon}
-    <span class="msg-title">{$infoTitle|default:''}</span>
-    <span class="msg-text">{$infoMessage|default:''}</span>
+    <span class="msg-title">{$infoTitle}</span>
+    <span class="msg-text">{$infoMessage|smarty:nodefaults|purify}</span>
   </div>
 {/if}