X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FDefaultSettings.php;h=1be573d030f00ed4369af1a29b3cd33a4a66ce60;hb=7c966af21ad97198ed46513588c27a90014fe81f;hp=ff34c364345101656684cc83ec5b7166fbb87de3;hpb=3562f0afc75dfaf5ba1c467beba9219cda62fbcd;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index ff34c36434..1be573d030 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. @@ -2701,7 +2713,8 @@ $wgExtensionInfoMTime = false; * @name HTTP proxy (CDN) settings * * Many of these settings apply to any HTTP proxy used in front of MediaWiki, - * although they are referred to as Squid settings for historical reasons. + * although they are sometimes still referred to as Squid settings for + * historical reasons. * * Achieving a high hit ratio with an HTTP proxy requires special * configuration. See https://www.mediawiki.org/wiki/Manual:Squid_caching for @@ -2713,8 +2726,10 @@ $wgExtensionInfoMTime = false; /** * Enable/disable CDN. * See https://www.mediawiki.org/wiki/Manual:Squid_caching + * + * @since 1.34 Renamed from $wgUseSquid. */ -$wgUseSquid = false; +$wgUseCdn = false; /** * If you run Squid3 with ESI support, enable this (default:false): @@ -2756,12 +2771,15 @@ $wgInternalServer = false; * out s-maxage in the CDN config. * * 18000 seconds = 5 hours, more cache hits with 2678400 = 31 days. + * + * @since 1.34 Renamed from $wgSquidMaxage */ -$wgSquidMaxage = 18000; +$wgCdnMaxAge = 18000; /** * Cache timeout for the CDN when DB replica DB lag is high - * @see $wgSquidMaxage + * @see $wgCdnMaxAge + * * @since 1.27 */ $wgCdnMaxageLagged = 30; @@ -2776,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 */ @@ -2784,7 +2802,7 @@ $wgCdnReboundPurgeDelay = 0; /** * Cache timeout for the CDN when a response is known to be wrong or incomplete (due to load) - * @see $wgSquidMaxage + * @see $wgCdnMaxAge * @since 1.27 */ $wgCdnMaxageSubstitute = 60; @@ -2803,20 +2821,24 @@ $wgForcedRawSMaxage = 300; * headers sent/modified from these proxies when obtaining the remote IP address * * For a list of trusted servers which *aren't* purged, see $wgSquidServersNoPurge. + * + * @since 1.34 Renamed from $wgSquidServers. */ -$wgSquidServers = []; +$wgCdnServers = []; /** - * As above, except these servers aren't purged on page changes; use to set a - * list of trusted proxies, etc. Supports both individual IP addresses and - * CIDR blocks. + * As with $wgCdnServers, except these servers aren't purged on page changes; + * use to set a list of trusted proxies, etc. Supports both individual IP + * addresses and CIDR blocks. + * * @since 1.23 Supports CIDR ranges + * @since 1.34 Renamed from $wgSquidServersNoPurge */ -$wgSquidServersNoPurge = []; +$wgCdnServersNoPurge = []; /** * Whether to use a Host header in purge requests sent to the proxy servers - * configured in $wgSquidServers. Set this to false to support Squid + * configured in $wgCdnServers. Set this to false to support a CDN * configured in forward-proxy mode. * * If this is set to true, a Host header will be sent, and only the path @@ -3359,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; @@ -5710,6 +5732,10 @@ $wgRateLimits = [ 'newbie' => [ 5, 86400 ], 'user' => [ 20, 86400 ], ], + 'changeemail' => [ + 'ip-all' => [ 10, 3600 ], + 'user' => [ 4, 86400 ] + ], // Purging pages 'purge' => [ 'ip' => [ 30, 60 ], @@ -6505,7 +6531,7 @@ $wgCachePrefix = false; /** * Display the new debugging toolbar. This also enables profiling on database * queries and other useful output. - * Will be ignored if $wgUseFileCache or $wgUseSquid is enabled. + * Will be ignored if $wgUseFileCache or $wgUseCdn is enabled. * * @since 1.19 */ @@ -8067,10 +8093,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. * @{ */ @@ -8497,6 +8523,7 @@ $wgExternalDiffEngine = false; * See $wgExternalDiffEngine. * * @since 1.30 + * @deprecated since 1.34 */ $wgWikiDiff2MovedParagraphDetectionCutoff = 0; @@ -8851,7 +8878,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