Using ULS in Special:PageLanguage
authorKunal Grover <kunalgrover05@gmail.com>
Sun, 10 Aug 2014 01:42:46 +0000 (07:12 +0530)
committerKunal Grover <kunalgrover05@gmail.com>
Mon, 18 Aug 2014 08:08:35 +0000 (13:38 +0530)
Implemented LanguageSelector hook

Change-Id: I20ead73e74fb64eeb0eae93d07b6d06a8022b1de

docs/hooks.txt
includes/specials/SpecialPageLanguage.php

index eb4d435..f2260cf 100644 (file)
@@ -1548,6 +1548,10 @@ $title: The page's Title.
   Currently unused, but planned to provide support for marking individual
   language links in the UI, e.g. for featured articles.
 
+'LanguageSelector': Hook to change the language selector available on a page.
+$out: The output page.
+$cssClassName: CSS class name of the language selector.
+
 'LinkBegin': Used when generating internal and interwiki links in
 Linker::link(), before processing starts.  Return false to skip default
 processing and return $ret. See documentation for Linker::link() for details on
index a432f10..6697004 100644 (file)
@@ -77,6 +77,7 @@ class SpecialPageLanguage extends FormSpecialPage {
 
                $page['language'] = array(
                        'id' => 'mw-pl-languageselector',
+                       'cssclass' => 'mw-languageselector',
                        'type' => 'select',
                        'options' => $options,
                        'label-message' => 'pagelang-language',
@@ -89,6 +90,7 @@ class SpecialPageLanguage extends FormSpecialPage {
        public function alterForm( HTMLForm $form ) {
                $form->setDisplayFormat( 'vform' );
                $form->setWrapperLegend( false );
+               wfRunHooks( 'LanguageSelector', array( $this->getOutput(), 'mw-languageselector' ) );
        }
 
        /**