MediaWiki master
Defines.php
Go to the documentation of this file.
1<?php
23require_once __DIR__ . '/libs/mime/defines.php';
24require_once __DIR__ . '/libs/rdbms/defines.php';
25
27
37define( 'MW_VERSION', '1.44.0-alpha' );
38
43define( 'LIST_COMMA', IDatabase::LIST_COMMA );
44define( 'LIST_AND', IDatabase::LIST_AND );
45define( 'LIST_SET', IDatabase::LIST_SET );
46define( 'LIST_NAMES', IDatabase::LIST_NAMES );
47define( 'LIST_OR', IDatabase::LIST_OR );
53define( 'NS_MEDIA', -2 );
54define( 'NS_SPECIAL', -1 );
65define( 'NS_MAIN', 0 );
66define( 'NS_TALK', 1 );
67define( 'NS_USER', 2 );
68define( 'NS_USER_TALK', 3 );
69define( 'NS_PROJECT', 4 );
70define( 'NS_PROJECT_TALK', 5 );
71define( 'NS_FILE', 6 );
72define( 'NS_FILE_TALK', 7 );
73define( 'NS_MEDIAWIKI', 8 );
74define( 'NS_MEDIAWIKI_TALK', 9 );
75define( 'NS_TEMPLATE', 10 );
76define( 'NS_TEMPLATE_TALK', 11 );
77define( 'NS_HELP', 12 );
78define( 'NS_HELP_TALK', 13 );
79define( 'NS_CATEGORY', 14 );
80define( 'NS_CATEGORY_TALK', 15 );
86define( 'CACHE_ANYTHING', -1 ); // Use anything, as long as it works
87define( 'CACHE_NONE', 0 ); // Do not cache
88define( 'CACHE_DB', 1 ); // Store cache objects in the DB
89define( 'CACHE_MEMCACHED', 'memcached-php' ); // Backwards-compatability alias for Memcached
90define( 'CACHE_ACCEL', 3 ); // APC or APCu
91define( 'CACHE_HASH', 'hash' ); // A HashBagOStuff, mostly useful for testing. Not configurable
97define( 'AV_NO_VIRUS', 0 ); # scan ok, no virus found
98define( 'AV_VIRUS_FOUND', 1 ); # virus found!
99define( 'AV_SCAN_ABORTED', -1 ); # scan aborted, the file is probably immune
100define( 'AV_SCAN_FAILED', false ); # scan failed (scanner not found or error in scanner)
107define( 'MW_DATE_DEFAULT', 'default' );
108define( 'MW_DATE_MDY', 'mdy' );
109define( 'MW_DATE_DMY', 'dmy' );
110define( 'MW_DATE_YMD', 'ymd' );
111define( 'MW_DATE_ISO', 'ISO 8601' );
117define( 'RC_EDIT', 0 );
118define( 'RC_NEW', 1 );
119define( 'RC_LOG', 3 );
120define( 'RC_EXTERNAL', 5 );
121define( 'RC_CATEGORIZE', 6 );
127define( 'EDIT_NEW', 1 );
128define( 'EDIT_UPDATE', 2 );
129define( 'EDIT_MINOR', 4 );
130define( 'EDIT_SUPPRESS_RC', 8 );
131define( 'EDIT_FORCE_BOT', 16 );
132define( 'EDIT_DEFER_UPDATES', 32 ); // Unused since 1.27
133define( 'EDIT_AUTOSUMMARY', 64 );
134define( 'EDIT_INTERNAL', 128 );
148
154
164define( 'OT_HTML', 1 );
165define( 'OT_WIKI', 2 );
166define( 'OT_PREPROCESS', 3 );
167define( 'OT_PLAIN', 4 );
176define( 'SFH_NO_HASH', 1 );
177define( 'SFH_OBJECT_ARGS', 2 );
183define( 'APCOND_EDITCOUNT', 1 );
184define( 'APCOND_AGE', 2 );
186define( 'APCOND_INGROUPS', 4 );
187define( 'APCOND_ISIP', 5 );
188define( 'APCOND_IPINRANGE', 6 );
189define( 'APCOND_AGE_FROM_EDIT', 7 );
190define( 'APCOND_BLOCKED', 8 );
191define( 'APCOND_ISBOT', 9 );
200define( 'CUDCOND_AFTER', 'registered-after' );
201define( 'CUDCOND_ANON', 'anonymous-user' );
202define( 'CUDCOND_NAMED', 'named-user' );
203define( 'CUDCOND_USERGROUP', 'usergroup' );
210define( 'PROTO_HTTP', 'http://' );
211define( 'PROTO_HTTPS', 'https://' );
212define( 'PROTO_RELATIVE', '//' );
213define( 'PROTO_FALLBACK', null );
214// Legacy alias for PROTO_FALLBACK from when the current request's protocol was always the fallback
216define( 'PROTO_CANONICAL', 1 );
217define( 'PROTO_INTERNAL', 2 );
228define( 'CONTENT_MODEL_WIKITEXT', 'wikitext' );
229define( 'CONTENT_MODEL_JAVASCRIPT', 'javascript' );
230define( 'CONTENT_MODEL_CSS', 'css' );
231define( 'CONTENT_MODEL_TEXT', 'text' );
232define( 'CONTENT_MODEL_JSON', 'json' );
233define( 'CONTENT_MODEL_UNKNOWN', 'unknown' );
244define( 'CONTENT_FORMAT_WIKITEXT', 'text/x-wiki' );
246define( 'CONTENT_FORMAT_JAVASCRIPT', 'text/javascript' );
248define( 'CONTENT_FORMAT_CSS', 'text/css' );
250define( 'CONTENT_FORMAT_TEXT', 'text/plain' );
252define( 'CONTENT_FORMAT_HTML', 'text/html' );
254define( 'CONTENT_FORMAT_SERIALIZED', 'application/vnd.php.serialized' );
256define( 'CONTENT_FORMAT_JSON', 'application/json' );
258define( 'CONTENT_FORMAT_XML', 'application/xml' );
264define( 'SHELL_MAX_ARG_STRLEN', '100000' );
282define( 'SCHEMA_COMPAT_WRITE_OLD', 0x01 );
283define( 'SCHEMA_COMPAT_READ_OLD', 0x02 );
284define( 'SCHEMA_COMPAT_WRITE_TEMP', 0x10 );
285define( 'SCHEMA_COMPAT_READ_TEMP', 0x20 );
286define( 'SCHEMA_COMPAT_WRITE_NEW', 0x100 );
287define( 'SCHEMA_COMPAT_READ_NEW', 0x200 );
322define( 'MIGRATION_OLD', 0x00000000 | SCHEMA_COMPAT_OLD );
325define( 'MIGRATION_NEW', 0x30000000 | SCHEMA_COMPAT_NEW );
335define( 'XML_DUMP_SCHEMA_VERSION_10', '0.10' );
336define( 'XML_DUMP_SCHEMA_VERSION_11', '0.11' );
const SCHEMA_COMPAT_WRITE_BOTH
Definition Defines.php:290
const APCOND_BLOCKED
Definition Defines.php:190
const CUDCOND_NAMED
Definition Defines.php:202
const CONTENT_FORMAT_JAVASCRIPT
For JS pages.
Definition Defines.php:246
const SCHEMA_COMPAT_OLD
Definition Defines.php:294
const OT_WIKI
Definition Defines.php:165
const SFH_NO_HASH
Definition Defines.php:176
const CONTENT_FORMAT_HTML
For future use, e.g.
Definition Defines.php:252
const SCHEMA_COMPAT_WRITE_TEMP
Definition Defines.php:284
const CONTENT_FORMAT_JSON
For future use with the API, and for use by extensions.
Definition Defines.php:256
const SCHEMA_COMPAT_READ_NEW
Definition Defines.php:287
const PROTO_CANONICAL
Definition Defines.php:216
const EDIT_FORCE_BOT
Definition Defines.php:131
const APCOND_AGE
Definition Defines.php:184
const APCOND_EMAILCONFIRMED
Definition Defines.php:185
const SCHEMA_COMPAT_READ_BOTH
Definition Defines.php:293
const SFH_OBJECT_ARGS
Definition Defines.php:177
const SCHEMA_COMPAT_WRITE_TEMP_AND_NEW
Definition Defines.php:292
const EDIT_DEFER_UPDATES
Definition Defines.php:132
const EDIT_INTERNAL
Definition Defines.php:134
const EDIT_UPDATE
Definition Defines.php:128
const PROTO_HTTPS
Definition Defines.php:211
const SCHEMA_COMPAT_WRITE_OLD
Definition Defines.php:282
const APCOND_IPINRANGE
Definition Defines.php:188
const MW_SUPPORTS_CONTENTHANDLER
Definition Defines.php:142
const CONTENT_MODEL_CSS
Definition Defines.php:230
const CUDCOND_AFTER
Definition Defines.php:200
const APCOND_INGROUPS
Definition Defines.php:186
const RC_NEW
Definition Defines.php:118
const PROTO_CURRENT
Definition Defines.php:215
const MW_EDITFILTERMERGED_SUPPORTS_API
Definition Defines.php:143
const PROTO_INTERNAL
Definition Defines.php:217
const CONTENT_FORMAT_TEXT
For future use, e.g.
Definition Defines.php:250
const APCOND_ISBOT
Definition Defines.php:191
const APCOND_AGE_FROM_EDIT
Definition Defines.php:189
const EDIT_SUPPRESS_RC
Definition Defines.php:130
const MW_DATE_MDY
Definition Defines.php:108
const CONTENT_FORMAT_CSS
For CSS pages.
Definition Defines.php:248
const SCHEMA_COMPAT_WRITE_OLD_AND_TEMP
Definition Defines.php:291
const XML_DUMP_SCHEMA_VERSION_11
Definition Defines.php:334
const SCHEMA_COMPAT_READ_TEMP
Definition Defines.php:285
const OT_PLAIN
Definition Defines.php:167
const MW_DATE_DMY
Definition Defines.php:109
const PROTO_FALLBACK
Definition Defines.php:213
const MW_SUPPORTS_LOCALISATIONCACHE
Definition Defines.php:141
const OT_PREPROCESS
Definition Defines.php:166
const APCOND_ISIP
Definition Defines.php:187
const MW_HAS_SPECIAL_INTERWIKI
Indicate that the Interwiki extension should not be loaded (it is now in core).
Definition Defines.php:153
const CONTENT_MODEL_WIKITEXT
Definition Defines.php:228
const MIGRATION_WRITE_NEW
Definition Defines.php:322
const SCHEMA_COMPAT_READ_OLD
Definition Defines.php:283
const XML_DUMP_SCHEMA_VERSION_10
Definition Defines.php:333
const CONTENT_MODEL_JSON
Definition Defines.php:232
const MIGRATION_NEW
Definition Defines.php:323
const RC_LOG
Definition Defines.php:119
const RC_EXTERNAL
Definition Defines.php:120
const MW_DATE_YMD
Definition Defines.php:110
const CONTENT_FORMAT_WIKITEXT
Wikitext.
Definition Defines.php:244
const PROTO_HTTP
Definition Defines.php:210
const OT_HTML
Definition Defines.php:164
const MW_SUPPORTS_RESOURCE_MODULES
Support for $wgResourceModules.
Definition Defines.php:147
const CONTENT_MODEL_TEXT
Definition Defines.php:231
const SCHEMA_COMPAT_WRITE_NEW
Definition Defines.php:286
const SHELL_MAX_ARG_STRLEN
Definition Defines.php:264
const SCHEMA_COMPAT_WRITE_MASK
Definition Defines.php:288
const APCOND_EDITCOUNT
Definition Defines.php:183
const MW_DATE_ISO
Definition Defines.php:111
const PROTO_RELATIVE
Definition Defines.php:212
const MW_DATE_DEFAULT
Definition Defines.php:107
const SCHEMA_COMPAT_NEW
Definition Defines.php:296
const CONTENT_FORMAT_SERIALIZED
For future use with the API and for extensions.
Definition Defines.php:254
const MIGRATION_WRITE_BOTH
Definition Defines.php:321
const CUDCOND_USERGROUP
Definition Defines.php:203
const SCHEMA_COMPAT_TEMP
Definition Defines.php:295
const RC_EDIT
Definition Defines.php:117
const MIGRATION_OLD
Definition Defines.php:320
const CONTENT_MODEL_UNKNOWN
Definition Defines.php:233
const MW_SUPPORTS_PARSERFIRSTCALLINIT
Definition Defines.php:140
const EDIT_MINOR
Definition Defines.php:129
const CONTENT_FORMAT_XML
For future use with the API, and for use by extensions.
Definition Defines.php:258
const SCHEMA_COMPAT_READ_MASK
Definition Defines.php:289
const CONTENT_MODEL_JAVASCRIPT
Definition Defines.php:229
const EDIT_AUTOSUMMARY
Definition Defines.php:133
const CUDCOND_ANON
Definition Defines.php:201
const EDIT_NEW
Definition Defines.php:127
const RC_CATEGORIZE
Definition Defines.php:121
Interface to a relational database.
Definition IDatabase.php:45