2012-02-12: The FUDforum translation rally has ended. Thank you for your participation! (Other news...)
BetawikiSettings.php
From translatewiki.net
Updated at 20111228101256 (UTC)
<?php #$wgShowExceptionDetails = true; $wgDebugLogGroups['exception'] = '/www/w/logs/error_php'; #$wgReadOnly = "We are performing maintenance on the database. Estimated duration: 30 minutes."; $wgEnableEmail = true; $wgEnableUserEmail = true; $wgEnotifUserTalk = true; # UPO $wgEnotifWatchlist = true; # UPO $wgEnotifMinorEdits = false; $wgEmailAuthentication = true; $wgMainCacheType = CACHE_MEMCACHED; $wgMemCachedServers = array( "127.0.0.1:11211" ); $wgMemCachedTimeout = 150000; // Value moved from a live hack to this settings. Raymond 2010-01-21 $wgEnableSidebarCache = true; $wgPerLanguageCaching = true; $wgSessionsInMemcached = true; $wgDisableCounters = true; $wgWellFormedXml = false; # Nike 2009-09-18 $wgExperimentalHtmlIds = true; # Nike 2010-01-30 $wgAllUnicodeFixes = true; $wgAdaptiveMessageCache = true; # Nike 2010-08-08 $wgExternalDiffEngine = 'wikidiff2'; $wgDefaultSkin = 'vector'; $wgVectorUseSimpleSearch = true; $wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright $wgRightsUrl = ""; $wgRightsText = ""; $wgRightsIcon = ""; $wgDiff3 = "/usr/bin/diff3"; $wgUseTidy = true; $wgSVGConverter = 'rsvg'; $wgMaxShellMemory = 1024*200; ### # Names ### $wgSitename = 'translatewiki.net'; $wgServerName = 'translatewiki.net'; $wgLogo = "//translatewiki.net/static/logo.png"; $wgGrammarForms['fi']['genitive']['translatewiki.net'] = 'translatewiki.netin'; $wgGrammarForms['fi']['inessive']['translatewiki.net'] = 'translatewiki.netissä'; $wgGrammarForms['fi']['illative']['translatewiki.net'] = 'translatewiki.netiin'; $wgGrammarForms['fi']['elative']['translatewiki.net'] = 'translatewiki.netistä'; $wgGrammarForms['fi']['partitive']['translatewiki.net'] = 'translatewiki.netiä'; ### # Changes list ### $wgRCMaxAge = 5 * 365 * 24 * 3600; // 5 years $wgShowUpdatedMarker = true; $wgUseRCPatrol = false; $wgUseNPPatrol = false; $wgRCLinkLimits = array( 100, 500 ); $wgRCLinkDays = array( 1, 7, 30 ); $wgCategoryPagingLimit = 500; $wgMaximumMovedPages = 300; $wgHitcounterUpdateFreq = 25; $wgCategoryCollation = 'uca-default'; ### # Ajax spicy etc ### $wgLoginLanguageSelector = true; $wgUseCategoryBrowser = false; $wgShowIPinHeader = false; $wgEnableMWSuggest = true; // Nike 2008-04-23 $wgUseAutomaticEditSummaries = false; $wgLoginLanguageSelector = false; // Nike 2010-10-01 ### # Jobs ### $wgJobRunRate = 0; $wgUpdateRowsPerJob = 500; $wgUpdateRowsPerQuery = 100; ### # User (account) settings ### $wgAllowUserJs = true; $wgAllowUserCss = true; $wgMinimalPasswordLength = 6; $wgBlockAllowsUTEdit = true; $wgAutoConfirmAge = 3600 * 24 * 14; require(dirname(__FILE__).'/PermissionSettings.php'); ### # Upload ### $wgEnableUploads = true; $wgUseImageResize = true; $wgUseImageMagick = false; $wgUseTeX = true; $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'ogg', 'pdf', 'svg' ); $wgStrictFileExtensions = true; ### # API ### $wgEnableWriteAPI = true; ### # Extensions ### # To test reference tooltips r102160 -- 2011-11-09 Raymond include("$IP/extensions/Cite/Cite.php"); include("$IP/extensions/cldr/cldr.php"); include("$IP/extensions/CleanChanges/CleanChanges.php"); $wgCCUserFilter = true; $wgCCTrailerFilter = true; ### # Namespaces ### $wgNamespaceAliases['Betawiki'] = NS_PROJECT; $wgNamespaceAliases['Betawiki_talk'] = NS_PROJECT_TALK; $wgMetaNamespace = 'Project'; define( "NS_PORTAL", 100); define( "NS_PORTAL_TALK", 101); define( "NS_TRANSLATING", 1102); define( "NS_TRANSLATING_TALK", 1103); $wgNamespacesWithSubpages = array( NS_MAIN => true, NS_TALK => true, NS_USER => true, NS_USER_TALK => true, NS_PROJECT => true, NS_PROJECT_TALK => true, NS_IMAGE_TALK => true, NS_MEDIAWIKI => true, NS_MEDIAWIKI_TALK => true, NS_TEMPLATE => true, NS_TEMPLATE_TALK => true, NS_HELP_TALK => true, NS_CATEGORY => true, NS_CATEGORY_TALK => true, NS_TRANSLATING => true, NS_TRANSLATING_TALK => true, NS_PORTAL => true, ); $wgExtraNamespaces[NS_PORTAL] = 'Portal'; $wgExtraNamespaces[NS_PORTAL_TALK] = 'Portal_talk'; $wgExtraNamespaces[NS_TRANSLATING] = 'Translating'; $wgExtraNamespaces[NS_TRANSLATING_TALK] = 'Translating_talk'; $wgContentNamespaces[] = NS_MEDIAWIKI; $wgContentNamespaces[] = NS_TRANSLATING; $wgNamespacesToBeSearchedDefault[NS_MAIN] = true; $wgNamespacesToBeSearchedDefault[NS_MEDIAWIKI] = true; include("$IP/extensions/I18nTags/I18nTags.php"); include("$IP/extensions/Translate/Translate.php"); require( dirname( __FILE__) . "/TranslateSettings.php"); include("$IP/nikext.php"); include("$IP/extensions/Renameuser/Renameuser.php"); include("$IP/extensions/ExpandTemplates/ExpandTemplates.php"); include("$IP/extensions/ParserFunctions/ParserFunctions.php"); $wgMaxIfExistCount = 300; $wgPFEnableStringFunctions = true; include("$IP/extensions/NewUserMessage/NewUserMessage.php"); $wgNewUserSuppressRC = true; $wgNewUserMinorEdit = false; $wgCaptchaRegexes[] = '/viagra|cialis/sDu'; $wgCaptchaTriggers['edit'] = true; // Would check on every edit $wgCaptchaTriggers['create'] = true; // Check on page creation. $wgCaptchaTriggers['addurl'] = true; // Check on edits that add URLs $wgCaptchaTriggers['createaccount'] = true; // Special:Userlogin&type=signup $wgCaptchaTriggers['badlogin'] = true; // Special:Userlogin after failure include("$IP/extensions/LanguageSelector/LanguageSelector.php"); include("$IP/extensions/CharInsert/CharInsert.php"); $wgLanguageSelectorDetectLanguage = LANGUAGE_SELECTOR_PREFER_CLIENT_LANG; $wgLanguageSelectorLocation = LANGUAGE_SELECTOR_MANUAL; $wgLanguageSelectorShowCode = true; # Nike 2009-09-01 $wgLanguageSelectorShowAll = true; # LiquidThreads - Siebrand / 2009-11-01 require( "$IP/extensions/LiquidThreads/LiquidThreads.php" ); $wgLqtThreadArchiveStartDays = 2; # Just for fun include( "$IP/extensions/ContributionScores/ContributionScores.php"); $wgContribScoreIgnoreBots = true; include( "$IP/extensions/Gadgets/Gadgets.php" ); include( "$IP/extensions/UserMerge/UserMerge.php" ); require( "$IP/extensions/WebChat/WebChat.php" ); $wgWebChatChannel = '#mediawiki-i18n'; $wgWebChatClient = 'freenodeChat'; require( "$IP/extensions/Babel/Babel.php" ); $wgBabelCategoryNames = array( '0' => 'User_%code%-0', '1' => 'User_%code%-1', '2' => 'User_%code%-2', '3' => 'User_%code%-3', '4' => 'User_%code%-4', '5' => 'User_%code%-5', 'N' => 'User_%code%-N' ); $wgBabelMainCategory = 'User_%code%'; include( "$IP/extensions/APC/APC.php" ); include( "$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php"); include( "$IP/extensions/Validator/Validator.php" ); # Added by Siebrand 2009-11-30 include( "$IP/extensions/Interwiki/Interwiki.php" ); # Added by Raymond 2009-01-07 include( "$IP/extensions/Nuke/Nuke.php" ); # Nike 2009-01-12 include( "$IP/extensions/ReplaceText/ReplaceText.php" ); # Added: Siebrand 2009-04-25. Disabled because of deprecated functionality (r78410): Siebrand 2010-12-15. #include( "$IP/extensions/DeleteBatch/DeleteBatch.php" ); # Disabled, Siebrand 2010-12-10 include( "$IP/extensions/WebFonts/WebFonts.php" ); $smwgNamespaceIndex = 200; # Nike 2010-06-15 include_once("$IP/extensions/SemanticMediaWiki/SemanticMediaWiki.php"); enableSemantics('translatewiki.net'); include_once("$IP/extensions/SemanticForms/SemanticForms.php"); $sfgRedLinksCheckOnlyLocalProps = true; include( "$IP/extensions/Maps/Maps.php" ); # Added by Siebrand 2009-11-11 require_once( "$IP/extensions/SemanticMaps/SemanticMaps.php" ); # Niklas 2011-11-12 require_once( "$IP/extensions/TitleBlacklist/TitleBlacklist.php" ); $wgTitleBlacklistSources = array( array( 'type' => TBLSRC_LOCALPAGE, 'src' => 'MediaWiki:Titleblacklist' ) ); $wgUseInstantCommons = true; #$wgExtraLanguageNames = array(); $wgExtraLanguageNames['sxu'] = 'Säggssch'; # Upper Saxon $wgExtraLanguageNames['rtm'] = 'Faeag Rotuma'; # Rotuman $wgExtraLanguageNames['wls'] = 'Faka\'uvea'; # Fakauvea $wgExtraLanguageNames['twd'] = 'Tweants'; # Twents $wgExtraLanguageNames['trp'] = 'Kokborok (Tripuri)'; # Kokborok $wgExtraLanguageNames['pko'] = 'Pökoot'; # Pökoot $wgExtraLanguageNames['pru'] = 'Prūsiskan'; # Prussian $wgExtraLanguageNames['test'] = 'Test (site admin only)'; # Test $wgExtraLanguageNames['swb'] = 'Shikomoro'; # Comorian $wgExtraLanguageNames['njo'] = 'Ao'; # Ao Naga $wgExtraLanguageNames['mni'] = 'মেইতেই লোন্'; # Meitei / Siebrand 2008-02-11 $wgExtraLanguageNames['ttt'] = 'Tati'; # Tat / Siebrand 2008-04-04 $wgExtraLanguageNames['yrl'] = 'ñe\'engatú'; # Nheengatu / Siebrand 2008-04-06 $wgExtraLanguageNames['krl'] = 'Karjala'; # Karelian / Siebrand 2008-04-12 $wgExtraLanguageNames['mwv'] = 'Behase Mentawei'; # Mentawai / Siebrand 2008-05-07 $wgExtraLanguageNames['niu'] = 'ko e vagahau Niuē'; # Niue / Nike 2008-06-29 $wgExtraLanguageNames['bew'] = 'Bahasa Betawi'; # Betawi / Siebrand 2008-07-13 $wgExtraLanguageNames['rw'] = 'Kinyarwanda'; # Kinyarwanda / Siebrand 2008-07-23 $wgExtraLanguageNames['slr'] = 'Salırça'; # Salar / Siebrand 2008-08-18 $wgExtraLanguageNames['ryu'] = 'ʔucināguci'; # Central Okinawan / Siebrand 2008-08-28 $wgExtraLanguageNames['gom'] = 'कोंकणी/Konknni '; # Konkani (falls back to gom-deva) / Siebrand 2008-09-02 $wgExtraLanguageNames['gom-deva'] = 'कोंकणी'; # Konkani (Devanagari script) / Siebrand 2008-09-02 $wgExtraLanguageNames['gom-latn'] = 'Konknni'; # Konkani (Latin script) / Siebrand 2008-09-02 $wgExtraLanguageNames['akz'] = 'Albaamo innaaɬiilka'; # Alabama / Siebrand 2008-09-15 $wgExtraLanguageNames['kgp'] = 'Kaingáng'; # Siebrand 2008-12-05 $wgExtraLanguageNames['hu-formal'] = 'Magyar (magázó)'; # Siebrand 2009-01-01 $wgExtraLanguageNames['kea'] = 'Kabuverdianu'; # Kabuverdianu / Siebrand 2009-01-07 $wgExtraLanguageNames['ady-cyrl'] = 'адыгэбзэ'; # Adyghe / Siebrand 2009-07-02 $wgExtraLanguageNames['tsd'] = 'Τσακωνικά'; # Tsakonian / Siebrand 2009-08-20 $wgExtraLanguageNames['ary'] = 'Maġribi'; # Moroccan Spoken Arabic / Siebrand 2009-08-23 $wgExtraLanguageNames['arq'] = 'Dziri'; # Algerian Arabic (جزائري) / Nike 2009-08-27 $wgExtraLanguageNames['gcf'] = 'Guadeloupean Creole French'; # Guadeloupean Creole French / Siebrand 2009-09-21 $wgExtraLanguageNames['lld'] = 'Ladin'; # Ladin / Siebrand 2009-09-23 $wgExtraLanguageNames['ruq-grek'] = 'Megleno-Romanian (Greek script)'; # Megleno-Romanian (Greek script) / Siebrand 2009-09-23 $wgExtraLanguageNames['ydd'] = 'Eastern Yiddish'; # Eastern Yiddish / Siebrand 2009-09-23 $wgExtraLanguageNames['plm'] = 'Palembang'; # Palembang / Siebrand 2009-09-23 $wgExtraLanguageNames['tzm'] = 'ⵜⴰⵎⴰⵣⵉⵖⵜ'; # Tamazight / Siebrand 2009-09-23 $wgExtraLanguageNames['bto'] = 'Iriga Bicolano'; # Iriga Bicolano / Siebrand 2009-09-23 $wgExtraLanguageNames['rap'] = 'arero rapa nui'; # Rapa Nui / Siebrand 2009-11-13 $wgExtraLanguageNames['bfq'] = 'படகா'; # UBadaga / Siebrand 2009-11-19 $wgExtraLanguageNames['guc'] = 'Wayúu'; # Wayuu / Siebrand 2009-12-12 $wgExtraLanguageNames['lus'] = 'Mizo ţawng'; # Mizo/Lusai / Siebrand 2009-12-12 $wgExtraLanguageNames['mui'] = 'Musi'; # Musi / Siebrand 2010-02-11 $wgExtraLanguageNames['kbd-latn'] = 'qabardjajəbza'; # Kabardian (Latin script) / Siebrand 2010-02-21 $wgExtraLanguageNames['ase'] = 'American sign language'; # Siebrand 2010-03-13 $wgExtraLanguageNames['es-419'] = 'espanol de America Latina'; # Latin American Spanish / Siebrand 2010-06-15 $wgExtraLanguageNames['mnc'] = 'ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ'; # Manchu / Siebrand 2010-08-11 $wgExtraLanguageNames['aro'] = 'Araona'; # Araona / Siebrand 2010-08-25 $wgExtraLanguageNames['hif-deva'] = 'फ़ीजी हिन्दी'; # Fiji Hindi (Devangari script) / Siebrand 2010-08-26 $wgExtraLanguageNames['gah'] = 'Alekano'; # Alekano / Siebrand 2010-10-08 $wgExtraLanguageNames['rki'] = 'ရခိုင်'; # Rakhine / Siebrand 2010-10-14 $wgExtraLanguageNames['es-formal'] = 'Español (formal)'; # Spanish (formal address) / Siebrand 2010-11-22 $wgExtraLanguageNames['nqo'] = 'ߒߞߏ'; # N'Ko / Siebrand 2011-01-11 $wgExtraLanguageNames['gbz'] = 'Dari'; # Zoroastrian Dari / Siebrand 2011-01-20 $wgExtraLanguageNames['gur'] = 'Gurenɛ'; # Farefare / Siebrand 2011-01-27 $wgExtraLanguageNames['yrk'] = 'Ненэцяʼ вада'; # Tundra Nenets / Lcawte 2011-02-07 $wgExtraLanguageNames['esu'] = 'Yup\'ik'; # Central Alaskan Yupik / Siebrand 2011-02-14 $wgExtraLanguageNames['saz'] = 'ꢱꣃꢬꢵꢯ꣄ꢡ꣄ꢬꢵ'; # Saurashtra / Siebrand 2011-03-17 $wgExtraLanguageNames['hsn'] = '湘语'; # Xiang Chinese / Siebrand 2011-04-06 $wgExtraLanguageNames['yua'] = 'Maaya T\'aan'; # Yucatán Maya / Siebrand 2011-04-09 $wgExtraLanguageNames['tkr'] = 'ЦӀаьхна миз'; # Tsakhur / Siebrand 2011-04-26 $wgExtraLanguageNames['egl'] = 'Emiliàn'; # Emilian / Siebrand 2011-07-21 $wgExtraLanguageNames['tly'] = 'толышә зывон'; # Talysh (Cyrillic script) / Siebrand 2011-08-15 $wgExtraLanguageNames['aeb'] = ' زَوُن'; # Tunisian Arabic / Siebrand 2011-08-15 $wgExtraLanguageNames['pis'] = 'Pijin'; # Pijin / Siebrand 2011-08-25 $wgExtraLanguageNames['ppl'] = 'Nawat'; # Pipil / Siebrand 2011-08-30 $wgExtraLanguageNames['shn'] = 'လိၵ်ႈတႆး'; # Shan / Siebrand 2011-09-06 $wgExtraLanguageNames['fit'] = 'Meänkieli'; # Robin 2011-09-27 $wgExtraLanguageNames['bbc-latn'] = 'Batak Toba'; # Robin 2011-10-15 $wgExtraLanguageNames['mfe'] = 'Morisyen'; # Robin 2011-10-18 $wgExtraLanguageNames['ksf'] = 'Bafia'; # Robin 2011-10-21 $wgExtraLanguageNames['hne'] = 'छत्तीसगढ़ी'; # Amir 2011-12-01 $wgExtraLanguageNames['nl-be'] = 'nl-be'; # Nikerabbit 2008-xx-xx - For FreeCol $wgExtraLanguageNames['qqq'] = 'Message documentation'; # No linguistic content. Used for documenting messages # Usability Initiative extensions -- 2010-01-21 by Raymond include("$IP/extensions/Vector/Vector.php"); include("$IP/extensions/WikiEditor/WikiEditor.php"); # Was disabled. Re-enabled by Siebrand / 2011-08-30 $wgWikiEditorModules = array( 'toolbar' => array( 'global' => false, 'user' => true ), 'highlight' => array( 'global' => false, 'user' => true ), 'preview' => array( 'global' => false, 'user' => true ), 'publish' => array( 'global' => false, 'user' => true ), // 'toc' => array( 'global' => false, 'user' => true ), // 'templateEditor' => array( 'global' => false, 'user' => true ), ); # 2010-04-22 -- nike $wgVectorUseIconWatch = true; # Just for fun, I guess --- 2009-08-13 --Nike include("$IP/extensions/UserOptionStats/UserOptionStats.php" ); # Testing request of Gerard. Disable if any issues. 2011-02-23 -- Raymond require_once("$IP/extensions/Narayam/Narayam.php"); $wgNarayamConfig['enabled'] = false; $wgNarayamUseBetaMapping = true; require_once( "$IP/extensions/Kieli/Kieli.php" ); $wgUseExternalEditor = false; $wgHiddenPrefs[] = 'stubthreshold'; $wgHiddenPrefs[] = 'userid'; $wgHiddenPrefs[] = 'math'; $wgHiddenPrefs[] = 'imagesize'; $wgHiddenPrefs[] = 'thumbsize'; $wgHiddenPrefs[] = 'highlightbroken'; $wgHiddenPrefs[] = 'nocache'; $wgHiddenPrefs[] = 'showtoc'; $wgHiddenPrefs[] = 'showjumplinks'; $wgHiddenPrefs[] = 'justify'; $wgHiddenPrefs[] = 'numberheadings'; $wgHiddenPrefs[] = 'livepreview'; //$wgHiddenPrefs[] = 'editondblclick'; $wgHiddenPrefs[] = 'watchmoves'; $wgHiddenPrefs[] = 'watchdeletion'; $wgHiddenPrefs[] = 'disablesuggest'; $wgHiddenPrefs[] = 'searchlimit'; $wgHiddenPrefs[] = 'contextlines'; $wgHiddenPrefs[] = 'contextchars'; $wgHiddenPrefs[] = 'diffonly'; $wgHiddenPrefs[] = 'norollbackdiff'; $wgHiddenPrefs[] = 'cols'; $wgSkipSkins[] = 'chick'; $wgSkipSkins[] = 'simple'; $wgSkipSkins[] = 'standard'; $wgSkipSkins[] = 'nostalgia'; $wgSkipSkins[] = 'cologneblue'; $wgAllowPageInfo = true; $wgAllowCopyUploads = true; $wgDefaultUserOptions['usenewrc'] = 1; $wgResourceLoaderValidateJS = false; #$wgIncludeLegacyJavaScript = false; #$wgLegacyJavaScriptGlobals = false; # Testing Rewrite ajaxCategories for ResourceLoader r92112 $wgUseAJAXCategories = true; $wgUseAJAXCategories = array( NS_USER ); # Dynamic code starts here if ( $wgArticlePath !== "/wiki/$1" ) $wgHooks['SiteNoticeAfter'] = array('nbwWarn'); function nbwWarn( &$siteNotice ) { $siteNotice = " <big align=\"center\" dir='ltr'><b>This is not a production site! Go to <a href='http://translatewiki.net'>translatewiki.net</a>!</b></big>"; return true; } $wgHooks['GetLocalURL'][] = 'cleanUrlExceptions'; function cleanUrlExceptions( &$title, &$url, $query ) { if ( !$title->isExternal() && $query == '' ) { $dbkey = wfUrlencode( $title->getPrefixedDBkey() ); if ( strpos( $dbkey, '%3F' ) !== false || strpos( $dbkey, '%26' ) !== false || strpos( $dbkey, '//' ) !== false ) { global $wgScript; $url = "$wgScript?title=$dbkey"; } } return true; } $wgFooterIcons['poweredby']['netcup'] = "<div class='mw_poweredby'><a href=\"http://www.netcup.de/\" title=\"Powered by netcup - netcup.de – Webhosting, vServer, Servermanagement\" target=\"_blank\">Powered by netcup - netcup.de – Webhosting, vServer, Servermanagement</a></div>"; $wgExtensionFunctions[] = 'banAmp'; function banAmp() { global $wgRequest; try { $url = $wgRequest->getRequestURL(); if ( strpos( $url, '&' ) !== false ) { echo "&amp; is disallowed in request urls"; header( "HTTP/1.1 403 Forbidden" ); exit(); } } catch ( MWException $e ) {} } $wgHooks['LanguageGetNamespaces'][] = 'sortNamespaces'; function sortNamespaces( &$list ) { // help unset( $list[12] ); unset( $list[13] ); global $wgTranslateMessageNamespaces; $msgs = array_flip( $wgTranslateMessageNamespaces ); natcasesort( $list ); $basic = $extra = array(); foreach ( $list as $key => $text ) { if ( !isset( $msgs[$key - $key%2] ) ) { $basic[$key] = $text; } else { $extra[$key] = $text; } } $list = $basic + $extra; return true; }