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. 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.


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

Ver também

 * Manual:Código
 * Category:MediaWiki hooks included in SpecialPage.php
 * Category:MediaWiki hooks included in SpecialPage.php