Use Revision for individual message loads; not using it for bulk load just now; need...
[lhc/web/wiklou.git] / includes / SpecialPage.php
index 8a299e5..a77fe96 100644 (file)
@@ -12,6 +12,7 @@
  * DO NOT manipulate this array at run-time.
  *
  * @package MediaWiki
+ * @subpackage SpecialPage
  */
 
 /**
@@ -26,32 +27,42 @@ $wgSpecialPages = array(
        'DoubleRedirects'       => new UnlistedSpecialPage ( 'DoubleRedirects' ),
        'BrokenRedirects'       => new UnlistedSpecialPage ( 'BrokenRedirects' ),
        'Disambiguations'       => new UnlistedSpecialPage ( 'Disambiguations' ),
-       
-       'Userlogin'         => new SpecialPage( 'Userlogin', 'createaccount' ),
+
+       'Userlogin'         => new SpecialPage( 'Userlogin' ),
        'Userlogout'        => new UnlistedSpecialPage( 'Userlogout' ),
        'Preferences'       => new SpecialPage( 'Preferences' ),
        'Watchlist'         => new SpecialPage( 'Watchlist' ),
+       
+       'Mytalk'                        => new UnlistedSpecialPage( 'Mytalk'),
+       'Mycontributions'       => new UnlistedSpecialPage( 'Mycontributions'),
+       'Mypage'                        => new UnlistedSpecialPage( 'Mypage'),
+       
        'Recentchanges'     => new SpecialPage( 'Recentchanges' ),
        'Upload'            => new SpecialPage( 'Upload' ),
        'Imagelist'         => new SpecialPage( 'Imagelist' ),
        'Newimages'         => new SpecialPage( 'Newimages' ),
        'Listusers'         => new SpecialPage( 'Listusers' ),
-       'Listadmins'        => new SpecialPage( 'Listadmins' ),
+       'Listadmins'        => new UnlistedSpecialPage( 'Listadmins' ),
        'Statistics'        => new SpecialPage( 'Statistics' ),
        'Randompage'        => new SpecialPage( 'Randompage' ),
        'Lonelypages'       => new SpecialPage( 'Lonelypages' ),
        'Uncategorizedpages'=> new SpecialPage( 'Uncategorizedpages' ),
+       'Uncategorizedcategories'=> new SpecialPage( 'Uncategorizedcategories' ),
        'Unusedimages'      => new SpecialPage( 'Unusedimages' )
 );
 
+global $wgUseValidation ;
+if ( $wgUseValidation )
+       $wgSpecialPages['Validate'] = new SpecialPage( 'Validate' );
+
 global $wgDisableCounters;
 if( !$wgDisableCounters ) {
        $wgSpecialPages['Popularpages'] = new SpecialPage( 'Popularpages' );
 }
 
-global $wgUseData ;
-if ( $wgUseData ) {
-       $wgSpecialPages['Data'] = new SpecialPage( 'Data' );
+global $wgDisableInternalSearch;
+if( !$wgDisableInternalSearch ) {
+       $wgSpecialPages['Search'] = new UnlistedSpecialPage( 'Search' );
 }
 
 $wgSpecialPages = array_merge($wgSpecialPages, array (
@@ -63,7 +74,6 @@ $wgSpecialPages = array_merge($wgSpecialPages, array (
        'Deadendpages'  => new SpecialPage( 'Deadendpages' ),
        'Allpages'              => new SpecialPage( 'Allpages' ),
        'Ipblocklist'   => new SpecialPage( 'Ipblocklist' ),
-       'Maintenance'   => new SpecialPage( 'Maintenance' ),
        'Specialpages'  => new UnlistedSpecialPage( 'Specialpages' ),
        'Contributions' => new UnlistedSpecialPage( 'Contributions' ),
        'Emailuser'             => new UnlistedSpecialPage( 'Emailuser' ),
@@ -71,27 +81,24 @@ $wgSpecialPages = array_merge($wgSpecialPages, array (
        'Recentchangeslinked' => new UnlistedSpecialPage( 'Recentchangeslinked' ),
        'Movepage'              => new UnlistedSpecialPage( 'Movepage' ),
        'Blockme'       => new UnlistedSpecialPage( 'Blockme' ),
-       'Geo'           => new UnlistedSpecialPage( 'Geo' ),
-       'Validate'      => new UnlistedSpecialPage( 'Validate' ),
        'Booksources'   => new SpecialPage( 'Booksources' ),
        'Categories'    => new SpecialPage( 'Categories' ),
        'Export'                => new SpecialPage( 'Export' ),
        'Version'               => new SpecialPage( 'Version' ),
        'Allmessages'   => new SpecialPage( 'Allmessages' ),
-       'Search'                => new UnlistedSpecialPage( 'Search' ),
        'Log'           => new SpecialPage( 'Log' ),
        'Blockip'               => new SpecialPage( 'Blockip', 'block' ),
-       'Asksql'                => new SpecialPage( 'Asksql', 'asksql' ),
        'Undelete'              => new SpecialPage( 'Undelete', 'delete' ),
        // Makesysop is obsolete, replaced by Special:Userlevels [av]
        # 'Makesysop'           => new SpecialPage( 'Makesysop', 'userrights' ),
 
 # Special:Import is half-written
-#      "Import"                => new SpecialPage( "Import", "sysop" ),
+       "Import"                => new SpecialPage( "Import", "sysop" ),
        'Lockdb'                => new SpecialPage( 'Lockdb', 'siteadmin' ),
        'Unlockdb'              => new SpecialPage( 'Unlockdb', 'siteadmin' ),
        'Sitesettings'  => new SpecialPage( 'Sitesettings', 'siteadmin' ),
        'Userlevels'    => new SpecialPage( 'Userlevels', 'userrights' ),
+       'Grouplevels'   => new SpecialPage( 'Grouplevels', 'grouprights' ),
 ));
 
 /**
@@ -126,7 +133,7 @@ class SpecialPage
         * File which needs to be included before the function above can be called
         */
        var $mFile;
-       /**#@- */
+       /**#@-*/
 
        /**
         * Add a page to the list of valid special pages