Manual:Defines.php/cs

Podrobnosti
Defines.php obsahuje "několik konstant, které mohou být potřebné během . Poznámka: Tyto konstanty musí být všechny řešitelné v době kompilace pomocí HipHop, protože tento soubor nebude spuštěn během spouštění požadavku pro zkompilovanou MediaWiki." Mezi konstantami jsou: Konstanty verze ve prospěch rozšíření. Konstanty související s normami Unicode. Konstanty, včetně těch, které poskytují podporu pro. Konstanty protokolu pro wfExpandUrl; a příznaky pro Parser::replaceLinkHolders.

Konstanty

 * Konstanty související s databází
 * Platné databázové indexy
 * Indexy založené na operaci
 * . Nezobrazují se v databázi stránek
 * Skutečné jmenné prostory
 * Výsledkové kódy antiviru pro použití v
 * Protiblokovací příznaky
 * Selektory formátu data. Používá se v úložišti uživatelských preferencí a ::date a spol.
 * RecentChange identifikátory typu
 * Příznaky úprav článku
 * RecentChange identifikátory typu
 * Příznaky úprav článku
 * Flags for ::makeList
 * and normalisation related
 * Hook support constants
 * Support for
 * Allowed values for ::$mOutputType
 * Flags for Parser::setFunctionHook
 * Flags for Parser::replaceLinkHolders
 * conditions
 * Protocol constants for
 * Content model ids, used by Content and ContentHandler.
 * Content formats, used by Content and ContentHandler.

Flags
In some cases, bitfields are used for flags. Examples are as follows:

These involve the use of bitwise operators. E.g. if you want to set the EDIT_MINOR flag in $flags to true:

If you want to set both the EDIT_MINOR and EDIT_NEW flags in $flags to true, and all the other flags in $flags to false:

If you want to set the EDIT_MINOR flag in $flags to false:

If you want $isminor to only be true if the EDIT_MINOR flag is set to true in $flags: