Libertapedia:LocalSettings.php
From Libertapedia, the libertarian encyclopedia
LocalSettings.php is an important configuration file on any Mediawiki installation. It can only be changed by those who have FTP access to the site.
[edit] Current LocalSettings.php
<?php error_reporting(E_ALL | E_STRICT); $wgShowExceptionDetails = true; # This file was automatically generated by the MediaWiki installer. # If you make manual changes, please keep track in case you need to # recreate them later. # # See includes/DefaultSettings.php for all configurable settings # and their default values, but don't forget to make changes in _this_ # file, not there. # # Further documentation for configuration settings may be found at: # http://www.mediawiki.org/wiki/Manual:Configuration_settings # If you customize your file layout, set $IP to the directory that contains # the other MediaWiki files. It will be used as a base to locate files. if( defined( 'MW_INSTALL_PATH' ) ) { $IP = MW_INSTALL_PATH; } else { $IP = dirname( __FILE__ ); } $path = array( $IP, "$IP/includes", "$IP/languages" ); set_include_path( implode( PATH_SEPARATOR, $path ) . PATH_SEPARATOR . get_include_path() ); require_once( "$IP/includes/DefaultSettings.php" ); # If PHP's memory limit is very low, some operations may fail. # ini_set( 'memory_limit', '20M' ); if ( $wgCommandLineMode ) { if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD', $_SERVER ) ) { die( "This script must be run from the command line\n" ); } } ## Uncomment this to disable output compression # $wgDisableOutputCompression = true; $wgSitename = "Libertapedia"; ## The URL base path to the directory containing the wiki; ## defaults for all runtime URL paths are based off of this. ## For more information on customizing the URLs please see: ## http://www.mediawiki.org/wiki/Manual:Short_URL $wgScriptPath = "/w"; $wgArticlePath = "/wiki/$1"; $wgUsePathInfo = true; $wgScriptExtension = ".php"; ## UPO means: this is also a user preference option $wgEnableEmail = true; $wgEnableUserEmail = true; # UPO $wgEmergencyContact = "tisane2718@gmail.com"; $wgPasswordSender = "tisane2718@gmail.com"; $wgEnotifUserTalk = true; # UPO $wgEnotifWatchlist = true; # UPO $wgEmailAuthentication = true; ## Database settings $wgDBtype = "mysql"; $wgDBserver = "localhost"; $wgDBname = "nathanj6_libertapedia"; #$wgDBuser = $wgDBadminuser = "rpedorg"; #$wgDBpassword = $wgDBadminpassword = "Ab987654!"; require_once( "$IP/../../../libertapedia_passwords.php" ); $wgEnableMWSuggest = true; $wgSysopRangeBans = true; #if (date('md')=='0401') { #$wgFavicon = "$wgScriptPath/favicon_fool.ico"; #$wgLogo = "$wgScriptPath/April_Fools_Logo.png"; #} else { #if (date('md')=='0411') { #$wgFavicon = "$wgScriptPath/cannabis-logo.ico"; #$wgLogo = "$wgScriptPath/Cannabis-Logo.png"; #} else { #$wgFavicon = "$wgScriptPath/favicon.ico"; #$wgLogo = "$wgScriptPath/Libertapedia_Site_Logo.jpg"; $wgFavicon = "$wgScriptPath/favicon.ico"; $wgLogo = "$wgScriptPath/Libertapedia-Logo-Yellow-135sq.jpg"; #} $wgHandheldStyle='chick/main.css'; # MySQL specific settings $wgDBprefix = ""; # MySQL table options to use during installation or update $wgDBTableOptions = "ENGINE=InnoDB, DEFAULT CHARSET=binary"; # Experimental charset support for MySQL 4.1/5.0. $wgDBmysql5 = true; ## Shared memory settings #$wgMainCacheType = CACHE_NONE; $wgMainCacheType = CACHE_ACCEL; $wgMemCachedServers = array(); ## To enable image uploads, make sure the 'images' directory ## is writable, then set this to true: #$wgUseInstantCommons = true; $wgForeignFileRepos[] = array( 'class' => 'ForeignAPIRepo', 'name' => 'shared', 'apibase' => 'http://en.wikipedia.org/w/api.php', 'fetchDescription' => true, // Optional 'descriptionCacheExpiry' => 43200, // 12 hours, optional (values are seconds) 'apiThumbCacheExpiry' => 43200, // 12 hours, optional, but required for local thumb caching ); $wgEnableUploads = true; $wgUseImageMagick = true; $wgImageMagickConvertCommand = "/usr/bin/convert"; $wgAllowCopyUploads=true; $wgMimeDetectorCommand = "file -bi"; #$wgVerifyMimeType = false; $wgGroupPermissions['user']['upload_by_url'] = true; #$wgGroupPermissions['autoconfirmed']['import'] = true; #$wgGroupPermissions['autoconfirmed']['importupload'] = true; $wgGroupPermissions['importer']['import'] = true; $wgGroupPermissions['importer']['importupload'] = true; $wgAutoConfirmAge = 3600*24; // one day $wgAutoConfirmCount = 6; // 6 edits $wgSVGConverter = 'ImageMagick'; $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'ppt', 'pdf', 'doc', 'psd', 'mp3','xls', 'zip','swf', 'doc', 'odt', 'odc', 'odp', 'odg', 'ods', 'mpp', 'pub', 'svg', 'txt', 'gz', 'bmp' ); ## If you use ImageMagick (or any other shell command) on a ## Linux server, this will need to be set to the name of an ## available UTF-8 locale $wgShellLocale = "en_US.utf8"; ## If you want to use image uploads under safe mode, ## create the directories images/archive, images/thumb and ## images/temp, and make them all writable. Then uncomment ## this, if it's not already uncommented: # $wgHashedUploadDirectory = false; ## If you have the appropriate support software installed ## you can enable inline LaTeX equations: $wgUseTeX = false; $wgLocalInterwiki = strtolower( $wgSitename ); $wgLanguageCode = "en"; ## Default skin: you can change the default skin. Use the internal symbolic ## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook': $wgDefaultSkin = 'monobook'; ## For attaching licensing metadata to pages, and displaying an ## appropriate copyright notice / icon. GNU Free Documentation ## License and Creative Commons licenses are supported so far. $wgEnableCreativeCommonsRdf = true; $wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright $wgRightsUrl = "http://creativecommons.org/licenses/by-sa/3.0/"; $wgRightsText = "Creative Commons Attribution-Share Alike 3.0 Unported License"; $wgRightsIcon = "http://i.creativecommons.org/l/by-sa/3.0/88x31.png"; # $wgRightsCode = "[license_code]"; # Not yet used $wgDiff3 = "/usr/bin/diff3"; define( "NS_VIDEO", 100 ); define( "NS_VIDEO_TALK", 101 ); define( "NS_ESSAY", 150 ); define( "NS_ESSAY_TALK", 151 ); $wgExtraNamespaces[NS_VIDEO] = "Video"; $wgExtraNamespaces[NS_VIDEO_TALK] = "Video_talk"; $wgExtraNamespaces[NS_ESSAY] = "Essay"; $wgExtraNamespaces[NS_ESSAY_TALK] = "Essay_talk"; $wgNamespacesWithSubpages = array_fill(0, 300, true); $wgNamespaceAliases['C'] = NS_CATEGORY; $wgNamespaceAliases['CT'] = NS_CATEGORY_TALK; $wgNamespaceAliases['E'] = NS_ESSAY; $wgNamespaceAliases['ET'] = NS_ESSAY_TALK; $wgNamespaceAliases['F'] = NS_FILE; $wgNamespaceAliases['FT'] = NS_FILE_TALK; $wgNamespaceAliases['LP'] = NS_PROJECT; $wgNamespaceAliases['LT'] = NS_PROJECT_TALK; $wgNamespaceAliases['T'] = NS_TEMPLATE; $wgNamespaceAliases['TT'] = NS_TEMPLATE_TALK; $wgNamespaceAliases['U'] = NS_USER; $wgNamespaceAliases['UT'] = NS_USER_TALK; $wgNamespaceAliases['V'] = NS_VIDEO; $wgNamespaceAliases['VT'] = NS_VIDEO_TALK; $wgEnableAPI=true; $wgEnableWriteAPI=true; $wgCrossSiteAJAXdomains=true; $wgUseAjax = true; #$wgSiteNotice='<fb:like>'; #$wgPdfProcessor = 'gs'; #$wgPdfPostProcessor = $wgImageMagickConvertCommand; #$wgPdfInfo = 'pdfinfo'; $wgUseTidy=true; #$wgPureWikiDeletionInEffect=true; $wgSyntaxHighlightDefaultLang = "php"; $wgNoFollowLinks=false; $wgShowSQLErrors = true; $wgDebugDumpSql = true; $smwgNamespaceIndex = 102; # When you make changes to this configuration file, this will make # sure that cached pages are cleared. $wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime( __FILE__ ) ) ); #$wgFileCacheDirectory = "$IP/filecache"; #$wgUseFileCache = true; #require_once( "$IP/extensions/BreadCrumbs/BreadCrumbs.php" ); require_once( "$IP/extensions/AntiSpoof/AntiSpoof.php" ); require_once( "$IP/extensions/AssertEdit/AssertEdit.php" ); require_once( "$IP/extensions/CategoryTree/CategoryTree.php" ); require_once("$IP/extensions/CharInsert/CharInsert.php"); include_once('extensions/CheckUser/CheckUser.php'); require_once( "$IP/extensions/Cite/Cite.php" ); #require_once( "$IP/extensions/Configure/Configure.php" ); require_once("$IP/extensions/ConfirmEdit/Asirra.php"); $wgCaptchaClass = 'Asirra'; require_once( "$IP/extensions/DeleteBatch/DeleteBatch.php" ); require_once("$IP/extensions/ExpandTemplates/ExpandTemplates.php"); #require_once("$IP/extensions/FBConnect/FBConnect.php"); require_once( "$IP/extensions/Gadgets/Gadgets.php" ); require_once("$IP/extensions/google-coop.php"); require_once( "$IP/extensions/GoogleAdSense/GoogleAdSense.php" ); #require_once( "$IP/extensions/ImageFilter/ImageFilter.php" ); require_once( "$IP/extensions/ImageMap/ImageMap.php" ); require_once( "$IP/extensions/Interwiki/Interwiki.php" ); // To grant sysops permissions to edit interwiki data #$wgGroupPermissions['sysop']['interwiki'] = true; // To create a new user group that may edit interwiki data // (bureaucrats can add users to this group) $wgGroupPermissions['developer']['interwiki'] = true; #require_once( "$IP/extensions/MassBlank/MassBlank.php" ); #require_once("$IP/extensions/MetaDescriptionTag.php"); #require_once("$IP/extensions/MultiUpload/SpecialMultipleUpload.php"); require_once( "$IP/extensions/Nuke/Nuke.php"); require_once( "$IP/extensions/OpenSearchXml/OpenSearchXml.php" ); require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" ); #require_once( "$IP/extensions/PureWikiDeletion/PureWikiDeletion.php" ); require_once( "$IP/extensions/Purge/Purge.php" ); require_once( "$IP/extensions/RandomSelection/RandomSelection.php" ); #require_once( "$IP/extensions/recaptcha/ReCaptcha.php" ); #require_once( "$IP/extensions/RSSReader/RSSReader.php" ); require_once( "$IP/extensions/RPED/RPED.php" ); require_once("$IP/extensions/Renameuser/SpecialRenameuser.php"); #include_once("$IP/extensions/SemanticMediaWiki/includes/SMW_Settings.php"); #enableSemantics('libertapedia.org'); require_once("$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php"); require_once( "$IP/extensions/WebChat/WebChat.php" ); require_once("$IP/extensions/Widgets/Widgets.php"); #require_once("$IP/extensions/PdfHandler/PdfHandler.php"); #$wgLocalStyle='color: #0000CD'; // Local wiki links are blue #$wgInterwikiStyle='color: blue'; // Interwiki links are blue #$wgRemoteStyle='color: blue'; // Remote links default to blue $wgFbAppId = 'b0eb988a5860e6751249b939353cda36'; $wgFbLogo = 'http://libertapedia.org/w/extensions/FBConnect/favicon.gif'; #efConfigureSetup(); #$wgConfigureEditableSettings = array(); #$wgGoogleAdSenseID = 'Libertapedia3'; $wgGoogleAdSenseSrc = "http://pagead2.googlesyndication.com/pagead/show_ads.js"; $wgGoogleAdSenseWidth = 120; // Height of the AdSense box, specified in your AdSense account $wgGoogleAdSenseHeight = 600; // Source URL of the AdSense script $wgGoogleAdSenseAnonOnly = false; $wgRPEDExcludeNamespaced = true; $wgWebChatServer = ''; $wgWebChatChannel = '#libertapedia'; $wgWebChatClient = 'freenodeChat'; $wgGroupPermissions['captain']['deleterevision'] = true; #$wgSiteNotice = "Pardon the mess; the site owner unwisely decided to do some software testing on a production website, and debugging is currently in progress.<br />"; $wgGroupPermissions['developer']['abusefilter-modify'] = true; $wgGroupPermissions['*']['abusefilter-log-detail'] = true; $wgGroupPermissions['*']['abusefilter-view'] = true; $wgGroupPermissions['*']['abusefilter-log'] = true; $wgGroupPermissions['developer']['abusefilter-private'] = true; $wgGroupPermissions['developer']['abusefilter-modify-restricted'] = true; $wgGroupPermissions['developer']['abusefilter-revert'] = true; $wgGroupPermissions['benefactor']['userrights'] = true; unset($wgGroupPermissions['bureaucrat']['userrights']); unset($wgGroupPermissions['bureaucrat']['noratelimit']); $wgAddGroups['captain'] = $wgRemoveGroups['captain'] = array ( 'lieutenant', 'sysop' ); $wgAddGroups['lieutenant'] = $wgRemoveGroups['lieutenant'] = array ( 'sysop' ); $wgAddGroups['developer'] = $wgRemoveGroups['developer'] = array ( 'bot', 'importer', 'rped', 'widgeteditor'); function rankPowers ( $rank ) { $wgGroupPermissions[$rank]['undelete'] = true; $wgGroupPermissions[$rank]['editinterface'] = true; $wgGroupPermissions[$rank]['editusercss'] = true; $wgGroupPermissions[$rank]['edituserjs'] = true; $wgGroupPermissions[$rank]['import'] = true; $wgGroupPermissions[$rank]['importupload'] = true; $wgGroupPermissions[$rank]['move'] = true; $wgGroupPermissions[$rank]['move-subpages'] = true; $wgGroupPermissions[$rank]['move-rootuserpages'] = true; $wgGroupPermissions[$rank]['patrol'] = true; $wgGroupPermissions[$rank]['autopatrol'] = true; $wgGroupPermissions[$rank]['protect'] = true; $wgGroupPermissions[$rank]['proxyunbannable'] = true; $wgGroupPermissions[$rank]['rollback'] = true; $wgGroupPermissions[$rank]['upload'] = true; $wgGroupPermissions[$rank]['reupload'] = true; $wgGroupPermissions[$rank]['reupload-shared'] = true; $wgGroupPermissions[$rank]['unwatchedpages'] = true; $wgGroupPermissions[$rank]['autoconfirmed'] = true; $wgGroupPermissions[$rank]['upload_by_url'] = true; $wgGroupPermissions[$rank]['ipblock-exempt'] = true; $wgGroupPermissions[$rank]['blockemail'] = true; $wgGroupPermissions[$rank]['markbotedits'] = true; $wgGroupPermissions[$rank]['apihighlimits'] = true; $wgGroupPermissions[$rank]['browsearchive'] = true; $wgGroupPermissions[$rank]['noratelimit'] = true; $wgGroupPermissions[$rank]['movefile'] = true; $wgGroupPermissions[$rank]['unblockself'] = true; $wgGroupPermissions[$rank]['suppressredirect'] = true; $wgGroupPermissions[$rank]['deleterevision'] = true; $wgGroupPermissions[$rank]['hideuser'] = true; $wgGroupPermissions[$rank]['suppressrevision'] = true; $wgGroupPermissions[$rank]['suppressionlog'] = true; } // Okay, for some reason this doesn't work. rankPowers ( 'benefactor' ); rankPowers ( 'captain' ); rankPowers ( 'lieutenant' ); // So, I have to explicitly set out every group. $wgGroupPermissions['benefactor']['undelete'] = true; $wgGroupPermissions['benefactor']['editinterface'] = true; $wgGroupPermissions['benefactor']['editusercss'] = true; $wgGroupPermissions['benefactor']['edituserjs'] = true; $wgGroupPermissions['benefactor']['import'] = true; $wgGroupPermissions['benefactor']['importupload'] = true; $wgGroupPermissions['benefactor']['move'] = true; $wgGroupPermissions['benefactor']['move-subpages'] = true; $wgGroupPermissions['benefactor']['move-rootuserpages'] = true; $wgGroupPermissions['benefactor']['patrol'] = true; $wgGroupPermissions['benefactor']['autopatrol'] = true; $wgGroupPermissions['benefactor']['protect'] = true; $wgGroupPermissions['benefactor']['proxyunbannable'] = true; $wgGroupPermissions['benefactor']['rollback'] = true; $wgGroupPermissions['benefactor']['upload'] = true; $wgGroupPermissions['benefactor']['reupload'] = true; $wgGroupPermissions['benefactor']['reupload-shared'] = true; $wgGroupPermissions['benefactor']['unwatchedpages'] = true; $wgGroupPermissions['benefactor']['autoconfirmed'] = true; $wgGroupPermissions['benefactor']['upload_by_url'] = true; $wgGroupPermissions['benefactor']['ipblock-exempt'] = true; $wgGroupPermissions['benefactor']['blockemail'] = true; $wgGroupPermissions['benefactor']['markbotedits'] = true; $wgGroupPermissions['benefactor']['apihighlimits'] = true; $wgGroupPermissions['benefactor']['browsearchive'] = true; $wgGroupPermissions['benefactor']['noratelimit'] = true; $wgGroupPermissions['benefactor']['movefile'] = true; $wgGroupPermissions['benefactor']['unblockself'] = true; $wgGroupPermissions['benefactor']['suppressredirect'] = true; $wgGroupPermissions['benefactor']['deleterevision'] = true; $wgGroupPermissions['benefactor']['hideuser'] = true; $wgGroupPermissions['benefactor']['suppressrevision'] = true; $wgGroupPermissions['benefactor']['suppressionlog'] = true; $wgGroupPermissions['captain']['undelete'] = true; $wgGroupPermissions['captain']['editinterface'] = true; $wgGroupPermissions['captain']['editusercss'] = true; $wgGroupPermissions['captain']['edituserjs'] = true; $wgGroupPermissions['captain']['import'] = true; $wgGroupPermissions['captain']['importupload'] = true; $wgGroupPermissions['captain']['move'] = true; $wgGroupPermissions['captain']['move-subpages'] = true; $wgGroupPermissions['captain']['move-rootuserpages'] = true; $wgGroupPermissions['captain']['patrol'] = true; $wgGroupPermissions['captain']['autopatrol'] = true; $wgGroupPermissions['captain']['protect'] = true; $wgGroupPermissions['captain']['proxyunbannable'] = true; $wgGroupPermissions['captain']['rollback'] = true; $wgGroupPermissions['captain']['upload'] = true; $wgGroupPermissions['captain']['reupload'] = true; $wgGroupPermissions['captain']['reupload-shared'] = true; $wgGroupPermissions['captain']['unwatchedpages'] = true; $wgGroupPermissions['captain']['autoconfirmed'] = true; $wgGroupPermissions['captain']['upload_by_url'] = true; $wgGroupPermissions['captain']['ipblock-exempt'] = true; $wgGroupPermissions['captain']['blockemail'] = true; $wgGroupPermissions['captain']['markbotedits'] = true; $wgGroupPermissions['captain']['apihighlimits'] = true; $wgGroupPermissions['captain']['browsearchive'] = true; $wgGroupPermissions['captain']['noratelimit'] = true; $wgGroupPermissions['captain']['movefile'] = true; $wgGroupPermissions['captain']['unblockself'] = true; $wgGroupPermissions['captain']['suppressredirect'] = true; $wgGroupPermissions['captain']['deleterevision'] = true; $wgGroupPermissions['captain']['hideuser'] = true; $wgGroupPermissions['captain']['suppressrevision'] = true; $wgGroupPermissions['captain']['suppressionlog'] = true; $wgGroupPermissions['lieutenant']['undelete'] = true; $wgGroupPermissions['lieutenant']['editinterface'] = true; $wgGroupPermissions['lieutenant']['editusercss'] = true; $wgGroupPermissions['lieutenant']['edituserjs'] = true; $wgGroupPermissions['lieutenant']['import'] = true; $wgGroupPermissions['lieutenant']['importupload'] = true; $wgGroupPermissions['lieutenant']['move'] = true; $wgGroupPermissions['lieutenant']['move-subpages'] = true; $wgGroupPermissions['lieutenant']['move-rootuserpages'] = true; $wgGroupPermissions['lieutenant']['patrol'] = true; $wgGroupPermissions['lieutenant']['autopatrol'] = true; $wgGroupPermissions['lieutenant']['protect'] = true; $wgGroupPermissions['lieutenant']['proxyunbannable'] = true; $wgGroupPermissions['lieutenant']['rollback'] = true; $wgGroupPermissions['lieutenant']['upload'] = true; $wgGroupPermissions['lieutenant']['reupload'] = true; $wgGroupPermissions['lieutenant']['reupload-shared'] = true; $wgGroupPermissions['lieutenant']['unwatchedpages'] = true; $wgGroupPermissions['lieutenant']['autoconfirmed'] = true; $wgGroupPermissions['lieutenant']['upload_by_url'] = true; $wgGroupPermissions['lieutenant']['ipblock-exempt'] = true; $wgGroupPermissions['lieutenant']['blockemail'] = true; $wgGroupPermissions['lieutenant']['markbotedits'] = true; $wgGroupPermissions['lieutenant']['apihighlimits'] = true; $wgGroupPermissions['lieutenant']['browsearchive'] = true; $wgGroupPermissions['lieutenant']['noratelimit'] = true; $wgGroupPermissions['lieutenant']['movefile'] = true; $wgGroupPermissions['lieutenant']['unblockself'] = true; $wgGroupPermissions['lieutenant']['suppressredirect'] = true; $wgGroupPermissions['lieutenant']['deleterevision'] = true; $wgGroupPermissions['lieutenant']['hideuser'] = true; $wgGroupPermissions['lieutenant']['suppressrevision'] = true; $wgGroupPermissions['lieutenant']['suppressionlog'] = true; $wgShowExceptionDetails = true; $wgBlueLinkEverything = true; $wgGroupPermissions['*' ]['skipcaptcha'] = false; $wgGroupPermissions['autoconfirmed']['skipcaptcha'] = true; $wgCaptchaTriggers['edit'] = false; $wgCaptchaTriggers['create'] = false; $wgCaptchaTriggers['addurl'] = true; $wgCaptchaTriggers['createaccount'] = true; $wgCaptchaTriggers['badlogin'] = true; $wgGroupPermissions['*']['purge'] = true; $wgLocaltimezone = "UTC"; // In case there's any passwords that got overwritten by the extensions require_once( "$IP/../../../libertapedia_passwords.php" );