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 $ResourceModules. 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
 * Příznaky pro ::makeList
 * Příznaky úprav článku
 * Příznaky pro ::makeList
 * Související s a normalizací
 * Háčky podporující konstanty
 * Podpora pro
 * Povolené hodnoty pro ::$mOutputType
 * Příznaky pro Parser::setFunctionHook
 * Příznaky pro Parser::replaceLinkHolders
 * Podmínky pro
 * Konstanty protokolu pro
 * Model ID používaných obsahovým a obslužným programem obsahu.
 * Formát obsahu, který používá Content a ContentHandler.

Příznaky
V některých případech se pro příznaky používají bitová pole. Příklady jsou následující:

Ty zahrnují použití bitových operátorů. Např. pokud chcete nastavit příznak EDIT_MINOR v $flags na true:

Pokud chcete nastavit oba příznaky EDIT_MINOR a EDIT_NEW v $flags na true a všechny ostatní příznaky v $flags na false:

Pokud chcete nastavit příznak EDIT_MINOR v $flags na false:

Pokud chcete, aby $isminor byl pravdivý, pouze pokud je příznak EDIT_MINOR nastaven na hodnotu true v $flags: