X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FDefaultSettings.php;h=2c964dbc1b4120bcc6fdd3c136cd325b10bc45b5;hb=f0683f8e08dae8b2a0f54879c8895bd7aee9b808;hp=1ee9c12ab456330c7893728d007474d4a7545d88;hpb=a6cda4b42b7734f546678c86ff2e7c71e212ed02;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index 1ee9c12ab4..2c964dbc1b 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -142,16 +142,17 @@ $wgRedirectScript = false; ///< defaults to "{$wgScriptPath}/redirect{$wgScrip * splitting style sheets or images outside the main document root. */ /** - * style path as seen by users + * asset paths as seen by users */ $wgStylePath = false; ///< defaults to "{$wgScriptPath}/skins" +$wgExtensionAssetsPath = false; ///< defaults to "{$wgScriptPath}/extensions" + /** * filesystem stylesheets directory */ $wgStyleDirectory = false; ///< defaults to "{$IP}/skins" $wgStyleSheetPath = &$wgStylePath; $wgArticlePath = false; ///< default to "{$wgScript}/$1" or "{$wgScript}?title=$1", depending on $wgUsePathInfo -$wgVariantArticlePath = false; $wgUploadPath = false; ///< defaults to "{$wgScriptPath}/images" $wgUploadDirectory = false; ///< defaults to "{$IP}/images" $wgHashedUploadDirectory = true; @@ -313,7 +314,7 @@ $wgUrlProtocols = array( /** internal name of virus scanner. This servers as a key to the $wgAntivirusSetup array. * Set this to NULL to disable virus scanning. If not null, every file uploaded will be scanned for viruses. */ -$wgAntivirus= NULL; +$wgAntivirus= null; /** Configuration for different virus scanners. This an associative array of associative arrays: * it contains on setup array per known scanner type. The entry is selected by $wgAntivirus, i.e. @@ -380,11 +381,11 @@ $wgVerifyMimeType= true; /** Sets the mime type definition file to use by MimeMagic.php. */ $wgMimeTypeFile= "includes/mime.types"; #$wgMimeTypeFile= "/etc/mime.types"; -#$wgMimeTypeFile= NULL; #use built-in defaults only. +#$wgMimeTypeFile= null; #use built-in defaults only. /** Sets the mime type info file to use by MimeMagic.php. */ $wgMimeInfoFile= "includes/mime.info"; -#$wgMimeInfoFile= NULL; #use built-in defaults only. +#$wgMimeInfoFile= null; #use built-in defaults only. /** Switch for loading the FileInfo extension by PECL at runtime. * This should be used only if fileinfo is installed as a shared object @@ -397,7 +398,7 @@ $wgLoadFileinfoExtension= false; * The name of the file to process will be appended to the command given here. * If not set or NULL, mime_content_type will be used if available. */ -$wgMimeDetectorCommand= NULL; # use internal mime_content_type function, available since php 4.3.0 +$wgMimeDetectorCommand= null; # use internal mime_content_type function, available since php 4.3.0 #$wgMimeDetectorCommand= "file -bi"; #use external mime detector (Linux) /** Switch for trivial mime detection. Used by thumb.php to disable all fance @@ -472,6 +473,9 @@ $wgMaxUploadSize = 1024*1024*100; # 100MB * Useful if you want to use a shared repository by default * without disabling local uploads (use $wgEnableUploads = false for that) * e.g. $wgUploadNavigationUrl = 'http://commons.wikimedia.org/wiki/Special:Upload'; + * + * This also affects images inline images that do not exist. In that case the URL will get + * (?|&)wpDestFile= appended to it as appropriate. */ $wgUploadNavigationUrl = false; @@ -713,12 +717,6 @@ $wgDBservers = false; */ $wgLBFactoryConf = array( 'class' => 'LBFactory_Simple' ); -/** - * Unique identifier if you're paranoid and don't want $wgDBname as part of - * wfWikiId(). See bug 21086 - */ -$wgWikiId = false; - /** How long to wait for a slave to catch up to the master */ $wgMasterWaitTimeout = 10; @@ -776,6 +774,7 @@ $wgParserCacheType = CACHE_ANYTHING; $wgParserCacheExpireTime = 86400; +// Select which DBA handler to use as CACHE_DBA backend $wgDBAhandler = 'db3'; $wgSessionsInMemcached = false; @@ -794,6 +793,7 @@ $wgUseMemCached = false; $wgMemCachedDebug = false; ///< Will be set to false in Setup.php, if the server isn't working $wgMemCachedServers = array( '127.0.0.1:11000' ); $wgMemCachedPersistent = false; +$wgMemCachedTimeout = 100000; //Data timeout in microseconds /**@}*/ /** @@ -858,11 +858,39 @@ $wgHideInterlanguageLinks = false; /** List of language names or overrides for default names in Names.php */ $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. + */ +$wgDummyLanguageCodes = array( 'qqq', 'als', 'be-x-old', 'dk', 'fiu-vro', 'iu', 'nb', 'simple', 'tp' ); + /** We speak UTF-8 all the time now, unless some oddities happen */ $wgInputEncoding = 'UTF-8'; $wgOutputEncoding = 'UTF-8'; $wgEditEncoding = ''; +/** + * Set this to true to replace Arabic presentation forms with their standard + * forms in the U+0600-U+06FF block. This only works if $wgLanguageCode is + * set to "ar". + * + * Note that pages with titles containing presentation forms will become + * inaccessible, run maintenance/cleanupTitles.php to fix this. + */ +$wgFixArabicUnicode = true; + +/** + * Set this to true to replace ZWJ-based chillu sequences in Malayalam text + * with their Unicode 5.1 equivalents. This only works if $wgLanguageCode is + * set to "ml". Note that some clients (even new clients as of 2010) do not + * support these characters. + * + * If you enable this on an existing wiki, run maintenance/cleanupTitles.php to + * fix any ZWJ sequences in existing page titles. + */ +$wgFixMalayalamUnicode = true; + /** * Locale for LC_CTYPE, to work around http://bugs.php.net/bug.php?id=45132 * For Unix-like operating systems, set this to to a locale that has a UTF-8 @@ -906,7 +934,7 @@ $wgDTD = 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'; $wgXhtmlDefaultNamespace = 'http://www.w3.org/1999/xhtml'; /** - * Should we output an HTML 5 doctype? This mode is still experimental, but + * Should we output an HTML5 doctype? This mode is still experimental, but * all indications are that it should be usable, so it's enabled by default. * If all goes well, it will be removed and become always true before the 1.16 * release. @@ -920,15 +948,15 @@ $wgHtml5 = true; $wgHtml5Version = null; /** - * Enabled RDFa attributes for use in wikitext. + * Enabled RDFa attributes for use in wikitext. * NOTE: Interaction with HTML5 is somewhat underspecified. */ -$wgAllowRdfaAttributes = true; +$wgAllowRdfaAttributes = false; /** - * Enabled HTML 5 microdata attributes for use in wikitext, if $wgHtml5 is also true. + * Enabled HTML5 microdata attributes for use in wikitext, if $wgHtml5 is also true. */ -$wgAllowMicrodataAttributes = true; +$wgAllowMicrodataAttributes = false; /** * Should we try to make our HTML output well-formed XML? If set to false, @@ -938,7 +966,7 @@ $wgAllowMicrodataAttributes = true; * * Setting this to false may omit quotation marks on some attributes, omit * slashes from some self-closing tags, omit some ending tags, etc., where - * permitted by HTML 5. Setting it to true will not guarantee that all pages + * permitted by HTML5. Setting it to true will not guarantee that all pages * will be well-formed, although non-well-formed pages should be rare and it's * a bug if you find one. Conversely, setting it to false doesn't mean that * all XML-y constructs will be omitted, just that they might be. @@ -1020,6 +1048,22 @@ $wgDefaultLanguageVariant = false; */ $wgDisabledVariants = array(); +/** + * Like $wgArticlePath, but on multi-variant wikis, this provides a + * path format that describes which parts of the URL contain the + * language variant. For Example: + * + * $wgLanguageCode = 'sr'; + * $wgVariantArticlePath = '/$2/$1'; + * $wgArticlePath = '/wiki/$1'; + * + * A link to /wiki/ would be redirected to /sr/Главна_страна + * + * It is important that $wgArticlePath not overlap with possible values + * of $wgVariantArticlePath. + */ +$wgVariantArticlePath = false;///< defaults to false + /** * Show a bar of language selection links in the user login and user * registration forms; edit the "loginlanguagelinks" message to @@ -1177,6 +1221,16 @@ $wgDebugLogGroups = array(); */ $wgShowDebug = false; +/** + * Prefix debug messages with relative timestamp. Very-poor man's profiler. + */ +$wgDebugTimestamps = false; + +/** + * Print HTTP headers for every request in the debug information. + */ +$wgDebugPrintHttpHeaders = true; + /** * Show the contents of $wgHooks in Special:Version */ @@ -1285,7 +1339,19 @@ $wgSysopRangeBans = true; # Allow sysops to ban IP ranges $wgAutoblockExpiry = 86400; # Number of seconds before autoblock entries expire $wgBlockAllowsUTEdit = false; # Default setting for option on block form to allow self talkpage editing whilst blocked $wgSysopEmailBans = true; # Allow sysops to ban users from accessing Emailuser -$wgBlockCIDRLimit = 16; # Blocks below the /16 set of IPs will not be allowed +$wgBlockCIDRLimit = array( + 'IPv4' => 16, # Blocks larger than a /16 (64k addresses) will not be allowed + 'IPv6' => 64, # 2^64 = ~1.8x10^19 addresses +); + +/** + * If true, blocked users will not be allowed to login. When using this with + * a public wiki, the effect of logging out blocked users may actually be + * avers: unless the user's address is also blocked (e.g. auto-block), + * logging the user out will again allow reading and editing, just as for + * anonymous visitors. + */ +$wgBlockDisablesLogin = false; # # Pages anonymous user may see as an array, e.g.: # array ( "Main Page", "Wikipedia:Help"); @@ -1620,7 +1686,7 @@ $wgCacheEpoch = '20030516000000'; * to ensure that client-side caches do not keep obsolete copies of global * styles. */ -$wgStyleVersion = '257'; +$wgStyleVersion = '267'; # Server-side caching: @@ -1768,11 +1834,6 @@ $wgSquidServers = array(); */ $wgSquidServersNoPurge = array(); -/** - * Default character limit for squid purge responses - */ -$wgSquidResponseLimit = 250; - /** Maximum number of titles to purge in any one client operation */ $wgMaxSquidPurgeTitles = 400; @@ -1897,13 +1958,13 @@ $wgSpecialPageCacheUpdates = array( $wgUseTeX = false; /** Location of the texvc binary */ $wgTexvc = './math/texvc'; -/** - * Texvc background color +/** + * Texvc background color * use LaTeX color format as used in \special function * for transparent background use value 'Transparent' for alpha transparency or * 'transparent' for binary transparency. */ -$wgTexvcBackgroundColor = 'rgb 1.0 1.0 1.0'; +$wgTexvcBackgroundColor = 'transparent'; /** * Normally when generating math images, we double-check that the @@ -1945,8 +2006,6 @@ $wgUDPProfilerPort = '3811'; $wgDebugProfiling = false; /** Output debug message on every wfProfileIn/wfProfileOut */ $wgDebugFunctionEntry = 0; -/** Lots of debugging output from SquidUpdate.php */ -$wgDebugSquid = false; /* * Destination for wfIncrStats() data... @@ -1979,15 +2038,16 @@ $wgSearchHighlightBoundaries = version_compare("5.1", PHP_VERSION, "<")? '[\p{Z} : '[ ,.;:!?~!@#$%\^&*\(\)+=\-\\|\[\]"\'<>\n\r\/{}]'; // PHP 5.0 workaround /** - * Set to true to have the default MySQL search engine count total + * Set to true to have the search engine count total * search matches to present in the Special:Search UI. + * Not supported by every search engine shipped with MW. * * This could however be slow on larger wikis, and is pretty flaky * with the current title vs content split. Recommend avoiding until * that's been worked out cleanly; but this may aid in testing the * search UI and API to confirm that the result count works. */ -$wgSearchMySQLTotalHits = false; +$wgCountTotalSearchHits = false; /** * Template for OpenSearch suggestions, defaults to API action=opensearch @@ -2161,6 +2221,15 @@ $wgNamespacesWithSubpages = array( NS_CATEGORY_TALK => true ); +/** + * Which namespaces have special treatment where they should be preview-on-open + * Internaly only Category: pages apply, but using this extensions (e.g. Semantic MediaWiki) + * can specify namespaces of pages they have special treatment for + */ +$wgPreviewOnOpenNamespaces = array( + NS_CATEGORY => true +); + $wgNamespacesToBeSearchedDefault = array( NS_MAIN => true, ); @@ -2433,13 +2502,13 @@ $wgEnableCreativeCommonsRdf = false; /** Override for copyright metadata. * TODO: these options need documentation */ -$wgRightsPage = NULL; -$wgRightsUrl = NULL; -$wgRightsText = NULL; -$wgRightsIcon = NULL; +$wgRightsPage = null; +$wgRightsUrl = null; +$wgRightsText = null; +$wgRightsIcon = null; /** Set this to some HTML to override the rights icon with an arbitrary logo */ -$wgCopyrightIcon = NULL; +$wgCopyrightIcon = null; /** Set this to true if you want detailed copyright information forms on Upload. */ $wgUseCopyrightUpload = false; @@ -2897,6 +2966,12 @@ $wgFeedDiffCutoff = 32768; */ $wgOverrideSiteFeed = array(); +/** + * Which feed types should we provide by default? This can include 'rss', + * 'atom', neither, or both. + */ +$wgAdvertisedFeedTypes = array( 'atom' ); + /** * Additional namespaces. If the namespaces defined in Language.php and * Namespace.php are insufficient, you can create new ones here, for example, @@ -2914,7 +2989,7 @@ $wgOverrideSiteFeed = array(); # 102 => "Aide", # 103 => "Discussion_Aide" # ); -$wgExtraNamespaces = NULL; +$wgExtraNamespaces = null; /** * Namespace aliases @@ -3029,10 +3104,10 @@ $wgBrowserBlackList = array( /** * Fake out the timezone that the server thinks it's in. This will be used for * date display and not for what's stored in the DB. Leave to null to retain - * your server's OS-based timezone value. This is the same as the timezone. + * your server's OS-based timezone value. * - * This variable is currently used ONLY for signature formatting, not for - * anything else. + * This variable is currently used only for signature formatting and for local + * time/date parser variables ({{LOCALTIME}} etc.) * * Timezones can be translated by editing MediaWiki messages of type * timezone-nameinlowercase like timezone-utc. @@ -3054,10 +3129,10 @@ $wgLocaltimezone = null; * $wgLocalTZoffset = date("Z") / 60; * * If your server is not configured for the timezone you want, you can set - * this in conjunction with the signature timezone and override the TZ - * environment variable like so: + * this in conjunction with the signature timezone and override the PHP default + * timezone like so: * $wgLocaltimezone="Europe/Berlin"; - * putenv("TZ=$wgLocaltimezone"); + * date_default_timezone_set( $wgLocaltimezone ); * $wgLocalTZoffset = date("Z") / 60; * * Leave at NULL to show times in universal time (UTC/GMT). @@ -3484,14 +3559,28 @@ $wgDisableHardRedirects = false; $wgEnableTooltipsAndAccesskeys = true; /** - * Whether to use DNS blacklists in $wgSorbsUrl to check for open proxies + * Whether to use DNS blacklists in $wgDnsBlacklistUrls to check for open proxies + * @since 1.16 + */ +$wgEnableDnsBlacklist = false; + +/** + * @deprecated Use $wgEnableDnsBlacklist instead, only kept for backward + * compatibility */ $wgEnableSorbs = false; /** - * List of DNS blacklists to use, if $wgEnableSorbs is true + * List of DNS blacklists to use, if $wgEnableDnsBlacklist is true + * @since 1.16 */ -$wgSorbsUrl = array( 'http.dnsbl.sorbs.net.' ); +$wgDnsBlacklistUrls = array( 'http.dnsbl.sorbs.net.' ); + +/** + * @deprecated Use $wgDnsBlacklistUrls instead, only kept for backward + * compatibility + */ +$wgSorbsUrl = array(); /** * Proxy whitelist, list of addresses that are assumed to be non-proxy despite @@ -3523,7 +3612,7 @@ $wgRateLimits = array( 'subnet' => null, ), 'mailpassword' => array( - 'anon' => NULL, + 'anon' => null, ), 'emailuser' => array( 'user' => null, @@ -3621,10 +3710,15 @@ $wgTrustedMediaFormats= array( $wgAllowSpecialInclusion = true; /** - * Timeout for HTTP requests done via CURL + * Timeout for HTTP requests done internally */ $wgHTTPTimeout = 25; +/** + * Timeout for Asynchronous (background) HTTP requests + */ +$wgAsyncHTTPTimeout = 25; + /** * Proxy to use for CURL requests. */ @@ -3692,7 +3786,7 @@ $wgAjaxWatch = true; $wgAjaxUploadDestCheck = true; /** - * Enable previewing licences via AJAX + * Enable previewing licences via AJAX. Also requires $wgEnableAPI to be true. */ $wgAjaxLicensePreview = true; @@ -3751,6 +3845,11 @@ $wgMaxShellFileSize = 102400; */ $wgMaxShellTime = 180; +/** + * Executable path of the PHP cli binary (php/php5). Should be set up on install. + */ +$wgPhpCli = '/usr/bin/php'; + /** * DJVU settings * Path of the djvudump executable @@ -4045,11 +4144,15 @@ $wgEdititis = false; $wgUniversalEditButton = true; /** - * Allow id's that don't conform to HTML4 backward compatibility requirements. - * This is currently for testing; if all goes well, this option will be removed - * and the functionality will be enabled universally. + * Should we allow a broader set of characters in id attributes, per HTML5? If + * not, use only HTML 4-compatible IDs. This option is for testing -- when the + * functionality is ready, it will be on by default with no option. + * + * Currently this appears to work fine in Chrome 4 and 5, Firefox 3.5 and 3.6, IE6 + * and 8, and Opera 10.50, but it fails in Opera 10.10: Unicode IDs don't seem + * to work as anchors. So not quite ready for general use yet. */ -$wgEnforceHtmlIds = true; +$wgExperimentalHtmlIds = false; /** * Search form behavior @@ -4137,8 +4240,8 @@ $wgPoolCounterConf = null; * be specified. * * null indicates no external authentication is to be used. Otherwise, - * "ExternalUser_$wgExternalAuthType" must be the name of a non-abstract class - * that extends ExternalUser. + * $wgExternalAuthType must be the name of a non-abstract class that extends + * ExternalUser. * * Core authentication modules can be found in includes/extauth/. */ @@ -4232,3 +4335,4 @@ $wgUploadMaintenance = false; * Use old names for change_tags indices. */ $wgOldChangeTagsIndex = false; +