]> git.mjollnir.org Git - moodle.git/commitdiff
New string conversion function to help with multibyte-locales
authorpaca70 <paca70>
Mon, 21 Apr 2003 16:39:43 +0000 (16:39 +0000)
committerpaca70 <paca70>
Mon, 21 Apr 2003 16:39:43 +0000 (16:39 +0000)
lib/moodlelib.php

index 8f48d9e0e808d85b859919999cd22c51f8028afe..9cca4478d91fade2db1190aad8579fd2d8db800d 100644 (file)
@@ -1253,6 +1253,19 @@ function moodle_needs_upgrading() {
 
 /// MISCELLANEOUS ////////////////////////////////////////////////////////////////////
 
+function moodle_strtolower ($string, $encoding='') {
+/// Converts string to lowercase using most compatible  function available
+    if (function_exists('mb_strtolower')) {
+        if($encoding===''){
+           return mb_strtolower($string);          //use multibyte support with default encoding
+        } else {
+           return mb_strtolower($string,encoding); //use given encoding
+        }   
+    } else {
+        return strtolower($string);                // use common function what rely on current locale setting
+    }    
+}
+
 function count_words($string) {
 /// Words are defined as things between whitespace
     $string = strip_tags($string);