From: Kunal Grover Date: Sun, 10 Aug 2014 01:42:46 +0000 (+0530) Subject: Using ULS in Special:PageLanguage X-Git-Tag: 1.31.0-rc.0~14002^2 X-Git-Url: https://git.cyclocoop.org/%27.%24link.%27?a=commitdiff_plain;h=3ad7d42e4112c59f87f9dc2b4bbe1e3f5b4e2033;p=lhc%2Fweb%2Fwiklou.git Using ULS in Special:PageLanguage Implemented LanguageSelector hook Change-Id: I20ead73e74fb64eeb0eae93d07b6d06a8022b1de --- diff --git a/docs/hooks.txt b/docs/hooks.txt index eb4d4359f9..f2260cf2bf 100644 --- a/docs/hooks.txt +++ b/docs/hooks.txt @@ -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 diff --git a/includes/specials/SpecialPageLanguage.php b/includes/specials/SpecialPageLanguage.php index a432f104db..6697004d20 100644 --- a/includes/specials/SpecialPageLanguage.php +++ b/includes/specials/SpecialPageLanguage.php @@ -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' ) ); } /**