die( "This file is part of MediaWiki and is not a valid entry point\n" );
}
+/**
+ * Create a site configuration object
+ * Not used for much in a default install
+ */
+require_once( 'includes/SiteConfiguration.php' );
+$wgConf = new SiteConfiguration;
+
/** MediaWiki version number */
-$wgVersion = '1.5alpha2';
+$wgVersion = '1.5beta1';
/** Name of the site. It must be changed in LocalSettings.php */
$wgSitename = 'MediaWiki';
/** File to log MySQL errors to */
$wgDBerrorLog = false;
+/** When to give an error message */
+$wgDBClusterTimeout = 10;
+
/**
* wgDBminWordLen :
* MySQL 3.x : used to discard words that MySQL will not return any results for
# Translation using MediaWiki: namespace
# This will increase load times by 25-60% unless memcached is installed
-# Interface messages will be get from the database.
+# Interface messages will be loaded from the database.
$wgUseDatabaseMessages = true;
$wgMsgCacheExpiry = 86400;
-# Whether to enable language variant conversion. Currently only zh
-# supports this function, to convert between Traditional and Simplified
-# Chinese. This flag is meant to isolate the (untested) conversion
-# code, so that if it breaks, only zh will be affected
+# Whether to enable language variant conversion.
$wgDisableLangConversion = false;
# Use article validation feature; turned off by default
# It's not 100% safe, there could be security hole using that one. Use at your
# own risks.
-$wgWhitelistEdit = false; # true = user must login to edit.
$wgWhitelistRead = false; # Pages anonymous user may see, like: = array ( "Main Page", "Special:Userlogin", "Wikipedia:Help");
$wgAllowAnonymousMinor = false; # Allow anonymous users to mark changes as 'minor'
$wgSysopUserBans = true; # Allow sysops to ban logged-in users
$wgSysopRangeBans = true; # Allow sysops to ban IP ranges
-/** Comma-separated list of options to show on the IP block form.
- * Use strtotime() format, or "infinite" for an infinite block
- */
-$wgBlockExpiryOptions = "2 hours,1 day,3 days,1 week,2 weeks,1 month,3 months,6 months,1 year,infinite";
-
$wgAutoblockExpiry = 86400; # Number of seconds before autoblock entries expire
/**
* 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
* in in the user_groups table.
+ *
+ * This replaces wgWhitelistAccount and wgWhitelistEdit
*/
-$wgGroupPermissions = array(
- '*' => array( 'read', 'createaccount' ),
- 'user' => array( 'read', 'move' ),
-
- 'bot' => array( 'bot' ),
- 'sysop' => array( 'createaccount', 'patrol', 'protect', 'delete',
- 'rollback', 'block', 'editinterface' ),
- 'bureaucrat' => array( 'userrights' ),
- 'developer' => array( 'siteadmin' ),
-);
+$wgGroupPermissions = array();
+
+$wgGroupPermissions['*' ]['createaccount'] = true;
+$wgGroupPermissions['*' ]['read'] = true;
+$wgGroupPermissions['*' ]['edit'] = true;
+
+$wgGroupPermissions['user' ]['move'] = true;
+$wgGroupPermissions['user' ]['read'] = true;
+$wgGroupPermissions['user' ]['edit'] = true;
+$wgGroupPermissions['user' ]['upload'] = true;
+
+$wgGroupPermissions['bot' ]['bot'] = true;
+
+$wgGroupPermissions['sysop']['block'] = true;
+$wgGroupPermissions['sysop']['createaccount'] = true;
+$wgGroupPermissions['sysop']['delete'] = true;
+$wgGroupPermissions['sysop']['editinterface'] = true;
+$wgGroupPermissions['sysop']['import'] = true;
+$wgGroupPermissions['sysop']['importupload'] = true;
+$wgGroupPermissions['sysop']['move'] = true;
+$wgGroupPermissions['sysop']['patrol'] = true;
+$wgGroupPermissions['sysop']['protect'] = true;
+$wgGroupPermissions['sysop']['rollback'] = true;
+$wgGroupPermissions['sysop']['upload'] = true;
+
+$wgGroupPermissions['bureaucrat']['userrights'] = true;
+// Used by the Special:Renameuser extension
+$wgGroupPermissions['bureaucrat']['renameuser'] = true;
+
+/**
+ * The developer group is deprecated, but can be activated if need be
+ * to use the 'lockdb' and 'unlockdb' special pages. Those require
+ * that a lock file be defined and creatable/removable by the web
+ * server.
+ */
+# $wgGroupPermissions['developer']['siteadmin'] = true;
* See Language.php for a list of namespaces.
*/
$wgNamespacesWithSubpages = array(
- NS_SPECIAL => 0,
- NS_MAIN => 0,
- NS_TALK => 1,
- NS_USER => 1,
- NS_USER_TALK => 1,
- NS_PROJECT => 0,
- NS_PROJECT_TALK => 1,
- NS_IMAGE => 0,
- NS_IMAGE_TALK => 1,
- NS_MEDIAWIKI => 0,
- NS_MEDIAWIKI_TALK => 1,
- NS_TEMPLATE => 0,
- NS_TEMPLATE_TALK => 1,
- NS_HELP => 0,
- NS_HELP_TALK => 1,
- NS_CATEGORY => 0,
- NS_CATEGORY_TALK => 1
+ NS_TALK => true,
+ NS_USER => true,
+ NS_USER_TALK => true,
+ NS_PROJECT_TALK => true,
+ NS_IMAGE_TALK => true,
+ NS_MEDIAWIKI_TALK => true,
+ NS_TEMPLATE_TALK => true,
+ NS_HELP_TALK => true,
+ NS_CATEGORY_TALK => true
);
$wgNamespacesToBeSearchedDefault = array(
- NS_SPECIAL => 0,
- NS_MAIN => 1,
- NS_TALK => 0,
- NS_USER => 0,
- NS_USER_TALK => 0,
- NS_PROJECT => 0,
- NS_PROJECT_TALK => 0,
- NS_IMAGE => 0,
- NS_IMAGE_TALK => 0,
- NS_MEDIAWIKI => 0,
- NS_MEDIAWIKI_TALK => 0,
- NS_TEMPLATE => 0,
- NS_TEMPLATE_TALK => 0,
- NS_HELP => 0,
- NS_HELP_TALK => 0,
- NS_CATEGORY => 0,
- NS_CATEGORY_TALK => 0
+ NS_MAIN => true,
);
/** If set, a bold ugly notice will show up at the top of every page. */
/** Set this to some HTML to override the rights icon with an arbitrary logo */
$wgCopyrightIcon = NULL;
+/* Set this to true if you want the annoying copyright confirmation
+ * checkbox at Special:Upload */
+$wgCopyrightAffirmation = false;
+
/** Set this to true if you want detailed copyright information forms on Upload. */
$wgUseCopyrightUpload = false;
/**
* Set this to the number of authors that you want to be credited below an
* article text. Set it to zero to hide the attribution block, and a negative
- * number (like -1) to show all authors. Note that this will# require 2-3 extra
+ * number (like -1) to show all authors. Note that this will require 2-3 extra
* database hits, which can have a not insignificant impact on performance for
* large wikis.
*/
/**
* List of interwiki prefixes for wikis we'll accept as sources for
- * Special:Import (for sysops). Since complete page history# can be imported,
+ * Special:Import (for sysops). Since complete page history can be imported,
* these should be 'trusted'.
+ *
+ * If a user has the 'import' permission but not the 'importupload' permission,
+ * they will only be able to run imports through this transwiki interface.
*/
$wgImportSources = array();
$wgUserHtml = true;
/** Allow raw, unchecked HTML in <html>...</html> sections.
- * THIS IS VERY DANGEROUS on a publically editable site, so you can't enable it
- * unless you've restricted editing to trusted users only with $wgWhitelistEdit.
+ * THIS IS VERY DANGEROUS on a publically editable site, so USE wgGroupPermissions
+ * TO RESTRICT EDITING to only those that you trust
*/
$wgRawHtml = false;
/**
* Additional namespaces. If the namespaces defined in Language.php and
- * Namespace.php are insufficient,# you can create new ones here, for example,
+ * Namespace.php are insufficient, you can create new ones here, for example,
* to import Help files in other languages.
* PLEASE NOTE: Once you delete a namespace, the pages in that namespace will
* no longer be accessible. If you rename it, then you can access them through
*/
$wgAllowSpecialInclusion = true;
+/**
+ * Timeout for HTTP requests done via CURL
+ */
+$wgHTTPTimeout = 3;
?>