Update documentation for SpecialPage_initList
authorKunal Mehta <legoktm@gmail.com>
Fri, 13 Mar 2015 23:25:44 +0000 (16:25 -0700)
committerKunal Mehta <legoktm@gmail.com>
Fri, 13 Mar 2015 23:25:44 +0000 (16:25 -0700)
State that it can be used to conditionally register special pages

Change-Id: I83fd793c9cbb7a70fe97186f72078ee021a79475

docs/hooks.txt
includes/specialpage/SpecialPageFactory.php

index 62285df..05a3ae1 100644 (file)
@@ -2639,7 +2639,7 @@ $special: the special page object
   (message key) and a 'default' value.
 
 'SpecialPage_initList': Called when setting up SpecialPageFactory::$list, use this
-hook to remove a core special page.
+hook to remove a core special page or conditionally register special pages.
 $list: list (array) of core special pages
 
 'SpecialPageAfterExecute': Called after SpecialPage::execute.
index 175b0cb..c262519 100644 (file)
@@ -249,8 +249,8 @@ class SpecialPageFactory {
                        // Add extension special pages
                        self::$list = array_merge( self::$list, $wgSpecialPages );
 
-                       // Run hooks
-                       // This hook can be used to remove undesired built-in special pages
+                       // This hook can be used to disable unwanted core special pages
+                       // or conditionally register special pages.
                        Hooks::run( 'SpecialPage_initList', array( &self::$list ) );
 
                }