dev/translation#48 Add check for PHP-Intl Extension
authorSeamus Lee <seamuslee001@gmail.com>
Sat, 20 Jun 2020 03:30:29 +0000 (13:30 +1000)
committerSeamus Lee <seamuslee001@gmail.com>
Sun, 21 Jun 2020 05:31:39 +0000 (15:31 +1000)
CRM/Utils/Check/Component/Env.php

index 1cbf084c60ac59717627dc0e4cb39c00f55e6c94..4753496c8cc66ad2a47c9df051642d5271217903 100644 (file)
@@ -986,4 +986,18 @@ class CRM_Utils_Check_Component_Env extends CRM_Utils_Check_Component {
     return $messages;
   }
 
+  public function checkPHPIntlExists() {
+    $messages = [];
+    if (!extension_loaded('intl')) {
+      $messages[] = new CRM_Utils_Check_Message(
+        __FUNCTION__,
+        ts('This system currently does not have the PHP-INTL extension enabled please contact your system administrator about getting the extension enabled'),
+        ts('Missing PHP Extension: INTL'),
+        \Psr\Log\LogLevel::WARNING,
+        'fa-server'
+      );
+    }
+    return $messages;
+  }
+
 }