more cssification of diff rendering, some " -> ' in diff engine
[lhc/web/wiklou.git] / includes / Utf8Case.php
index 1f0208e..624eaab 100644 (file)
@@ -1,12 +1,12 @@
-<?
-$wgInputEncoding    = "utf-8";
-$wgOutputEncoding      = "utf-8";
-
+<?php
 # Simple 1:1 upper/lowercase switching arrays for utf-8 text
 # Won't get context-sensitive things yet
 
 # Hack for bugs in ucfirst() and company
 
+# These are pulled from memcached if possible, as this is faster than filling
+# up a big array manually. See also languages/LanguageUtf8.php
+
 $wikiUpperChars = array(
        "a" => "A",
        "b" => "B",
@@ -1493,28 +1493,4 @@ $wikiLowerChars = array (
        "\xf0\x90\x90\xa5" => "\xf0\x90\x91\x8d"
 );
 
-# Base stuff useful to all UTF-8 based language files
-class LanguageUtf8 extends Language {
-
-    function ucfirst( $string ) {
-               # For most languages, this is a wrapper for ucfirst()
-               # But that doesn't work right in a UTF-8 locale
-               global $wikiUpperChars, $wikiLowerChars;
-        return preg_replace (
-               "/^([\\x00-\\x7f]|[\\xc0-\\xff][\\x80-\\xbf]*)/e",
-               "strtr ( \"\$1\" , \$wikiUpperChars )",
-               $string );
-       }
-       
-       function stripForSearch( $string ) {
-               # MySQL fulltext index doesn't grok utf-8, so we
-               # need to fold cases and convert to hex
-               global $wikiLowerChars;
-               return preg_replace(
-                 "/([\\xc0-\\xff][\\x80-\\xbf]*)/e",
-                 "'U8' . bin2hex( strtr( \"\$1\", \$wikiLowerChars ) )",
-                 $string );
-       }
-}
-
 ?>
\ No newline at end of file