Merge "Rewrite pref cleanup script"
[lhc/web/wiklou.git] / languages / classes / LanguageKu.php
index 674e717..ef77775 100644 (file)
  * @ingroup Language
  */
 
-require_once __DIR__ . '/../LanguageConverter.php';
-require_once __DIR__ . '/LanguageKu_ku.php';
-
 /**
  * Kurdish converter routines
  *
  * @ingroup Language
  */
 class KuConverter extends LanguageConverter {
-       public $mArabicToLatin = array(
+       public $mArabicToLatin = [
                'ب' => 'b', 'ج' => 'c', 'چ' => 'ç', 'د' => 'd', 'ف' => 'f', 'گ' => 'g', 'ھ' => 'h',
                'ہ' => 'h', 'ه' => 'h', 'ح' => 'h', 'ژ' => 'j', 'ك' => 'k', 'ک' => 'k', 'ل' => 'l',
                'م' => 'm', 'ن' => 'n', 'پ' => 'p', 'ق' => 'q', 'ر' => 'r', 'س' => 's', 'ش' => 'ş',
@@ -70,9 +67,9 @@ class KuConverter extends LanguageConverter {
                '٧' => '7', # ٧
                '٨' => '8', # ٨
                '٩' => '9', # ٩
-       );
+       ];
 
-       public $mLatinToArabic = array(
+       public $mLatinToArabic = [
                'b' => 'ب', 'c' => 'ج', 'ç' => 'چ', 'd' => 'د', 'f' => 'ف', 'g' => 'گ',
                'h' => 'ه', 'j' => 'ژ', 'k' => 'ک', 'l' => 'ل',
                'm' => 'م', 'n' => 'ن', 'p' => 'پ', 'q' => 'ق', 'r' => 'ر', 's' => 'س', 'ş' => 'ش',
@@ -144,14 +141,14 @@ class KuConverter extends LanguageConverter {
                '8' => '٨', # ٨
                '9' => '٩', # ٩
 */
-               );
+               ];
 
        function loadDefaultTables() {
-               $this->mTables = array(
+               $this->mTables = [
                        'ku-latn' => new ReplacementArray( $this->mArabicToLatin ),
                        'ku-arab' => new ReplacementArray( $this->mLatinToArabic ),
                        'ku' => new ReplacementArray()
-               );
+               ];
        }
 
        /**
@@ -160,8 +157,8 @@ class KuConverter extends LanguageConverter {
         *     names as they were
         *   - do not try to find variants for usernames
         *
-        * @param string $link
-        * @param Title $nt
+        * @param string &$link
+        * @param Title &$nt
         * @param bool $ignoreOtherCond
         */
        function findVariantLink( &$link, &$nt, $ignoreOtherCond = false ) {
@@ -180,26 +177,6 @@ class KuConverter extends LanguageConverter {
                }
        }
 
-       /**
-        * An ugly function wrapper for parsing Image titles
-        * (to prevent image name conversion)
-        *
-        * @param string $text
-        * @param bool $toVariant
-        *
-        * @return string
-        */
-       function autoConvert( $text, $toVariant = false ) {
-               global $wgTitle;
-               if ( is_object( $wgTitle ) && $wgTitle->getNamespace() == NS_FILE ) {
-                       $imagename = $wgTitle->getNsText();
-                       if ( preg_match( "/^$imagename:/", $text ) ) {
-                               return $text;
-                       }
-               }
-               return parent::autoConvert( $text, $toVariant );
-       }
-
        /**
         *  It translates text into variant, specials:
         *    - ommiting roman numbers
@@ -250,20 +227,18 @@ class KuConverter extends LanguageConverter {
  *
  * @ingroup Language
  */
-class LanguageKu extends LanguageKu_ku {
+class LanguageKu extends Language {
 
        function __construct() {
-               global $wgHooks;
                parent::__construct();
 
-               $variants = array( 'ku', 'ku-arab', 'ku-latn' );
-               $variantfallbacks = array(
+               $variants = [ 'ku', 'ku-arab', 'ku-latn' ];
+               $variantfallbacks = [
                        'ku' => 'ku-latn',
                        'ku-arab' => 'ku-latn',
                        'ku-latn' => 'ku-arab',
-               );
+               ];
 
                $this->mConverter = new KuConverter( $this, 'ku', $variants, $variantfallbacks );
-               $wgHooks['PageContentSaveComplete'][] = $this->mConverter;
        }
 }