MediaWiki  master
Defines.php
Go to the documentation of this file.
1 <?php
23 require_once __DIR__ . '/libs/mime/defines.php';
24 require_once __DIR__ . '/libs/rdbms/defines.php';
25 
27 
36 define( 'MW_VERSION', '1.41.0-alpha' );
37 
42 define( 'LIST_COMMA', IDatabase::LIST_COMMA );
43 define( 'LIST_AND', IDatabase::LIST_AND );
44 define( 'LIST_SET', IDatabase::LIST_SET );
45 define( 'LIST_NAMES', IDatabase::LIST_NAMES );
46 define( 'LIST_OR', IDatabase::LIST_OR );
52 define( 'NS_MEDIA', -2 );
53 define( 'NS_SPECIAL', -1 );
64 define( 'NS_MAIN', 0 );
65 define( 'NS_TALK', 1 );
66 define( 'NS_USER', 2 );
67 define( 'NS_USER_TALK', 3 );
68 define( 'NS_PROJECT', 4 );
69 define( 'NS_PROJECT_TALK', 5 );
70 define( 'NS_FILE', 6 );
71 define( 'NS_FILE_TALK', 7 );
72 define( 'NS_MEDIAWIKI', 8 );
73 define( 'NS_MEDIAWIKI_TALK', 9 );
74 define( 'NS_TEMPLATE', 10 );
75 define( 'NS_TEMPLATE_TALK', 11 );
76 define( 'NS_HELP', 12 );
77 define( 'NS_HELP_TALK', 13 );
78 define( 'NS_CATEGORY', 14 );
79 define( 'NS_CATEGORY_TALK', 15 );
85 define( 'CACHE_ANYTHING', -1 ); // Use anything, as long as it works
86 define( 'CACHE_NONE', 0 ); // Do not cache
87 define( 'CACHE_DB', 1 ); // Store cache objects in the DB
88 define( 'CACHE_MEMCACHED', 'memcached-php' ); // Backwards-compatability alias for Memcached
89 define( 'CACHE_ACCEL', 3 ); // APC or WinCache
90 define( 'CACHE_HASH', 'hash' ); // A HashBagOStuff, mostly useful for testing. Not configurable
96 define( 'AV_NO_VIRUS', 0 ); # scan ok, no virus found
97 define( 'AV_VIRUS_FOUND', 1 ); # virus found!
98 define( 'AV_SCAN_ABORTED', -1 ); # scan aborted, the file is probably immune
99 define( 'AV_SCAN_FAILED', false ); # scan failed (scanner not found or error in scanner)
106 define( 'MW_DATE_DEFAULT', 'default' );
107 define( 'MW_DATE_MDY', 'mdy' );
108 define( 'MW_DATE_DMY', 'dmy' );
109 define( 'MW_DATE_YMD', 'ymd' );
110 define( 'MW_DATE_ISO', 'ISO 8601' );
116 define( 'RC_EDIT', 0 );
117 define( 'RC_NEW', 1 );
118 define( 'RC_LOG', 3 );
119 define( 'RC_EXTERNAL', 5 );
120 define( 'RC_CATEGORIZE', 6 );
126 define( 'EDIT_NEW', 1 );
127 define( 'EDIT_UPDATE', 2 );
128 define( 'EDIT_MINOR', 4 );
129 define( 'EDIT_SUPPRESS_RC', 8 );
130 define( 'EDIT_FORCE_BOT', 16 );
131 define( 'EDIT_DEFER_UPDATES', 32 ); // Unused since 1.27
132 define( 'EDIT_AUTOSUMMARY', 64 );
133 define( 'EDIT_INTERNAL', 128 );
147 
157 define( 'OT_HTML', 1 );
158 define( 'OT_WIKI', 2 );
159 define( 'OT_PREPROCESS', 3 );
160 define( 'OT_PLAIN', 4 );
169 define( 'SFH_NO_HASH', 1 );
170 define( 'SFH_OBJECT_ARGS', 2 );
176 define( 'APCOND_EDITCOUNT', 1 );
177 define( 'APCOND_AGE', 2 );
178 define( 'APCOND_EMAILCONFIRMED', 3 );
179 define( 'APCOND_INGROUPS', 4 );
180 define( 'APCOND_ISIP', 5 );
181 define( 'APCOND_IPINRANGE', 6 );
182 define( 'APCOND_AGE_FROM_EDIT', 7 );
183 define( 'APCOND_BLOCKED', 8 );
184 define( 'APCOND_ISBOT', 9 );
191 define( 'PROTO_HTTP', 'http://' );
192 define( 'PROTO_HTTPS', 'https://' );
193 define( 'PROTO_RELATIVE', '//' );
194 define( 'PROTO_FALLBACK', null );
195 // Legacy alias for PROTO_FALLBACK from when the current request's protocol was always the fallback
197 define( 'PROTO_CANONICAL', 1 );
198 define( 'PROTO_INTERNAL', 2 );
209 define( 'CONTENT_MODEL_WIKITEXT', 'wikitext' );
210 define( 'CONTENT_MODEL_JAVASCRIPT', 'javascript' );
211 define( 'CONTENT_MODEL_CSS', 'css' );
212 define( 'CONTENT_MODEL_TEXT', 'text' );
213 define( 'CONTENT_MODEL_JSON', 'json' );
214 define( 'CONTENT_MODEL_UNKNOWN', 'unknown' );
225 define( 'CONTENT_FORMAT_WIKITEXT', 'text/x-wiki' );
227 define( 'CONTENT_FORMAT_JAVASCRIPT', 'text/javascript' );
229 define( 'CONTENT_FORMAT_CSS', 'text/css' );
231 define( 'CONTENT_FORMAT_TEXT', 'text/plain' );
233 define( 'CONTENT_FORMAT_HTML', 'text/html' );
235 define( 'CONTENT_FORMAT_SERIALIZED', 'application/vnd.php.serialized' );
237 define( 'CONTENT_FORMAT_JSON', 'application/json' );
239 define( 'CONTENT_FORMAT_XML', 'application/xml' );
245 define( 'SHELL_MAX_ARG_STRLEN', '100000' );
263 define( 'SCHEMA_COMPAT_WRITE_OLD', 0x01 );
264 define( 'SCHEMA_COMPAT_READ_OLD', 0x02 );
265 define( 'SCHEMA_COMPAT_WRITE_TEMP', 0x10 );
266 define( 'SCHEMA_COMPAT_READ_TEMP', 0x20 );
267 define( 'SCHEMA_COMPAT_WRITE_NEW', 0x100 );
268 define( 'SCHEMA_COMPAT_READ_NEW', 0x200 );
303 define( 'MIGRATION_OLD', 0x00000000 | SCHEMA_COMPAT_OLD );
306 define( 'MIGRATION_NEW', 0x30000000 | SCHEMA_COMPAT_NEW );
316 define( 'XML_DUMP_SCHEMA_VERSION_10', '0.10' );
317 define( 'XML_DUMP_SCHEMA_VERSION_11', '0.11' );
const SCHEMA_COMPAT_WRITE_BOTH
Definition: Defines.php:271
const APCOND_BLOCKED
Definition: Defines.php:183
const CONTENT_FORMAT_JAVASCRIPT
For JS pages.
Definition: Defines.php:227
const SCHEMA_COMPAT_OLD
Definition: Defines.php:275
const OT_WIKI
Definition: Defines.php:158
const SFH_NO_HASH
Definition: Defines.php:169
const CONTENT_FORMAT_HTML
For future use, e.g.
Definition: Defines.php:233
const SCHEMA_COMPAT_WRITE_TEMP
Definition: Defines.php:265
const LIST_NAMES
Definition: Defines.php:45
const CONTENT_FORMAT_JSON
For future use with the API, and for use by extensions.
Definition: Defines.php:237
const SCHEMA_COMPAT_READ_NEW
Definition: Defines.php:268
const PROTO_CANONICAL
Definition: Defines.php:197
const EDIT_FORCE_BOT
Definition: Defines.php:130
const APCOND_AGE
Definition: Defines.php:177
const APCOND_EMAILCONFIRMED
Definition: Defines.php:178
const SCHEMA_COMPAT_READ_BOTH
Definition: Defines.php:274
const SFH_OBJECT_ARGS
Definition: Defines.php:170
const SCHEMA_COMPAT_WRITE_TEMP_AND_NEW
Definition: Defines.php:273
const EDIT_DEFER_UPDATES
Definition: Defines.php:131
const EDIT_INTERNAL
Definition: Defines.php:133
const EDIT_UPDATE
Definition: Defines.php:127
const PROTO_HTTPS
Definition: Defines.php:192
const SCHEMA_COMPAT_WRITE_OLD
Definition: Defines.php:263
const APCOND_IPINRANGE
Definition: Defines.php:181
const MW_SUPPORTS_CONTENTHANDLER
Definition: Defines.php:141
const CONTENT_MODEL_CSS
Definition: Defines.php:211
const APCOND_INGROUPS
Definition: Defines.php:179
const RC_NEW
Definition: Defines.php:117
const PROTO_CURRENT
Definition: Defines.php:196
const MW_EDITFILTERMERGED_SUPPORTS_API
Definition: Defines.php:142
const PROTO_INTERNAL
Definition: Defines.php:198
const CONTENT_FORMAT_TEXT
For future use, e.g.
Definition: Defines.php:231
const APCOND_ISBOT
Definition: Defines.php:184
const APCOND_AGE_FROM_EDIT
Definition: Defines.php:182
const EDIT_SUPPRESS_RC
Definition: Defines.php:129
const MW_DATE_MDY
Definition: Defines.php:107
const CONTENT_FORMAT_CSS
For CSS pages.
Definition: Defines.php:229
const LIST_COMMA
Definition: Defines.php:42
const LIST_SET
Definition: Defines.php:44
const SCHEMA_COMPAT_WRITE_OLD_AND_TEMP
Definition: Defines.php:272
const XML_DUMP_SCHEMA_VERSION_11
Definition: Defines.php:315
const SCHEMA_COMPAT_READ_TEMP
Definition: Defines.php:266
const OT_PLAIN
Definition: Defines.php:160
const MW_DATE_DMY
Definition: Defines.php:108
const PROTO_FALLBACK
Definition: Defines.php:194
const MW_SUPPORTS_LOCALISATIONCACHE
Definition: Defines.php:140
const OT_PREPROCESS
Definition: Defines.php:159
const APCOND_ISIP
Definition: Defines.php:180
const CONTENT_MODEL_WIKITEXT
Definition: Defines.php:209
const MIGRATION_WRITE_NEW
Definition: Defines.php:303
const SCHEMA_COMPAT_READ_OLD
Definition: Defines.php:264
const XML_DUMP_SCHEMA_VERSION_10
Definition: Defines.php:314
const CONTENT_MODEL_JSON
Definition: Defines.php:213
const LIST_OR
Definition: Defines.php:46
const MIGRATION_NEW
Definition: Defines.php:304
const RC_LOG
Definition: Defines.php:118
const RC_EXTERNAL
Definition: Defines.php:119
const MW_DATE_YMD
Definition: Defines.php:109
const CONTENT_FORMAT_WIKITEXT
Wikitext.
Definition: Defines.php:225
const PROTO_HTTP
Definition: Defines.php:191
const OT_HTML
Definition: Defines.php:157
const MW_SUPPORTS_RESOURCE_MODULES
Support for $wgResourceModules.
Definition: Defines.php:146
const CONTENT_MODEL_TEXT
Definition: Defines.php:212
const SCHEMA_COMPAT_WRITE_NEW
Definition: Defines.php:267
const SHELL_MAX_ARG_STRLEN
Definition: Defines.php:245
const SCHEMA_COMPAT_WRITE_MASK
Definition: Defines.php:269
const APCOND_EDITCOUNT
Definition: Defines.php:176
const MW_DATE_ISO
Definition: Defines.php:110
const PROTO_RELATIVE
Definition: Defines.php:193
const MW_DATE_DEFAULT
Definition: Defines.php:106
const LIST_AND
Definition: Defines.php:43
const SCHEMA_COMPAT_NEW
Definition: Defines.php:277
const CONTENT_FORMAT_SERIALIZED
For future use with the API and for extensions.
Definition: Defines.php:235
const MIGRATION_WRITE_BOTH
Definition: Defines.php:302
const SCHEMA_COMPAT_TEMP
Definition: Defines.php:276
const RC_EDIT
Definition: Defines.php:116
const MIGRATION_OLD
Definition: Defines.php:301
const CONTENT_MODEL_UNKNOWN
Definition: Defines.php:214
const MW_SUPPORTS_PARSERFIRSTCALLINIT
Definition: Defines.php:139
const EDIT_MINOR
Definition: Defines.php:128
const CONTENT_FORMAT_XML
For future use with the API, and for use by extensions.
Definition: Defines.php:239
const SCHEMA_COMPAT_READ_MASK
Definition: Defines.php:270
const CONTENT_MODEL_JAVASCRIPT
Definition: Defines.php:210
const EDIT_AUTOSUMMARY
Definition: Defines.php:132
const EDIT_NEW
Definition: Defines.php:126
const RC_CATEGORIZE
Definition: Defines.php:120
Basic database interface for live and lazy-loaded relation database handles.
Definition: IDatabase.php:36