Move group list to $wgSpecialPageGroups to make it easy for extensions to set
[lhc/web/wiklou.git] / includes / DefaultSettings.php
index 7b7d49d..3605f6a 100644 (file)
@@ -1107,10 +1107,6 @@ $wgGroupPermissions['user' ]['purge']            = true; // can use ?action=purg
 // Implicit group for accounts that pass $wgAutoConfirmAge
 $wgGroupPermissions['autoconfirmed']['autoconfirmed'] = 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;
@@ -1159,11 +1155,11 @@ $wgGroupPermissions['bureaucrat']['userrights']  = true;
 #$wgGroupPermissions['bureaucrat']['userrights-interwiki'] = true;
 
 #$wgGroupPermissions['sysop']['deleterevision']  = true;
-// To hide usernames
+// To hide usernames from users and Sysops
 #$wgGroupPermissions['suppress']['hideuser'] = true;
-// To see hidden revs and unhide revs hidden from Sysops
+// To hide revisions/log items from users and Sysops
 #$wgGroupPermissions['suppress']['hiderevision'] = true;
-// For private log access
+// For private suppression log access
 #$wgGroupPermissions['suppress']['suppress'] = true;
 
 /**
@@ -1178,7 +1174,7 @@ $wgGroupPermissions['bureaucrat']['userrights']  = true;
 /**
  * Implicit groups, aren't shown on Special:Listusers or somewhere else
  */
-$wgImplicitGroups = array( '*', 'user', 'autoconfirmed', 'emailconfirmed' );
+$wgImplicitGroups = array( '*', 'user', 'autoconfirmed' );
 
 /**
  * These are the groups that users are allowed to add to or remove from
@@ -1261,7 +1257,6 @@ $wgAutopromote = array(
                array( APCOND_EDITCOUNT, &$wgAutoConfirmCount ),
                array( APCOND_AGE, &$wgAutoConfirmAge ),
        ),
-       'emailconfirmed' => APCOND_EMAILCONFIRMED,
 );
 
 /**
@@ -1334,7 +1329,7 @@ $wgCacheEpoch = '20030516000000';
  * to ensure that client-side caches don't keep obsolete copies of global
  * styles.
  */
-$wgStyleVersion = '136';
+$wgStyleVersion = '141';
 
 
 # Server-side caching:
@@ -1494,10 +1489,13 @@ $wgCookieSecure = ($wgProto == 'https');
 $wgDisableCookieCheck = false;
 
 /**
- * Set authentication cookies to httpOnly to prevent stealing by JS, in brow-
- * sers that support this feature.
+ * Set authentication cookies to HttpOnly to prevent access by JavaScript,
+ * in browsers that support this feature. This can mitigates some classes of
+ * XSS attack.
+ *
+ * Only supported on PHP 5.2 or higher.
  */
-$wgCookieHttpOnly = false;
+$wgCookieHttpOnly = version_compare("5.2", PHP_VERSION, "<");
 
 /** A list of cookies that vary the cache (for use by extensions) */
 $wgCacheVaryCookies = array();
@@ -1825,7 +1823,7 @@ $wgSVGConverter = 'ImageMagick';
 /** If not in the executable PATH, specify */
 $wgSVGConverterPath = '';
 /** Don't scale a SVG larger than this */
-$wgSVGMaxSize = 1024;
+$wgSVGMaxSize = 2048;
 /**
  * Don't thumbnail an image if it will use too much working memory
  * Default is 50 MB if decompressed to RGBA form, which corresponds to
@@ -1894,6 +1892,11 @@ $wgRC2UDPAddress = false;
 $wgRC2UDPPort = false;
 $wgRC2UDPPrefix = '';
 
+# Enable user search in Special:Newpages
+# This is really a temporary hack around an index install bug on some Wikipedias.
+# Kill it once fixed.
+$wgEnableNewpagesUserFilter = true;
+
 #
 # Copyright and credits settings
 #
@@ -2048,41 +2051,57 @@ $wgDefaultSkin = 'monobook';
  *
  */
 $wgDefaultUserOptions = array(
-       'quickbar'              => 1,
-       'underline'             => 2,
-       'cols'                  => 80,
-       'rows'                  => 25,
-       'searchlimit'           => 20,
-       'contextlines'          => 5,
-       'contextchars'          => 50,
-       'skin'                  => false,
-       'math'                  => 1,
-       'rcdays'                => 7,
-       'rclimit'               => 50,
-       'wllimit'               => 250,
-       'highlightbroken'       => 1,
-       'stubthreshold'         => 0,
-       'previewontop'          => 1,
-       'editsection'           => 1,
-       'editsectiononrightclick'=> 0,
-       'showtoc'               => 1,
-       'showtoolbar'           => 1,
-       'date'                  => 'default',
-       'imagesize'             => 2,
-       'thumbsize'             => 2,
-       'rememberpassword'      => 0,
-       'enotifwatchlistpages'  => 0,
-       'enotifusertalkpages'   => 1,
-       'enotifminoredits'      => 0,
-       'enotifrevealaddr'      => 0,
-       'shownumberswatching'   => 1,
-       'fancysig'              => 0,
-       'externaleditor'        => 0,
-       'externaldiff'          => 0,
-       'showjumplinks'         => 1,
-       'numberheadings'        => 0,
-       'uselivepreview'        => 0,
-       'watchlistdays'         => 3.0,
+       'quickbar'                => 1,
+       'underline'               => 2,
+       'cols'                    => 80,
+       'rows'                    => 25,
+       'searchlimit'             => 20,
+       'contextlines'            => 5,
+       'contextchars'            => 50,
+       'disablesuggest'          => 0,
+       'ajaxsearch'              => 0,
+       'skin'                    => false,
+       'math'                    => 1,
+       'usenewrc'                => 0,
+       'rcdays'                  => 7,
+       'rclimit'                 => 50,
+       'wllimit'                 => 250,
+       'hideminor'               => 0,
+       'highlightbroken'         => 1,
+       'stubthreshold'           => 0,
+       'previewontop'            => 1,
+       'previewonfirst'          => 0,
+       'editsection'             => 1,
+       'editsectiononrightclick' => 0,
+       'editondblclick'          => 0,
+       'editwidth'               => 0,
+       'showtoc'                 => 1,
+       'showtoolbar'             => 1,
+       'minordefault'            => 0,
+       'date'                    => 'default',
+       'imagesize'               => 2,
+       'thumbsize'               => 2,
+       'rememberpassword'        => 0,
+       'enotifwatchlistpages'    => 0,
+       'enotifusertalkpages'     => 1,
+       'enotifminoredits'        => 0,
+       'enotifrevealaddr'        => 0,
+       'shownumberswatching'     => 1,
+       'fancysig'                => 0,
+       'externaleditor'          => 0,
+       'externaldiff'            => 0,
+       'showjumplinks'           => 1,
+       'numberheadings'          => 0,
+       'uselivepreview'          => 0,
+       'watchlistdays'           => 3.0,
+       'extendwatchlist'         => 0,
+       'watchlisthideminor'      => 0,
+       'watchlisthidebots'       => 0,
+       'watchlisthideown'        => 0,
+       'watchcreations'          => 0,
+       'watchdefault'            => 0,
+       'watchmoves'              => 0,
+       'watchdeletion'           => 0,
 );
 
 /** Whether or not to allow and use real name fields. Defaults to true. */
@@ -2524,6 +2543,98 @@ $wgLogActions = array(
        'suppress/block'        => 'blocklogentry',
 );
 
+/**
+ * List of special pages, followed by what subtitle they should go under
+ * at Special:SpecialPages
+ */
+$wgSpecialPageGroups = array(
+       'DoubleRedirects'           => 'maintenance',
+       'BrokenRedirects'           => 'maintenance',
+       'Lonelypages'               => 'maintenance',
+       'Uncategorizedpages'        => 'maintenance',
+       'Uncategorizedcategories'   => 'maintenance',
+       'Uncategorizedimages'       => 'maintenance',
+       'Uncategorizedtemplates'    => 'maintenance',
+       'Unusedcategories'          => 'maintenance',
+       'Unusedimages'              => 'maintenance',
+       'Protectedpages'            => 'maintenance',
+       'Protectedtitles'           => 'maintenance',
+       'Unusedtemplates'           => 'maintenance',
+       'Withoutinterwiki'          => 'maintenance',
+       'Longpages'                 => 'maintenance',
+
+       'Userlogin'                 => 'login',
+       'Userlogout'                => 'login',
+       'CreateAccount'             => 'login',
+
+       'Recentchanges'             => 'changes',
+       'Recentchangeslinked'       => 'changes',
+       'Watchlist'                 => 'changes',
+       'Newimages'                 => 'changes',
+       'Newpages'                  => 'changes',
+       'Log'                       => 'changes',
+
+       'Upload'                    => 'media',
+       'Imagelist'                 => 'media',
+       'MIMEsearch'                => 'media',
+       'FileDuplicateSearch'       => 'media',
+       'Filepath'                  => 'media',
+
+       'Listusers'                 => 'users',
+       'Listgrouprights'           => 'users',
+       'Ipblocklist'               => 'users',
+       'Contributions'             => 'users',
+       'Emailuser'                 => 'users',
+       'Listadmins'                => 'users',
+       'Listbots'                  => 'users',
+
+       'Wantedpages'               => 'needy',
+       'Wantedcategories'          => 'needy',
+       'Shortpages'                => 'needy',
+       'Ancientpages'              => 'needy',
+       'Deadendpages'              => 'needy',
+
+       'Mostlinked'                => 'highuse',
+       'Mostlinkedcategories'      => 'highuse',
+       'Mostlinkedtemplates'       => 'highuse',
+       'Mostcategories'            => 'highuse',
+       'Mostimages'                => 'highuse',
+       'Mostrevisions'             => 'highuse',
+
+       'Userrights'                => 'permissions',
+       'Blockip'                   => 'permissions',
+
+       'Statistics'                => 'other',
+       'Fewestrevisions'           => 'other',
+       'Randompage'                => 'other',
+       'Disambiguations'           => 'other',
+       'Specialpages'              => 'other',
+       'Blockme'                   => 'other',
+       'Movepage'                  => 'other',
+       'MergeHistory'              => 'other',
+       'Lockdb'                    => 'other',
+       'Unlockdb'                  => 'other',
+       'Version'                   => 'other',
+       'Whatlinkshere'             => 'other',
+       'Booksources'               => 'other',
+       'Revisiondelete'            => 'other',
+       'Export'                    => 'other',
+       'Categories'                => 'other',
+       'Undelete'                  => 'other',
+       'Import'                    => 'other',
+       'Unwatchedpages'            => 'other',
+       'Randomredirect'            => 'other',
+       'Allpages'                  => 'other',
+       'Allmessages'               => 'other',
+       'Prefixindex'               => 'other',
+       'Listredirects'             => 'other',
+       'Preferences'               => 'other',
+       'Resetpass'                 => 'other',
+       'Mypage'                    => 'other',
+       'Mytalk'                    => 'other',
+       'Mycontributions'           => 'other',
+);
+
 /**
  * Experimental preview feature to fetch rendered text
  * over an XMLHttpRequest from JavaScript instead of
@@ -3038,3 +3149,10 @@ $wgMaxRedirectLinksRetrieved = 500;
  * such as PAGESINCATEGORY.
  */
 $wgExpensiveParserFunctionLimit = 100;
+
+/**
+ * Array of namespaces to generate a sitemap for when the
+ * maintenance/generateSitemap.php script is run, or false
+ * if one is to be generated for all namespaces.
+ */
+$wgSitemapNamespaces = false;