array( 'user' => '(redacted)', 'password' => '(redacted)', 'url' => '(redacted)', ), ); require_once("/www/wiki.toolserver.org/extensions/JIRA/JIRA.php"); $JIRAdefault = 'toolserver'; $wgLogo = '/w/tslogo.png'; $wgMetaNamespace = 'Toolserver'; $wgShowIPinHeader = false; $wgAllowRealName = false; $wgUseRCPatrol = true; $wgEnableAPI = true; $wgEnableWriteAPI = true; $wgAllowUserJs = true; $wgAllowUserCss = true; require_once("/www/wiki.toolserver.org/extensions/ParserFunctions/ParserFunctions.php"); #require_once("/export/mediawiki/extensions/Newuserlog/Newuserlog.php"); $wgRC2UDPAddress = '127.0.0.1'; $wgRC2UDPPort = 6566; $wgRC2UDPPrefix = ''; $wgUseMemCached = true; $wgMemCachedDebug = false; # Will be set to false in Setup.php, if the server isn't working $wgMemCachedServers = array( '127.0.0.1:11211' ); $wgMemCachedPersistent = false; $wgMainCacheType = CACHE_MEMCACHED; $wgImportSources = array( "m" ); require_once("/www/wiki.toolserver.org/extensions/CrowdAuthentication/CrowdAuthentication.php"); $caApplicationName = 'mediawiki'; $caApplicationPassword = '(redacted)'; $caDefaultGroups = array('jira-users', 'confluence-users'); $caCrowdServerUrl = 'http://127.0.0.1:8080/services'; $caImportGroups = true; $caOverwriteLocalGroups = false; $wgAuth = new CrowdAuthenticator(); require_once("/www/wiki.toolserver.org/extensions/Renameuser/SpecialRenameuser.php"); #on a second thought, probably not a good idea in the face of sso require_once("/www/wiki.toolserver.org/extensions/ConfirmEdit/ConfirmEdit.php"); $wgGroupPermissions = array(); // Implicit group for all visitors $wgGroupPermissions['*' ]['createaccount'] = true; $wgGroupPermissions['*' ]['read'] = true; $wgGroupPermissions['*' ]['edit'] = true; $wgGroupPermissions['*' ]['createpage'] = false; # 2011-03-05 river $wgGroupPermissions['*' ]['createtalk'] = false; $wgGroupPermissions['*' ]['writeapi'] = true; // Implicit group for all logged-in accounts $wgGroupPermissions['user' ]['move'] = true; $wgGroupPermissions['user' ]['read'] = true; $wgGroupPermissions['user' ]['edit'] = true; $wgGroupPermissions['user' ]['createpage'] = false; $wgGroupPermissions['user' ]['createtalk'] = true; $wgGroupPermissions['user' ]['upload'] = true; $wgGroupPermissions['user' ]['reupload'] = true; $wgGroupPermissions['user' ]['reupload-shared'] = true; $wgGroupPermissions['user' ]['minoredit'] = true; $wgGroupPermissions['user' ]['purge'] = true; // can use ?action=purge without clicking "ok" // Implicit group for accounts that pass $wgAutoConfirmAge $wgGroupPermissions['autoconfirmed']['autoconfirmed'] = true; $wgGroupPermissions['autoconfirmed' ]['createpage'] = true; // Implicit group for accounts with confirmed email addresses // This has little use when email address confirmation is off $wgGroupPermissions['emailconfirmed']['emailconfirmed'] = true; // Users with bot privilege can have their edits hidden // from various log pages by default $wgGroupPermissions['bot' ]['bot'] = true; $wgGroupPermissions['bot' ]['autoconfirmed'] = true; $wgGroupPermissions['bot' ]['nominornewtalk'] = true; $wgGroupPermissions['bot' ]['autopatrol'] = true; $wgGroupPermissions['bot' ]['apihighlimits'] = true; // Most extra permission abilities go to this group $wgGroupPermissions['mw-sysops']['block'] = true; $wgGroupPermissions['mw-sysops']['createaccount'] = true; $wgGroupPermissions['mw-sysops']['delete'] = true; $wgGroupPermissions['mw-sysops']['undelete'] = true; $wgGroupPermissions['mw-sysops']['deletedhistory'] = true; // can view deleted history entries, but not see or restore the text $wgGroupPermissions['mw-sysops']['editinterface'] = true; $wgGroupPermissions['mw-sysops']['editusercssjs'] = true; $wgGroupPermissions['mw-sysops']['import'] = true; $wgGroupPermissions['mw-sysops']['importupload'] = true; $wgGroupPermissions['mw-sysops']['move'] = true; $wgGroupPermissions['mw-sysops']['patrol'] = true; $wgGroupPermissions['mw-sysops']['autopatrol'] = true; $wgGroupPermissions['mw-sysops']['protect'] = true; $wgGroupPermissions['mw-sysops']['proxyunbannable'] = true; $wgGroupPermissions['mw-sysops']['rollback'] = true; $wgGroupPermissions['mw-sysops']['trackback'] = true; $wgGroupPermissions['mw-sysops']['upload'] = true; $wgGroupPermissions['mw-sysops']['reupload'] = true; $wgGroupPermissions['mw-sysops']['reupload-shared'] = true; $wgGroupPermissions['mw-sysops']['unwatchedpages'] = true; $wgGroupPermissions['mw-sysops']['autoconfirmed'] = true; $wgGroupPermissions['mw-sysops']['upload_by_url'] = true; $wgGroupPermissions['mw-sysops']['ipblock-exempt'] = true; $wgGroupPermissions['mw-sysops']['blockemail'] = true; // Permission to change users' group assignments $wgGroupPermissions['mw-bureaucrats']['userrights'] = true; $wgGroupPermissions['*' ]['skipcaptcha'] = false; $wgGroupPermissions['user' ]['skipcaptcha'] = false; $wgGroupPermissions['autoconfirmed']['skipcaptcha'] = true; $wgGroupPermissions['bot' ]['skipcaptcha'] = true; // registered bots $wgGroupPermissions['mw-sysops' ]['skipcaptcha'] = true; $wgCaptchaTriggers['edit'] = false; $wgCaptchaTriggers['create'] = true; $wgCaptchaTriggers['addurl'] = true; $wgCaptchaTriggers['createaccount'] = true; $wgCaptchaTriggers['badlogin'] = true; $wgGroupPermissions['ts-users'] = $wgGroupPermissions['mw-sysops']; $wgGroupPermissions['admins']['editpolicy'] = true; $wgGroupPermissions['admins']['edithomepage'] = true; $wgRestrictionTypes = array( 'edit', 'move', 'delete' ); $wgRestrictionLevels = array( '', 'autoconfirmed', 'sysop', 'editpolicy', 'edithomepage' ); require_once("/www/wiki.toolserver.org/extensions/SpamBlacklist/SpamBlacklist.php"); $wgSpamBlacklistFiles = array( "http://meta.wikimedia.org/w/index.php?title=Spam_blacklist&action=raw" ); require_once("/www/wiki.toolserver.org/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php"); require_once("/www/wiki.toolserver.org/extensions/Gadgets/Gadgets.php"); require_once("/www/wiki.toolserver.org/extensions/Cite/Cite.php"); require_once("/www/wiki.toolserver.org/extensions/HTMLets/HTMLets.php"); $wgHTMLetsDirectory = "/opt/local/htmlets"; $wgUseTidy = false; $wgNamespacesWithSubpages[0] = true; #$wgShowExceptionDetails = true; $wgGroupsAddToSelf = array('query-service'); $wgGroupsRemoveFromSelf = array('query-service'); $wgDefaultSkin = 'modern'; $wgSVGConverters['rsvg-broken'] = '$path/rsvg-convert -w $width -h $height -o $output < $input'; #$wgSVGConverter = 'imgserv'; $wgSVGConverter = 'rsvg-broken'; $wgSVGConverterPath = '/opt/ts/bin'; $wgFileExtensions[] = 'svg'; $wgImageMagickConvertCommand = '/opt/ts/bin/convert'; $wgShellLocale = "en_US.UTF-8"; $wgExtraNamespaces[100] = "Admin"; $wgExtraNamespaces[101] = "Admin_talk"; $wgAllowDisplayTitle = true; require_once("/www/wiki.toolserver.org/extensions/Nuke/Nuke.php"); #include_once("/www/wiki.toolserver.org/extensions/CheckUser/CheckUser.php"); $wgShowExceptionDetails = true; $wgAutoConfirmAge = 86400*3; $wgAutoConfirmCount = 3; $wgGroupPermissions['admins']['renameuser'] = true;