Manual:SpecialPage.php/pt-br

Description
O arquivo SpecialPage.php contém a classe de página especial, e também funções estáticas para manipulação de páginas especiais e listas dos mesmos.

Para adicionar uma página especial em uma extensão, basta adicionar $wgSpecialPages ou
 * uma instância de objeto, ou
 * um array contendo os parâmetros nome e construtor (preferido por razões de performance)

The object instantiated must be either an instance of SpecialPage or a sub-class thereof. It must have an execute method, which sends the HTML for the special page to $wgOut. The parent class has an execute method which distributes the call to the historical global functions. Additionally, execute also checks if the user has the necessary access privileges and bails out if not.


 * To add a core special page, use the similar static list in SpecialPage::$mList.
 * To remove a core static special page at runtime, use a SpecialPage_initList hook.