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 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 tem. It must have an  method, which sends the HTML for the special page to. The parent class has an  method which distributes the call to the historical global functions. Additionally,  also checks if the user has the necessary access privileges and bails out if not.


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