X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FUtils%2FCheck%2FComponent%2FEnv.php;h=f2b9bc9773481bc8013e598d0748c945e789caf0;hb=28288426d6db95be9cb065ade606fc7accfa6af3;hp=2a370562eba07792e5e92b6f028908b5b3485ebe;hpb=cedd6fa9db7936b625eb41eae2b3dfca26fe5dec;p=civicrm-core.git diff --git a/CRM/Utils/Check/Component/Env.php b/CRM/Utils/Check/Component/Env.php index 2a370562eb..f2b9bc9773 100644 --- a/CRM/Utils/Check/Component/Env.php +++ b/CRM/Utils/Check/Component/Env.php @@ -698,4 +698,23 @@ class CRM_Utils_Check_Component_Env extends CRM_Utils_Check_Component { return $messages; } + /** + * Check for required mbstring extension + * @return array + */ + public function checkMbstring() { + $messages = array(); + + 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('Missing mbstring Extension'), + \Psr\Log\LogLevel::ERROR, + 'fa-server' + ); + } + return $messages; + } + }