Manual:Defines.php/pt-br

O arquivo Defines.php contém algumas constantes que podem ser necessárias no arquivo LocalSettings.php.

Entre as constantes estão: constantes de versão em benefício das extensões; constantes relacionadas à normalização Unicode; constantes de namespaces, incluindo aquelas que fornecem suporte para a variável $wgResourceModules; constantes de protocolo para wfExpandUrl; e flags para Parser::replaceLinkHolders.

Constantes

 * Constantes relacionadas com banco de dados
 * Índices de banco de dados válidos
 * Índices com base em operações
 * Namespaces virtuais; não aparecem no banco de dados da página
 * Namespaces reais
 * Tipo de cache
 * Tipos de mídia
 * Códigos de resultado de antivírus, para uso na variável $wgAntivirusSetup
 * Flags anti-bloqueio
 * Seletores formato de data; utilizados no armazenamento das preferências do usuário e por Language::date e acompanhantes.
 * Identificadores de tipo RecentChange
 * Flags de edição de artigos
 * Flags para Database::makeList
 * Itens relacionados a Unicode e normalização
 * Constantes de suporte a hooks
 * Suporte para $wgResourceModules
 * Valores permitidos para Parser::$mOutputType
 * Flags para Parser::setFunctionHook
 * Flags para Parser::replaceLinkHolders
 * Condições para autopromoção
 * Constantes de protocolo para wfExpandUrl
 * IDs de modelo de conteúdo, usados pelos arquivos Content e ContentHandler.
 * Formatos de conteúdo, usados pelos arquivos Content e ContentHandler.

Flags
Em alguns casos, os campos de bits são usados ​​para flags. Exemplos são como se segue:

Estes envolvem a utilização de operadores bitwise. Por exemplo, se você quiser definir a flag EDIT_MINOR em $flags para true:

Se você quiser definir as flags EDIT_MINOR e EDIT_NEW em $flags para true, e todas as outras flags em $flags para false:

Se você quiser definir a flag EDIT_MINOR em $flags para false:

Se você quiser que $isminor seja true apenas se a flag EDIT_MINOR for definida para true in $flags: