(Translated by https://www.hiragana.jp/)
Manual:Defines.php/cs: Difference between revisions - MediaWiki Jump to content

Manual:Defines.php/cs: Difference between revisions

From mediawiki.org
Content deleted Content added
FuzzyBot (talk | contribs)
Updating to match new version of source page
No edit summary
Line 3: Line 3:
<span id="Details"></span>
<span id="Details"></span>
== Podrobnosti ==
== Podrobnosti ==
<span class="mw-translate-fuzzy">Defines.php obsahuje "několik konstant, které mohou být potřebné během {{ll|Manual:LocalSettings.php|LocalSettings.php}}.</span>
Defines.php obsahuje "několik konstant, které mohou být potřebné během {{ll|Manual:LocalSettings.php|LocalSettings.php}}.
<span class="mw-translate-fuzzy">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."</span>
<span class="mw-translate-fuzzy">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."</span>
Mezi konstantami jsou: Konstanty [[Special:MyLanguage/version|verze]] ve prospěch rozšíření. Konstanty související s [[Special:MyLanguage/Unicode normalization considerations|normami Unicode]]. Konstanty {{ll|Manual:namespace|jmenných prostor}}, včetně těch, které poskytují podporu pro {{ll|Manual:$wgResourceModules|$wgResourceModules}}. Konstanty protokolu pro [[wfExpandUrl]]. A příznaky pro {{phpi|Parser::replaceLinkHolders}}.
Mezi konstantami jsou: Konstanty [[Special:MyLanguage/version|verze]] ve prospěch rozšíření. Konstanty související s [[Special:MyLanguage/Unicode normalization considerations|normami Unicode]]. Konstanty {{ll|Manual:namespace|jmenných prostor}}, včetně těch, které poskytují podporu pro {{ll|Manual:$wgResourceModules|$wgResourceModules}}. Konstanty protokolu pro [[wfExpandUrl]]. A příznaky pro {{phpi|Parser::replaceLinkHolders}}.

Revision as of 06:55, 11 July 2024

Podrobnosti

Defines.php obsahuje "několik konstant, které mohou být potřebné během LocalSettings.php . 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 jmenných prostor , včetně těch, které poskytují podporu pro $wgResourceModules . Konstanty protokolu pro wfExpandUrl. A příznaky pro Parser::replaceLinkHolders.

Konstanty

Příznaky

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

define( 'DBO_DEBUG', 1 );
define( 'DBO_NOBUFFER', 2 );
define( 'DBO_IGNORE', 4 );
define( 'DBO_TRX', 8 ); // automaticky zahájí transakci na první dotaz
define( 'DBO_DEFAULT', 16 );
define( 'DBO_PERSISTENT', 32 );
define( 'DBO_SYSDBA', 64 ); // pro údržbu orákula
define( 'DBO_DDLMODE', 128 ); // při použití souborů schémat: Většinou pro Oracle
define( 'DBO_SSL', 256 );
define( 'DBO_COMPRESS', 512 );
define( 'ALF_PRELOAD_LINKS', 1 ); // nepoužívaný
define( 'ALF_PRELOAD_EXISTENCE', 2 ); // nepoužívaný
define( 'ALF_NO_LINK_LOCK', 4 );
define( 'ALF_NO_BLOCK_LOCK', 8 );
define( 'EDIT_NEW', 1 );
define( 'EDIT_UPDATE', 2 );
define( 'EDIT_MINOR', 4 );
define( 'EDIT_SUPPRESS_RC', 8 );
define( 'EDIT_FORCE_BOT', 16 );
define( 'EDIT_DEFER_UPDATES', 32 );
define( 'EDIT_AUTOSUMMARY', 64 );

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

$flags |= EDIT_MINOR;

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:

$flags = EDIT_MINOR | EDIT_NEW;

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

$flags &= ~EDIT_MINOR;

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

$isminor = ( $flags & EDIT_MINOR );