X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FDefaultSettings.php;h=2f793b585706385e1fa3811f80522baa234932f2;hb=110a5877e9e6ebe7a6ecd758f5812f32fc4ef57e;hp=eed732bac68d8396aa7f866731f0a4619e0fca3d;hpb=e5ef0fd0c6607dd34f6dee69d716b159662a0a34;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index eed732bac6..2f793b5857 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -193,6 +193,13 @@ $wgScript = false; */ $wgLoadScript = false; +/** + * The URL path to the REST API + * Defaults to "{$wgScriptPath}/rest.php" + * @since 1.34 + */ +$wgRestPath = false; + /** * The URL path of the skins directory. * Defaults to "{$wgResourceBasePath}/skins". @@ -508,7 +515,7 @@ $wgImgAuthUrlPathMap = []; * equivalent to the corresponding member of $wgDBservers * - tablePrefix Table prefix, the foreign wiki's $wgDBprefix * - hasSharedCache Set to true if the foreign wiki's $wgMainCacheType is identical to, - * and accesible from, this wiki. + * and accessible from, this wiki. * * ForeignAPIRepo: * - apibase Use for the foreign API's URL @@ -554,7 +561,7 @@ $wgUseInstantCommons = false; /** * Shortcut for adding an entry to $wgForeignFileRepos. * - * Uses the folowing variables: + * Uses the following variables: * * - directory: $wgSharedUploadDirectory. * - url: $wgSharedUploadPath. @@ -1214,17 +1221,12 @@ $wgSVGMaxSize = 5120; $wgSVGMetadataCutoff = 262144; /** - * Disallow element in SVG files. + * Obsolete, no longer used. + * SVG file uploads now always allow <title> elements. * - * MediaWiki will reject HTMLesque tags in uploaded files due to idiotic - * browsers which can not perform basic stuff like MIME detection and which are - * vulnerable to further idiots uploading crap files as images. - * - * When this directive is on, "<title>" will be allowed in files with an - * "image/svg+xml" MIME type. You should leave this disabled if your web server - * is misconfigured and doesn't send appropriate MIME types for SVG images. + * @deprecated 1.34 */ -$wgAllowTitlesInSVG = false; +$wgAllowTitlesInSVG = true; /** * Whether thumbnails should be generated in target language (usually, same as @@ -1390,6 +1392,16 @@ $wgAntivirusRequired = true; */ $wgVerifyMimeType = true; +/** + * Determines whether extra checks for IE type detection should be applied. + * This is a conservative check for exactly what IE 6 or so checked for, + * and shouldn't trigger on for instance JPEG files containing links in EXIF + * metadata. + * + * @since 1.34 + */ +$wgVerifyMimeTypeIE = true; + /** * Sets the MIME type definition file to use by includes/libs/mime/MimeAnalyzer.php. * Set to null, to use built-in defaults only. @@ -2782,7 +2794,7 @@ $wgCdnMaxageLagged = 30; * If a purge for a URL reaches cdn2 before cdn1 and a request reaches cdn2 for that URL, * it will populate the response from the stale cdn1 value. When cdn1 gets the purge, cdn2 * will still be stale. If the rebound purge delay is safely higher than the time to relay - * a purge to all nodes, then the rebound puge will clear cdn2 after cdn1 was cleared. + * a purge to all nodes, then the rebound purge will clear cdn2 after cdn1 was cleared. * * @since 1.27 */ @@ -3369,7 +3381,7 @@ $wgAllowUserCss = false; * Allow style-related user-preferences? * * This controls whether the `editfont` and `underline` preferences - * are availabe to users. + * are available to users. */ $wgAllowUserCssPrefs = true; @@ -4141,6 +4153,9 @@ $wgInvalidRedirectTargets = [ 'Filepath', 'Mypage', 'Mytalk', 'Redirect' ]; * If this parameter is not given, it uses Preprocessor_DOM if the * DOM module is available, otherwise it uses Preprocessor_Hash. * + * The Preprocessor_DOM class is deprecated, and will be removed in a future + * release. + * * The entire associative array will be passed through to the constructor as * the first parameter. Note that only Setup.php can use this variable -- * the configuration will change at runtime via Parser member functions, so @@ -5412,20 +5427,20 @@ $wgAutoConfirmCount = 0; * * The basic syntax for `$wgAutopromote` is: * - * $wgAutopromote = array( + * $wgAutopromote = [ * 'groupname' => cond, * 'group2' => cond2, - * ); + * ]; * * A `cond` may be: * - a single condition without arguments: * Note that Autopromote wraps a single non-array value into an array * e.g. `APCOND_EMAILCONFIRMED` OR - * array( `APCOND_EMAILCONFIRMED` ) + * [ `APCOND_EMAILCONFIRMED` ] * - a single condition with arguments: - * e.g. `array( APCOND_EDITCOUNT, 100 )` + * e.g. `[ APCOND_EDITCOUNT, 100 ]` * - a set of conditions: - * e.g. `array( 'operand', cond1, cond2, ... )` + * e.g. `[ 'operand', cond1, cond2, ... ]` * * When constructing a set of conditions, the following conditions are available: * - `&` (**AND**): @@ -5436,25 +5451,25 @@ $wgAutoConfirmCount = 0; * promote if user matches **ONLY ONE OF THE CONDITIONS** * - `!` (**NOT**): * promote if user matces **NO** condition - * - array( APCOND_EMAILCONFIRMED ): + * - [ APCOND_EMAILCONFIRMED ]: * true if user has a confirmed e-mail - * - array( APCOND_EDITCOUNT, number of edits ): + * - [ APCOND_EDITCOUNT, number of edits ]: * true if user has the at least the number of edits as the passed parameter - * - array( APCOND_AGE, seconds since registration ): + * - [ APCOND_AGE, seconds since registration ]: * true if the length of time since the user created his/her account * is at least the same length of time as the passed parameter - * - array( APCOND_AGE_FROM_EDIT, seconds since first edit ): + * - [ APCOND_AGE_FROM_EDIT, seconds since first edit ]: * true if the length of time since the user made his/her first edit * is at least the same length of time as the passed parameter - * - array( APCOND_INGROUPS, group1, group2, ... ): + * - [ APCOND_INGROUPS, group1, group2, ... ]: * true if the user is a member of each of the passed groups - * - array( APCOND_ISIP, ip ): + * - [ APCOND_ISIP, ip ]: * true if the user has the passed IP address - * - array( APCOND_IPINRANGE, range ): + * - [ APCOND_IPINRANGE, range ]: * true if the user has an IP address in the range of the passed parameter - * - array( APCOND_BLOCKED ): + * - [ APCOND_BLOCKED ]: * true if the user is blocked - * - array( APCOND_ISBOT ): + * - [ APCOND_ISBOT ]: * true if the user is a bot * - similar constructs can be defined by extensions * @@ -5720,6 +5735,10 @@ $wgRateLimits = [ 'newbie' => [ 5, 86400 ], 'user' => [ 20, 86400 ], ], + 'changeemail' => [ + 'ip-all' => [ 10, 3600 ], + 'user' => [ 4, 86400 ] + ], // Purging pages 'purge' => [ 'ip' => [ 30, 60 ], @@ -6404,7 +6423,7 @@ $wgDeprecationReleaseLimit = false; * * @code * $wgProfiler['class'] = 'ProfilerXhprof'; - * $wgProfiler['output'] = array( 'ProfilerOutputDb' ); + * $wgProfiler['output'] = [ 'ProfilerOutputDb' ]; * $wgProfiler['sampling'] = 50; // one every 50 requests * @endcode * @@ -8077,10 +8096,10 @@ $wgExemptFromUserRobotsControl = null; /** @} */ # End robot policy } /************************************************************************//** - * @name AJAX and API + * @name AJAX, Action API and REST API * Note: The AJAX entry point which this section refers to is gradually being - * replaced by the API entry point, api.php. They are essentially equivalent. - * Both of them are used for dynamic client-side features, via XHR. + * replaced by the Action API entry point, api.php. They are essentially + * equivalent. Both of them are used for dynamic client-side features, via XHR. * @{ */ @@ -8862,7 +8881,7 @@ $wgRawHtmlMessages = [ * that uses it, MediaWiki can broadcast events to all subscribers. Certain features like WAN * cache purging and CDN cache purging will emit events to this system. Appropriate listers can * subscribe to the channel and take actions based on the events. For example, a local daemon - * can run on each CDN cache node and perfom local purges based on the URL purge channel events. + * can run on each CDN cache node and perform local purges based on the URL purge channel events. * * Some extensions may want to use "channel categories" so that different channels can also share * the same custom relayer instance (e.g. when it's likely to be overriden). They can use