Manual:SpecialPage.php/pt-br

Descrição
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)

O objeto instanciado deve ser uma instância de SpecialPage ou de uma sub-classe sua. Deve ter um método execute, que envia o código HTML para a página especial para a variável $wgOut. A classe pai tem um método execute que distribui a chamada para as funções globais históricas. Adicionalmente, execute também verifica se o usuário tem os privilégios de acesso necessários e o socorre, se não.


 * Para adicionar uma página especial do núcleo, use a lista estática similar em SpecialPage::$mList.
 * Para remover uma página especial estática do núcleo em tempo de execução, use um hook SpecialPage_initList.

Veja também

 * Manual:Code/pt-br
 * Manual:Coding conventions
 * Category:MediaWiki hooks included in SpecialPage.php