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 
32 # Obsolete aliases
33 
38 define( 'LIST_COMMA', IDatabase::LIST_COMMA );
39 define( 'LIST_AND', IDatabase::LIST_AND );
40 define( 'LIST_SET', IDatabase::LIST_SET );
41 define( 'LIST_NAMES', IDatabase::LIST_NAMES );
42 define( 'LIST_OR', IDatabase::LIST_OR );
48 define( 'NS_MEDIA', -2 );
49 define( 'NS_SPECIAL', -1 );
60 define( 'NS_MAIN', 0 );
61 define( 'NS_TALK', 1 );
62 define( 'NS_USER', 2 );
63 define( 'NS_USER_TALK', 3 );
64 define( 'NS_PROJECT', 4 );
65 define( 'NS_PROJECT_TALK', 5 );
66 define( 'NS_FILE', 6 );
67 define( 'NS_FILE_TALK', 7 );
68 define( 'NS_MEDIAWIKI', 8 );
69 define( 'NS_MEDIAWIKI_TALK', 9 );
70 define( 'NS_TEMPLATE', 10 );
71 define( 'NS_TEMPLATE_TALK', 11 );
72 define( 'NS_HELP', 12 );
73 define( 'NS_HELP_TALK', 13 );
74 define( 'NS_CATEGORY', 14 );
75 define( 'NS_CATEGORY_TALK', 15 );
81 define( 'CACHE_ANYTHING', -1 ); // Use anything, as long as it works
82 define( 'CACHE_NONE', 0 ); // Do not cache
83 define( 'CACHE_DB', 1 ); // Store cache objects in the DB
84 define( 'CACHE_MEMCACHED', 2 ); // MemCached, must specify servers in $wgMemCacheServers
85 define( 'CACHE_ACCEL', 3 ); // APC or WinCache
91 define( 'AV_NO_VIRUS', 0 ); # scan ok, no virus found
92 define( 'AV_VIRUS_FOUND', 1 ); # virus found!
93 define( 'AV_SCAN_ABORTED', -1 ); # scan aborted, the file is probably immune
94 define( 'AV_SCAN_FAILED', false ); # scan failed (scanner not found or error in scanner)
102 define( 'ALF_PRELOAD_LINKS', 1 ); // unused
103 define( 'ALF_PRELOAD_EXISTENCE', 2 ); // unused
104 define( 'ALF_NO_LINK_LOCK', 4 ); // unused
105 define( 'ALF_NO_BLOCK_LOCK', 8 ); // unused
112 define( 'MW_DATE_DEFAULT', 'default' );
113 define( 'MW_DATE_MDY', 'mdy' );
114 define( 'MW_DATE_DMY', 'dmy' );
115 define( 'MW_DATE_YMD', 'ymd' );
116 define( 'MW_DATE_ISO', 'ISO 8601' );
122 define( 'RC_EDIT', 0 );
123 define( 'RC_NEW', 1 );
124 define( 'RC_LOG', 3 );
125 define( 'RC_EXTERNAL', 5 );
126 define( 'RC_CATEGORIZE', 6 );
132 define( 'EDIT_NEW', 1 );
133 define( 'EDIT_UPDATE', 2 );
134 define( 'EDIT_MINOR', 4 );
135 define( 'EDIT_SUPPRESS_RC', 8 );
136 define( 'EDIT_FORCE_BOT', 16 );
137 define( 'EDIT_DEFER_UPDATES', 32 ); // Unused since 1.27
138 define( 'EDIT_AUTOSUMMARY', 64 );
139 define( 'EDIT_INTERNAL', 128 );
145 define( 'MW_SUPPORTS_PARSERFIRSTCALLINIT', 1 );
146 define( 'MW_SUPPORTS_LOCALISATIONCACHE', 1 );
147 define( 'MW_SUPPORTS_CONTENTHANDLER', 1 );
148 define( 'MW_EDITFILTERMERGED_SUPPORTS_API', 1 );
152 define( 'MW_SUPPORTS_RESOURCE_MODULES', 1 );
153 
164 define( 'OT_HTML', 1 );
165 define( 'OT_WIKI', 2 );
166 define( 'OT_PREPROCESS', 3 );
167 define( 'OT_MSG', 3 ); // b/c alias for OT_PREPROCESS
168 define( 'OT_PLAIN', 4 );
177 define( 'SFH_NO_HASH', 1 );
178 define( 'SFH_OBJECT_ARGS', 2 );
185 define( 'APCOND_EDITCOUNT', 1 );
186 define( 'APCOND_AGE', 2 );
187 define( 'APCOND_EMAILCONFIRMED', 3 );
188 define( 'APCOND_INGROUPS', 4 );
189 define( 'APCOND_ISIP', 5 );
190 define( 'APCOND_IPINRANGE', 6 );
191 define( 'APCOND_AGE_FROM_EDIT', 7 );
192 define( 'APCOND_BLOCKED', 8 );
193 define( 'APCOND_ISBOT', 9 );
199 define( 'PROTO_HTTP', 'http://' );
200 define( 'PROTO_HTTPS', 'https://' );
201 define( 'PROTO_RELATIVE', '//' );
202 define( 'PROTO_CURRENT', null );
203 define( 'PROTO_CANONICAL', 1 );
204 define( 'PROTO_INTERNAL', 2 );
215 define( 'CONTENT_MODEL_WIKITEXT', 'wikitext' );
216 define( 'CONTENT_MODEL_JAVASCRIPT', 'javascript' );
217 define( 'CONTENT_MODEL_CSS', 'css' );
218 define( 'CONTENT_MODEL_TEXT', 'text' );
219 define( 'CONTENT_MODEL_JSON', 'json' );
229 // wikitext
230 define( 'CONTENT_FORMAT_WIKITEXT', 'text/x-wiki' );
231 // for js pages
232 define( 'CONTENT_FORMAT_JAVASCRIPT', 'text/javascript' );
233 // for css pages
234 define( 'CONTENT_FORMAT_CSS', 'text/css' );
235 // for future use, e.g. with some plain-html messages.
236 define( 'CONTENT_FORMAT_TEXT', 'text/plain' );
237 // for future use, e.g. with some plain-html messages.
238 define( 'CONTENT_FORMAT_HTML', 'text/html' );
239 // for future use with the api and for extensions
240 define( 'CONTENT_FORMAT_SERIALIZED', 'application/vnd.php.serialized' );
241 // for future use with the api, and for use by extensions
242 define( 'CONTENT_FORMAT_JSON', 'application/json' );
243 // for future use with the api, and for use by extensions
244 define( 'CONTENT_FORMAT_XML', 'application/xml' );
250 define( 'SHELL_MAX_ARG_STRLEN', '100000' );
264 define( 'SCHEMA_COMPAT_WRITE_OLD', 0x01 );
265 define( 'SCHEMA_COMPAT_READ_OLD', 0x02 );
266 define( 'SCHEMA_COMPAT_WRITE_NEW', 0x10 );
267 define( 'SCHEMA_COMPAT_READ_NEW', 0x20 );
268 define( 'SCHEMA_COMPAT_WRITE_BOTH', SCHEMA_COMPAT_WRITE_OLD | SCHEMA_COMPAT_WRITE_NEW );
269 define( 'SCHEMA_COMPAT_READ_BOTH', SCHEMA_COMPAT_READ_OLD | SCHEMA_COMPAT_READ_NEW );
270 define( 'SCHEMA_COMPAT_OLD', SCHEMA_COMPAT_WRITE_OLD | SCHEMA_COMPAT_READ_OLD );
271 define( 'SCHEMA_COMPAT_NEW', SCHEMA_COMPAT_WRITE_NEW | SCHEMA_COMPAT_READ_NEW );
295 define( 'MIGRATION_OLD', 0x00000000 | SCHEMA_COMPAT_OLD );
296 define( 'MIGRATION_WRITE_BOTH', 0x10000000 | SCHEMA_COMPAT_READ_BOTH | SCHEMA_COMPAT_WRITE_BOTH );
297 define( 'MIGRATION_WRITE_NEW', 0x20000000 | SCHEMA_COMPAT_READ_BOTH | SCHEMA_COMPAT_WRITE_NEW );
298 define( 'MIGRATION_NEW', 0x30000000 | SCHEMA_COMPAT_NEW );
308 define( 'XML_DUMP_SCHEMA_VERSION_10', '0.10' );
309 define( 'XML_DUMP_SCHEMA_VERSION_11', '0.11' );
const LIST_NAMES
Definition: Defines.php:41
const LIST_AND
Definition: Defines.php:39
const LIST_COMMA
Definition: Defines.php:38
const LIST_SET
Definition: Defines.php:40
const LIST_OR
Definition: Defines.php:42