X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FDefaultSettings.php;h=b62597f15f58b938e6d42161030033ded8081381;hb=5bfce03820d1e511b1d9e3caca029d2bb6026d24;hp=4ca6b43835f7e6b3a5db66c2d01b91595a627328;hpb=fbc65f8972fc08a410acd13cb7e3d39059cadcaf;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index 4ca6b43835..b62597f15f 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -8,10 +8,10 @@ * To customize your installation, edit "LocalSettings.php". If you make * changes here, they will be lost on next upgrade of MediaWiki! * - * Note that since all these string interpolations are expanded - * before LocalSettings is included, if you localize something - * like $wgScriptPath, you must also localize everything that - * depends on it. + * In this file, variables whose default values depend on other + * variables are set to false. The actual default value of these variables + * will only be set in Setup.php, taking into account any custom settings + * performed in LocalSettings.php. * * Documentation is in the source and on: * http://www.mediawiki.org/wiki/Manual:Configuration_settings @@ -49,7 +49,7 @@ $wgSitename = 'MediaWiki'; * This is usually detected correctly by MediaWiki. If MediaWiki detects the * wrong server, it will redirect incorrectly after you save a page. In that * case, set this variable to fix it. - * + * * If you want to use protocol-relative URLs on your wiki, set this to a * protocol-relative URL like '//example.com' and set $wgCanonicalServer * to a fully qualified URL. @@ -57,9 +57,9 @@ $wgSitename = 'MediaWiki'; $wgServer = WebRequest::detectServer(); /** - * Canonical URL of the server, to use in IRC feeds and notification e-mails. + * Canonical URL of the server, to use in IRC feeds and notification e-mails. * Must be fully qualified, even if $wgServer is protocol-relative. - * + * * Defaults to $wgServer, expanded to a fully qualified http:// URL if needed. */ $wgCanonicalServer = false; @@ -78,7 +78,7 @@ $wgCanonicalServer = false; * Other paths will be set to defaults based on it unless they are directly * set in LocalSettings.php */ -$wgScriptPath = '/wiki'; +$wgScriptPath = '/wiki'; /** * Whether to support URLs like index.php/Page_title These often break when PHP @@ -113,7 +113,7 @@ $wgScriptExtension = '.php'; /** * The URL path to index.php. * - * Defaults to "{$wgScriptPath}/index{$wgScriptExtension}". + * Will default to "{$wgScriptPath}/index{$wgScriptExtension}" in Setup.php */ $wgScript = false; @@ -121,7 +121,7 @@ $wgScript = false; * The URL path to redirect.php. This is a script that is used by the Nostalgia * skin. * - * Defaults to "{$wgScriptPath}/redirect{$wgScriptExtension}". + * Will default to "{$wgScriptPath}/redirect{$wgScriptExtension}" in Setup.php */ $wgRedirectScript = false; @@ -140,7 +140,6 @@ $wgLoadScript = false; * * These various web and file path variables are set to their defaults * in Setup.php if they are not explicitly set from LocalSettings.php. - * If you do override them, be sure to set them all! * * These will relatively rarely need to be set manually, unless you are * splitting style sheets or images outside the main document root. @@ -155,7 +154,7 @@ $wgLoadScript = false; */ /** - * The URL path of the skins directory. Defaults to "{$wgScriptPath}/skins" + * The URL path of the skins directory. Will default to "{$wgScriptPath}/skins" in Setup.php */ $wgStylePath = false; $wgStyleSheetPath = &$wgStylePath; @@ -174,7 +173,7 @@ $wgLocalStylePath = false; $wgExtensionAssetsPath = false; /** - * Filesystem stylesheets directory. Defaults to "{$IP}/skins" + * Filesystem stylesheets directory. Will default to "{$IP}/skins" in Setup.php */ $wgStyleDirectory = false; @@ -182,13 +181,13 @@ $wgStyleDirectory = false; * The URL path for primary article page views. This path should contain $1, * which is replaced by the article title. * - * Defaults to "{$wgScript}/$1" or "{$wgScript}?title=$1", depending on - * $wgUsePathInfo. + * Will default to "{$wgScript}/$1" or "{$wgScript}?title=$1" in Setup.php, + * depending on $wgUsePathInfo. */ $wgArticlePath = false; /** - * The URL path for the images directory. Defaults to "{$wgScriptPath}/images" + * The URL path for the images directory. Will default to "{$wgScriptPath}/images" in Setup.php */ $wgUploadPath = false; @@ -204,7 +203,7 @@ $wgUploadDirectory = false; /** * The URL path of the wiki logo. The logo size should be 135x135 pixels. - * Defaults to "{$wgStylePath}/common/images/wiki.png". + * Will default to "{$wgStylePath}/common/images/wiki.png" in Setup.php */ $wgLogo = false; @@ -223,7 +222,7 @@ $wgAppleTouchIcon = false; * The local filesystem path to a temporary directory. This is not required to * be web accessible. * - * Defaults to "{$wgUploadDirectory}/tmp". + * Will default to "{$wgUploadDirectory}/tmp" in Setup.php */ $wgTmpDirectory = false; @@ -302,7 +301,7 @@ $wgImgAuthPublicTest = true; * - class The class name for the repository. May come from the core or an extension. * The core repository classes are LocalRepo, ForeignDBRepo, FSRepo. * - * - name A unique name for the repository (but $wgLocalFileRepo should be 'local'). + * - name A unique name for the repository (but $wgLocalFileRepo should be 'local'). * * For most core repos: * - url Base public URL @@ -431,10 +430,10 @@ $wgAllowAsyncCopyUploads = false; * for non-specified types. * * For example: - * $wgMaxUploadSize = array( - * '*' => 250 * 1024, - * 'url' => 500 * 1024, - * ); + * $wgMaxUploadSize = array( + * '*' => 250 * 1024, + * 'url' => 500 * 1024, + * ); * Sets the maximum for all uploads to 250 kB except for upload-by-url, which * will have a maximum of 500 kB. * @@ -558,6 +557,13 @@ $wgCheckFileExtensions = true; */ $wgStrictFileExtensions = true; +/** + * Setting this to true will disable the upload system's checks for HTML/JavaScript. + * THIS IS VERY DANGEROUS on a publicly editable site, so USE wgGroupPermissions + * TO RESTRICT UPLOADING to only those that you trust + */ +$wgDisableUploadScriptChecks = false; + /** Warn if uploaded files are larger than this (in bytes), or false to disable*/ $wgUploadSizeWarning = false; @@ -679,9 +685,17 @@ $wgSVGMetadataCutoff = 262144; $wgAllowTitlesInSVG = false; /** - * Don't thumbnail an image if it will use too much working memory. - * Default is 50 MB if decompressed to RGBA form, which corresponds to - * 12.5 million pixels or 3500x3500 + * The maximum number of pixels a source image can have if it is to be scaled + * down by a scaler that requires the full source image to be decompressed + * and stored in decompressed form, before the thumbnail is generated. + * + * This provides a limit on memory usage for the decompression side of the + * image scaler. The limit is used when scaling PNGs with any of the + * built-in image scalers, such as ImageMagick or GD. It is ignored for + * JPEGs with ImageMagick, and when using the VipsScaler extension. + * + * The default is 50 MB if decompressed to RGBA form, which corresponds to + * 12.5 million pixels or 3500x3500. */ $wgMaxImageArea = 1.25e7; /** @@ -744,6 +758,12 @@ $wgShowArchiveThumbnails = true; /** Obsolete, always true, kept for compatibility with extensions */ $wgUseImageResize = true; +/** + * If set to true, images that contain certain the exif orientation tag will + * be rotated accordingly. If set to null, try to auto-detect whether a scaler + * is available that can rotate. + */ +$wgEnableAutoRotation = null; /** * Internal name of virus scanner. This servers as a key to the @@ -863,11 +883,11 @@ $wgTrivialMimeDetection = false; * array = ( 'rootElement' => 'associatedMimeType' ) */ $wgXMLMimeTypes = array( - 'http://www.w3.org/2000/svg:svg' => 'image/svg+xml', - 'svg' => 'image/svg+xml', - 'http://www.lysator.liu.se/~alla/dia/:diagram' => 'application/x-dia-diagram', - 'http://www.w3.org/1999/xhtml:html' => 'text/html', // application/xhtml+xml? - 'html' => 'text/html', // application/xhtml+xml? + 'http://www.w3.org/2000/svg:svg' => 'image/svg+xml', + 'svg' => 'image/svg+xml', + 'http://www.lysator.liu.se/~alla/dia/:diagram' => 'application/x-dia-diagram', + 'http://www.w3.org/1999/xhtml:html' => 'text/html', // application/xhtml+xml? + 'html' => 'text/html', // application/xhtml+xml? ); /** @@ -1158,7 +1178,7 @@ $wgDBpassword = ''; $wgDBtype = 'mysql'; /** Separate username for maintenance tasks. Leave as null to use the default. */ -$wgDBadminuser = null; +$wgDBadminuser = null; /** Separate password for maintenance tasks. Leave as null to use the default. */ $wgDBadminpassword = null; @@ -1168,7 +1188,7 @@ $wgDBadminpassword = null; * selected database type (eg SearchMySQL), or set to a class * name to override to a custom search engine. */ -$wgSearchType = null; +$wgSearchType = null; /** Table name prefix */ $wgDBprefix = ''; @@ -1295,9 +1315,6 @@ $wgDBAvgStatusPoll = 2000; /** Set to true if using InnoDB tables */ $wgDBtransactions = false; -/** Set to true for compatibility with extensions that might be checking. - * MySQL 3.23.x is no longer supported. */ -$wgDBmysql4 = true; /** * Set to true to engage MySQL 4.1/5.0 charset-related features; @@ -1381,6 +1398,7 @@ $wgExternalServers = array(); * * $wgDefaultExternalStore = array( 'DB://cluster1', 'DB://cluster2' ); * + * @var array */ $wgDefaultExternalStore = false; @@ -1408,6 +1426,8 @@ $wgQueryCacheLimit = 1000; $wgWantedPagesThreshold = 1; /** Enable slow parser functions */ $wgAllowSlowParserFunctions = false; +/** Allow schema updates */ +$wgAllowSchemaUpdates = true; /** * Do DELETE/INSERT for link updates instead of incremental @@ -1469,7 +1489,7 @@ $wgCacheDirectory = false; * - CACHE_NONE: Do not cache * - CACHE_DB: Store cache objects in the DB * - CACHE_MEMCACHED: MemCached, must specify servers in $wgMemCachedServers - * - CACHE_ACCEL: eAccelerator, APC, XCache or WinCache + * - CACHE_ACCEL: APC, XCache or WinCache * - CACHE_DBA: Use PHP's DBA extension to store in a DBM-style * database. This is slow, and is not recommended for * anything other than debugging. @@ -1519,7 +1539,6 @@ $wgObjectCaches = array( CACHE_ACCEL => array( 'factory' => 'ObjectCache::newAccelerator' ), CACHE_MEMCACHED => array( 'factory' => 'ObjectCache::newMemcached' ), - 'eaccelerator' => array( 'class' => 'eAccelBagOStuff' ), 'apc' => array( 'class' => 'APCBagOStuff' ), 'xcache' => array( 'class' => 'XCacheBagOStuff' ), 'wincache' => array( 'class' => 'WinCacheBagOStuff' ), @@ -1646,7 +1665,7 @@ $wgUseFileCache = false; /** * Directory where the cached page will be saved. - * Defaults to "$wgCacheDirectory/html". + * Will default to "{$wgUploadDirectory}/cache" in Setup.php */ $wgFileCacheDirectory = false; @@ -1753,11 +1772,13 @@ $wgUseESI = false; $wgUseXVO = false; /** Add X-Forwarded-Proto to the Vary and X-Vary-Options headers for API - * requests. Use this if you have an SSL termination setup and want to split - * the cache between HTTP and HTTPS for API requests. This does not affect - * 'regular' requests. + * requests and RSS/Atom feeds. Use this if you have an SSL termination setup + * and need to split the cache between HTTP and HTTPS for API requests, + * feed requests and HTTP redirect responses in order to prevent cache + * pollution. This does not affect 'normal' requests to index.php other than + * HTTP redirects. */ -$wgVaryOnXFPForAPI = false; +$wgVaryOnXFP = false; /** * Internal server name as known to Squid, if different. Example: @@ -1853,20 +1874,24 @@ $wgExtraLanguageNames = array(); /** * List of language codes that don't correspond to an actual language. - * These codes are leftoffs from renames, or other legacy things. - * Also, qqq is a dummy "language" for documenting messages. + * These codes are mostly leftoffs from renames, or other legacy things. + * This array makes them not appear as a selectable language on the installer, + * and excludes them when running the transstat.php script. */ $wgDummyLanguageCodes = array( - 'als', - 'bat-smg', - 'be-x-old', - 'fiu-vro', - 'iu', - 'nb', - 'qqq', - 'qqx', - 'roa-rup', - 'simple', + 'als' => 'gsw', + 'bat-smg' => 'sgs', + 'be-x-old' => 'be-tarask', + 'bh' => 'bho', + 'fiu-vro' => 'vro', + 'nb' => 'no', + 'qqq' => 'qqq', # Used for message documentation. + 'qqx' => 'qqx', # Used for viewing message keys. + 'roa-rup' => 'rup', + 'simple' => 'en', + 'zh-classical' => 'lzh', + 'zh-min-nan' => 'nan', + 'zh-yue' => 'yue', ); /** @@ -2182,7 +2207,7 @@ $wgAllowMicrodataAttributes = false; /** * Cleanup as much presentational html like valign -> css vertical-align as we can */ -$wgCleanupPresentationalAttributes = false; +$wgCleanupPresentationalAttributes = true; /** * Should we try to make our HTML output well-formed XML? If set to false, @@ -2221,6 +2246,12 @@ $wgXhtmlNamespaces = array(); */ $wgShowIPinHeader = true; +/** + * Use a user's real name inside the user interface for display instead of the username + * (experimental) + */ +$wgRealNameInInterface = false; + /** * Site notice shown at the top of each page * @@ -2316,13 +2347,6 @@ $wgUseSiteJs = true; /** Use the site's Cascading Style Sheets (CSS)? */ $wgUseSiteCss = true; -/** - * Set to false to disable application of access keys and tooltips, - * eg to avoid keyboard conflicts with system keys or as a low-level - * optimization. - */ -$wgEnableTooltipsAndAccesskeys = true; - /** * Break out of framesets. This can be used to prevent clickjacking attacks, * or to prevent external sites from framing your site with ads. @@ -2400,7 +2424,7 @@ $wgFooterIcons = array( "poweredby" => array( "mediawiki" => array( "src" => null, // Defaults to "$wgStylePath/common/images/poweredby_mediawiki_88x31.png" - "url" => "http://www.mediawiki.org/", + "url" => "//www.mediawiki.org/", "alt" => "Powered by MediaWiki", ) ), @@ -2474,10 +2498,19 @@ $wgResourceModules = array(); * ResourceLoader::__construct() so that it cannot be unset. * * Example: - * $wgResourceLoaderSources['foo'] = array( 'loadScript' => 'http://example.org/w/load.php' ); + * $wgResourceLoaderSources['foo'] = array( + * 'loadScript' => 'http://example.org/w/load.php', + * 'apiScript' => 'http://example.org/w/api.php' + * ); */ $wgResourceLoaderSources = array(); +/** + * Default 'remoteBasePath' value for resource loader modules. + * If not set, then $wgScriptPath will be used as a fallback. + */ +$wgResourceBasePath = null; + /** * Maximum time in seconds to cache resources served by the resource loader */ @@ -2615,14 +2648,22 @@ $wgMetaNamespaceTalk = false; * Custom namespaces should start at 100 to avoid conflicting with standard * namespaces, and should always follow the even/odd main/talk pattern. */ -#$wgExtraNamespaces = -# array(100 => "Hilfe", -# 101 => "Hilfe_Diskussion", -# 102 => "Aide", -# 103 => "Discussion_Aide" -# ); +# $wgExtraNamespaces = array( +# 100 => "Hilfe", +# 101 => "Hilfe_Diskussion", +# 102 => "Aide", +# 103 => "Discussion_Aide" +# ); $wgExtraNamespaces = array(); +/** + * Same as above, but for namespaces with gender distinction. + * Note: the default form for the namespace should also be set + * using $wgExtraNamespaces for the same index. + * @since 1.18 + */ +$wgExtraGenderNamespaces = array(); + /** * Namespace aliases * These are alternate names for the primary localised namespace names, which @@ -2922,7 +2963,7 @@ $wgTidyInternal = extension_loaded( 'tidy' ); $wgDebugTidy = false; /** Allow raw, unchecked HTML in ... sections. - * THIS IS VERY DANGEROUS on a publically editable site, so USE wgGroupPermissions + * THIS IS VERY DANGEROUS on a publicly editable site, so USE wgGroupPermissions * TO RESTRICT EDITING to only those that you trust */ $wgRawHtml = false; @@ -2988,7 +3029,7 @@ $wgPreprocessorCacheThreshold = 1000; $wgEnableScaryTranscluding = false; /** - * Expiry time for interwiki transclusion + * (see next option $wgGlobalDatabase). */ $wgTranscludeCacheExpiry = 3600; @@ -3060,11 +3101,6 @@ $wgPasswordSalt = true; */ $wgMinimalPasswordLength = 1; -/** - * Enabes or disables JavaScript-based suggestions of password strength - */ -$wgLivePasswordStrengthChecks = false; - /** * Whether to allow password resets ("enter some identifying data, and we'll send an email * with a temporary password you can use to get back into the account") identified by @@ -3334,6 +3370,13 @@ $wgEmailConfirmToEdit = false; /** * Permission keys given to users in each group. + * This is an array where the keys are all groups and each value is either: + * a) An array of the format (right => boolean) + * b) An array of the format (right => namespace => boolean) + * + * The second format is used to support per-namespace permissions. + * Note that this feature does not fully work for all permission types. + * * All users are implicitly in the '*' group including anonymous visitors; * logged-in users are all implicitly in the 'user' group. These will be * combined with the permissions of all groups that a given user is listed @@ -3344,14 +3387,10 @@ $wgEmailConfirmToEdit = false; * unable to perform certain essential tasks or access new functionality * when new permissions are introduced and default grants established. * - * If set to an array instead of a boolean, it is assumed that the array is in - * NS => bool form in order to support per-namespace permissions. Note that - * this feature does not fully work for all permission types. - * * Functionality to make pages inaccessible has not been extensively tested * for security. Use at your own risk! * - * This replaces wgWhitelistAccount and wgWhitelistEdit + * This replaces $wgWhitelistAccount and $wgWhitelistEdit */ $wgGroupPermissions = array(); @@ -3433,7 +3472,6 @@ $wgGroupPermissions['sysop']['movefile'] = true; $wgGroupPermissions['sysop']['unblockself'] = true; $wgGroupPermissions['sysop']['suppressredirect'] = true; #$wgGroupPermissions['sysop']['mergehistory'] = true; -#$wgGroupPermissions['sysop']['trackback'] = true; // Permission to change users' group assignments $wgGroupPermissions['bureaucrat']['userrights'] = true; @@ -3611,7 +3649,7 @@ $wgAutopromoteOnce = array( 'onView' => array() ); -/* +/** * Put user rights log entries for autopromotion in recent changes? * @since 1.18 */ @@ -3678,6 +3716,7 @@ $wgSummarySpamRegex = array(); * - false : let it through * * @deprecated since 1.17 Use hooks. See SpamBlacklist extension. + * @var callback */ $wgFilterCallback = false; @@ -3772,6 +3811,12 @@ $wgRateLimitsExcludedIPs = array(); */ $wgPutIPinRC = true; +/** + * Integer defining default number of entries to show on + * special pages which are query-pages such as Special:Whatlinkshere. + */ +$wgQueryPageDefaultLimit = 50; + /** * Limit password attempts to X attempts per Y seconds per IP per account. * Requires memcached. @@ -3963,6 +4008,7 @@ $wgShowDebug = false; /** * Prefix debug messages with relative timestamp. Very-poor man's profiler. + * Since 1.19 also includes memory usage. */ $wgDebugTimestamps = false; @@ -4007,6 +4053,13 @@ $wgShowHostnames = false; */ $wgDevelopmentWarnings = false; +/** + * Release limitation to wfDeprecated warnings, if set to a release number + * development warnings will not be generated for deprecations added in releases + * after the limit. + */ +$wgDeprecationReleaseLimit = false; + /** Only record profiling info for pages that took longer than this */ $wgProfileLimit = 0.0; @@ -4070,14 +4123,6 @@ $wgAggregateStatsID = false; */ $wgDisableCounters = false; -/** - * Support blog-style "trackbacks" for articles. See - * http://www.sixapart.com/pronet/docs/trackback_spec for details. - * - * If enabling this, you also need to grant the 'trackback' right to a group - */ -$wgUseTrackbacks = false; - /** * Parser test suite files to be run by parserTests.php when no specific * filename is passed to it. @@ -4107,6 +4152,22 @@ $wgParserTestFiles = array( */ $wgParserTestRemote = false; + +/** + * Overwrite the caching key prefix with custom value. Do not set if using + * load balancer, since it depends on the key being in certain format. + * @since 1.19 + */ +$wgWikiID = false; + +/** + * Display the new debugging toolbar. This also enables profiling on database + * queries and other useful output. + * + * @since 1.19 + */ +$wgDebugToolbar = false; + /** @} */ # end of profiling, testing and debugging } /************************************************************************//** @@ -4250,6 +4311,27 @@ $wgUseTwoButtonsSearchForm = true; */ $wgSitemapNamespaces = false; +/** + * Custom namespace priorities for sitemaps. Setting this will allow you to + * set custom priorities to namsepaces when sitemaps are generated using the + * maintenance/generateSitemap.php script. + * + * This should be a map of namespace IDs to priority + * Example: + * $wgSitemapNamespacesPriorities = array( + * NS_USER => '0.9', + * NS_HELP => '0.0', + * ); + */ +$wgSitemapNamespacesPriorities = false; + +/** + * If true, searches for IP addresses will be redirected to that IP's + * contributions page. E.g. searching for "1.2.3.4" will redirect to + * [[Special:Contributions/1.2.3.4]] + */ +$wgEnableSearchContributorsByIP = true; + /** @} */ # end of search settings /************************************************************************//** @@ -4342,7 +4424,7 @@ $wgReadOnly = null; * Its contents will be shown to users as part of the read-only warning * message. * - * Defaults to "{$wgUploadDirectory}/lock_yBgMBwiR". + * Will default to "{$wgUploadDirectory}/lock_yBgMBwiR" in Setup.php */ $wgReadOnlyFile = false; @@ -4476,9 +4558,9 @@ $wgFeedClasses = array( $wgAdvertisedFeedTypes = array( 'atom' ); /** Show watching users in recent changes, watchlist and page history views */ -$wgRCShowWatchingUsers = false; # UPO +$wgRCShowWatchingUsers = false; # UPO /** Show watching users in Page views */ -$wgPageShowWatchingUsers = false; +$wgPageShowWatchingUsers = false; /** Show the amount of changed characters in recent changes */ $wgRCShowChangedSize = true; @@ -4492,7 +4574,7 @@ $wgRCChangedSizeThreshold = 500; /** * Show "Updated (since my last visit)" marker in RC view, watchlist and history * view for watched pages with new changes */ -$wgShowUpdatedMarker = true; +$wgShowUpdatedMarker = true; /** * Disable links to talk pages of anonymous users (IPs) in listings on special @@ -4713,13 +4795,13 @@ $wgAutoloadClasses = array(); * * * $wgExtensionCredits[$type][] = array( - * 'name' => 'Example extension', - * 'version' => 1.9, - * 'path' => __FILE__, - * 'author' => 'Foo Barstein', - * 'url' => 'http://wwww.example.com/Example%20Extension/', - * 'description' => 'An example extension', - * 'descriptionmsg' => 'exampleextension-desc', + * 'name' => 'Example extension', + * 'version' => 1.9, + * 'path' => __FILE__, + * 'author' => 'Foo Barstein', + * 'url' => 'http://wwww.example.com/Example%20Extension/', + * 'description' => 'An example extension', + * 'descriptionmsg' => 'exampleextension-desc', * ); * * @@ -4731,7 +4813,7 @@ $wgExtensionCredits = array(); /** * Authentication plugin. - * @var AuthPlugin + * @var $wgAuth AuthPlugin */ $wgAuth = null; @@ -4761,12 +4843,6 @@ $wgJobClasses = array( 'uploadFromUrl' => 'UploadFromUrlJob', ); -/** - * Extensions of "thumbnails" that are very expensive to regenerate and should be - * excluded from normal action=purge thumbnail removal. - */ -$wgExcludeFromThumbnailPurge = array(); - /** * Jobs that must be explicitly requested, i.e. aren't run by job runners unless special flags are set. @@ -4839,6 +4915,8 @@ $wgCategoryPagingLimit = 200; * * - uppercase: Converts the category name to upper case, and sorts by that. * + * - identity: Does no conversion. Sorts by binary value of the string. + * * - uca-default: Provides access to the Unicode Collation Algorithm with * the default element table. This is a compromise collation which sorts * all languages in a mediocre way. However, it is better than "uppercase". @@ -4852,7 +4930,7 @@ $wgCategoryPagingLimit = 200; * the sort keys in the database. * * Extensions can define there own collations by subclassing Collation - * and using the class name as the value of this variable. + * and using the Collation::factory hook. */ $wgCategoryCollation = 'uppercase'; @@ -4869,7 +4947,8 @@ $wgCategoryCollation = 'uppercase'; * an action, which is a specific kind of event that can exist in that * log type. */ -$wgLogTypes = array( '', +$wgLogTypes = array( + '', 'block', 'protect', 'rights', @@ -4922,6 +5001,9 @@ $wgFilterLogTypes = array( * will be listed in the user interface. * * Extensions with custom log types may add to this array. + * + * Since 1.19, if you follow the naming convention log-name-TYPE, + * where TYPE is your log type, yoy don't need to use this array. */ $wgLogNames = array( '' => 'all-logs-page', @@ -4942,6 +5024,9 @@ $wgLogNames = array( * top of each log type. * * Extensions with custom log types may add to this array. + * + * Since 1.19, if you follow the naming convention log-description-TYPE, + * where TYPE is your log type, yoy don't need to use this array. */ $wgLogHeaders = array( '' => 'alllogstext', @@ -4973,33 +5058,32 @@ $wgLogActions = array( 'protect/move_prot' => 'movedarticleprotection', 'rights/rights' => 'rightslogentry', 'rights/autopromote' => 'rightslogentry-autopromote', - 'delete/delete' => 'deletedarticle', - 'delete/restore' => 'undeletedarticle', - 'delete/revision' => 'revdelete-logentry', - 'delete/event' => 'logdelete-logentry', 'upload/upload' => 'uploadedimage', 'upload/overwrite' => 'overwroteimage', 'upload/revert' => 'uploadedimage', - 'move/move' => '1movedto2', - 'move/move_redir' => '1movedto2_redir', 'import/upload' => 'import-logentry-upload', 'import/interwiki' => 'import-logentry-interwiki', 'merge/merge' => 'pagemerge-logentry', - 'suppress/revision' => 'revdelete-logentry', - 'suppress/file' => 'revdelete-logentry', - 'suppress/event' => 'logdelete-logentry', - 'suppress/delete' => 'suppressedarticle', 'suppress/block' => 'blocklogentry', 'suppress/reblock' => 'reblock-logentry', - 'patrol/patrol' => 'patrol-log-line', ); /** * The same as above, but here values are names of functions, * not messages. * @see LogPage::actionText - */ -$wgLogActionsHandlers = array(); + * @see LogFormatter + */ +$wgLogActionsHandlers = array( + // move, move_redir + 'move/*' => 'MoveLogFormatter', + // delete, restore, revision, event + 'delete/*' => 'DeleteLogFormatter', + 'suppress/revision' => 'DeleteLogFormatter', + 'suppress/event' => 'DeleteLogFormatter', + 'suppress/delete' => 'DeleteLogFormatter', + 'patrol/patrol' => 'PatrolLogFormatter', +); /** * Maintain a log of newusers at Log/newusers? @@ -5165,10 +5249,11 @@ $wgMaxRedirectLinksRetrieved = 500; */ $wgActions = array( 'credits' => true, - 'deletetrackback' => true, + 'history' => true, 'info' => true, 'markpatrolled' => true, 'purge' => true, + 'raw' => true, 'revert' => true, 'revisiondelete' => true, 'rollback' => true, @@ -5577,19 +5662,6 @@ $wgSeleniumConfigFile = null; $wgDBtestuser = ''; //db user that has permission to create and drop the test databases only $wgDBtestpassword = ''; -/** - * Whether or not to use the AJAX categories system. - */ -$wgUseAJAXCategories = false; - -/** - * Only enable AJAXCategories on configured namespaces. Default is all. - * - * Example: - * $wgAJAXCategoriesNamespaces = array( NS_MAIN, NS_PROJECT ); - */ -$wgAJAXCategoriesNamespaces = array(); - /** * For really cool vim folding this needs to be at the end: * vim: foldmarker=@{,@} foldmethod=marker