if (!function_exists('mb_substr')) {
$messages[] = new CRM_Utils_Check_Message(
__FUNCTION__,
- ts('The required PHP Multibyte String extension is not enabled on your server. Ask your system administrator to install it.'),
+ ts('The PHP Multibyte String extension is needed for CiviCRM to correctly handle user input among other functionality. Ask your system administrator to install it.'),
ts('Missing mbstring Extension'),
- \Psr\Log\LogLevel::ERROR,
+ \Psr\Log\LogLevel::WARNING,
'fa-server'
);
}
<div class="crm-accordion-wrapper collapsed">
<div class="crm-accordion-header">
<span class="crm-news-feed-item-title">{$article.title}</span>
- <span class="crm-news-feed-item-preview"> - {$article.description|strip_tags|ltrim|mb_substr:0:100}…</span>
+ <span class="crm-news-feed-item-preview"> - {if function_exists('mb_substr')}{$article.description|strip_tags|mb_substr:0:100}{else}{$article.description|strip_tags}{/if}</span>
</div>
<div class="crm-accordion-body">
<div>{$article.description}</div>