http://www.mediawiki.org/wiki/Special:Code/MediaWiki/67379

Revision: 67379
Author:   liangent
Date:     2010-06-05 02:49:30 +0000 (Sat, 05 Jun 2010)

Log Message:
-----------
Move CategoryMultisortChinese.class.php -> CategoryMultisortChinese.hooks.php

Modified Paths:
--------------
    trunk/extensions/CategoryMultisortChinese/CategoryMultisortChinese.php

Added Paths:
-----------
    trunk/extensions/CategoryMultisortChinese/CategoryMultisortChinese.hooks.php

Removed Paths:
-------------
    trunk/extensions/CategoryMultisortChinese/CategoryMultisortChinese.class.php

Deleted: 
trunk/extensions/CategoryMultisortChinese/CategoryMultisortChinese.class.php
===================================================================
--- 
trunk/extensions/CategoryMultisortChinese/CategoryMultisortChinese.class.php    
    2010-06-05 02:49:21 UTC (rev 67378)
+++ 
trunk/extensions/CategoryMultisortChinese/CategoryMultisortChinese.class.php    
    2010-06-05 02:49:30 UTC (rev 67379)
@@ -1,56 +0,0 @@
-<?php
-
-if ( !defined( 'MEDIAWIKI' ) ) {
-       die();
-}
-
-class CategoryMultisortChineseHooks {
-
-       function __construct() {
-               global $wgHooks;
-               
-               foreach ( array(
-                       'CategoryMultisortSortkeys',
-               ) as $hook ) {
-                       $wgHooks[$hook][] = $this;
-               }
-       }
-       
-       function onCategoryMultisortSortkeys( $parser, $category, 
&$categoryMultisorts ) {
-               global $wgContLang;
-               
-               $data = 
CategoryMultisortChineseData::getCategoryMultisortChineseData();
-               
-               $title = $parser->getTitle();
-               $text = $title->getText();
-               $fc = utf8ToCodepoint( $wgContLang->firstChar( $text ) );
-               
-               if ( !array_key_exists( 'mandarin', $categoryMultisorts ) ) {
-                       if ( !array_key_exists( $fc, $data->mandarin ) ) {
-                               $categoryMultisorts['mandarin'] = '';
-                       } else {
-                               $categoryMultisorts['mandarin'] = 
$data->mandarin[$fc];
-                       }
-               }
-               
-               if ( !array_key_exists( 'stroke', $categoryMultisorts ) ) {
-                       if ( !array_key_exists( $fc, $data->totalStrokes ) ) {
-                               $categoryMultisorts['stroke'] = '';
-                       } else {
-                               $categoryMultisorts['stroke'] = sprintf( 
'%03d', $data->totalStrokes[$fc] );
-                       }
-               }
-               
-               if ( !array_key_exists( 'radical', $categoryMultisorts ) ) {
-                       if ( !array_key_exists( $fc, $data->radicalStrokeCounts 
) ) {
-                               $categoryMultisorts['radical'] = '';
-                       } else {
-                               list( $radicalId, $rest ) = 
$data->radicalStrokeCounts[$fc];
-                               $radicalCp = $data->radicals[$radicalId];
-                               $categoryMultisorts['radical'] = sprintf( 
'%s%03d', codepointToUtf8( $radicalCp ), $rest );
-                       }
-               }
-               
-               return true;
-       }
-}

Copied: 
trunk/extensions/CategoryMultisortChinese/CategoryMultisortChinese.hooks.php 
(from rev 67378, 
trunk/extensions/CategoryMultisortChinese/CategoryMultisortChinese.class.php)
===================================================================
--- 
trunk/extensions/CategoryMultisortChinese/CategoryMultisortChinese.hooks.php    
                            (rev 0)
+++ 
trunk/extensions/CategoryMultisortChinese/CategoryMultisortChinese.hooks.php    
    2010-06-05 02:49:30 UTC (rev 67379)
@@ -0,0 +1,56 @@
+<?php
+
+if ( !defined( 'MEDIAWIKI' ) ) {
+       die();
+}
+
+class CategoryMultisortChineseHooks {
+
+       function __construct() {
+               global $wgHooks;
+               
+               foreach ( array(
+                       'CategoryMultisortSortkeys',
+               ) as $hook ) {
+                       $wgHooks[$hook][] = $this;
+               }
+       }
+       
+       function onCategoryMultisortSortkeys( $parser, $category, 
&$categoryMultisorts ) {
+               global $wgContLang;
+               
+               $data = 
CategoryMultisortChineseData::getCategoryMultisortChineseData();
+               
+               $title = $parser->getTitle();
+               $text = $title->getText();
+               $fc = utf8ToCodepoint( $wgContLang->firstChar( $text ) );
+               
+               if ( !array_key_exists( 'mandarin', $categoryMultisorts ) ) {
+                       if ( !array_key_exists( $fc, $data->mandarin ) ) {
+                               $categoryMultisorts['mandarin'] = '';
+                       } else {
+                               $categoryMultisorts['mandarin'] = 
$data->mandarin[$fc];
+                       }
+               }
+               
+               if ( !array_key_exists( 'stroke', $categoryMultisorts ) ) {
+                       if ( !array_key_exists( $fc, $data->totalStrokes ) ) {
+                               $categoryMultisorts['stroke'] = '';
+                       } else {
+                               $categoryMultisorts['stroke'] = sprintf( 
'%03d', $data->totalStrokes[$fc] );
+                       }
+               }
+               
+               if ( !array_key_exists( 'radical', $categoryMultisorts ) ) {
+                       if ( !array_key_exists( $fc, $data->radicalStrokeCounts 
) ) {
+                               $categoryMultisorts['radical'] = '';
+                       } else {
+                               list( $radicalId, $rest ) = 
$data->radicalStrokeCounts[$fc];
+                               $radicalCp = $data->radicals[$radicalId];
+                               $categoryMultisorts['radical'] = sprintf( 
'%s%03d', codepointToUtf8( $radicalCp ), $rest );
+                       }
+               }
+               
+               return true;
+       }
+}

Modified: trunk/extensions/CategoryMultisortChinese/CategoryMultisortChinese.php
===================================================================
--- trunk/extensions/CategoryMultisortChinese/CategoryMultisortChinese.php      
2010-06-05 02:49:21 UTC (rev 67378)
+++ trunk/extensions/CategoryMultisortChinese/CategoryMultisortChinese.php      
2010-06-05 02:49:30 UTC (rev 67379)
@@ -11,7 +11,7 @@
        'url' => 
'http://www.mediawiki.org/wiki/Extension:CategoryMultisortChinese',
 );
 
-$wgAutoloadClasses['CategoryMultisortChineseHooks'] = dirname( __FILE__ ) . 
'/CategoryMultisortChinese.class.php';
+$wgAutoloadClasses['CategoryMultisortChineseHooks'] = dirname( __FILE__ ) . 
'/CategoryMultisortChinese.hooks.php';
 $wgAutoloadClasses['CategoryMultisortChineseData'] = dirname( __FILE__ ) . 
'/CategoryMultisortChinese.data.php';
 
 $wgExtensionMessagesFiles['CategoryMultisortChinese'] = dirname( __FILE__ ) . 
'/CategoryMultisortChinese.i18n.php';



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to