* (bug 14709) Fix login success message formatting when using cookie check
[lhc/web/wiklou.git] / includes / AutoLoader.php
index 2f0726a..f1d8a7d 100644 (file)
@@ -377,73 +377,74 @@ class AutoLoader {
                'StripState' => 'includes/parser/Parser.php',
 
                # includes/specials
-               'AncientPagesPage' => 'includes/specials/Ancientpages.php',
-               'BrokenRedirectsPage' => 'includes/specials/BrokenRedirects.php',
-               'ContribsPager' => 'includes/specials/Contributions.php',
-               'DBLockForm' => 'includes/specials/Lockdb.php',
-               'DBUnlockForm' => 'includes/specials/Unlockdb.php',
-               'DeadendPagesPage' => 'includes/specials/Deadendpages.php',
-               'DisambiguationsPage' => 'includes/specials/Disambiguations.php',
-               'DoubleRedirectsPage' => 'includes/specials/DoubleRedirects.php',
-               'EmailConfirmation' => 'includes/specials/Confirmemail.php',
-               'EmailInvalidation' => 'includes/specials/Confirmemail.php',
-               'EmailUserForm' => 'includes/specials/Emailuser.php',
-               'FewestrevisionsPage' => 'includes/specials/Fewestrevisions.php',
-               'FileDuplicateSearchPage' => 'includes/specials/FileDuplicateSearch.php',
-               'IPBlockForm' => 'includes/specials/Blockip.php',
-               'IPBlocklistPager' => 'includes/specials/Ipblocklist.php',
-               'IPUnblockForm' => 'includes/specials/Ipblocklist.php',
-               'ImportReporter' => 'includes/specials/Import.php',
-               'ImportStreamSource' => 'includes/specials/Import.php',
-               'ImportStringSource' => 'includes/specials/Import.php',
-               'ListredirectsPage' => 'includes/specials/Listredirects.php',
-               'LoginForm' => 'includes/specials/Userlogin.php',
-               'LonelyPagesPage' => 'includes/specials/Lonelypages.php',
-               'LongPagesPage' => 'includes/specials/Longpages.php',
-               'MIMEsearchPage' => 'includes/specials/MIMEsearch.php',
-               'MostcategoriesPage' => 'includes/specials/Mostcategories.php',
-               'MostimagesPage' => 'includes/specials/Mostimages.php',
-               'MostlinkedCategoriesPage' => 'includes/specials/Mostlinkedcategories.php',
-               'MostlinkedPage' => 'includes/specials/Mostlinked.php',
-               'MostrevisionsPage' => 'includes/specials/Mostrevisions.php',
-               'MovePageForm' => 'includes/specials/Movepage.php',
-               'SpecialNewpages' => 'includes/specials/Newpages.php',
-               'NewPagesPager' => 'includes/specials/Newpages.php',
-               'PageArchive' => 'includes/specials/Undelete.php',
-               'PasswordResetForm' => 'includes/specials/Resetpass.php',
-               'PopularPagesPage' => 'includes/specials/Popularpages.php',
-               'PreferencesForm' => 'includes/specials/Preferences.php',
-               'RandomPage' => 'includes/specials/Randompage.php',
-               'RevisionDeleteForm' => 'includes/specials/Revisiondelete.php',
-               'RevisionDeleter' => 'includes/specials/Revisiondelete.php',
-               'ShortPagesPage' => 'includes/specials/Shortpages.php',
-               'SpecialAllpages' => 'includes/specials/Allpages.php',
-               'SpecialBookSources' => 'includes/specials/Booksources.php',
-               'SpecialListGroupRights' => 'includes/specials/Listgrouprights.php',
-               'SpecialMostlinkedtemplates' => 'includes/specials/Mostlinkedtemplates.php',
-               'SpecialPrefixindex' => 'includes/specials/Prefixindex.php',
-               'SpecialRandomredirect' => 'includes/specials/Randomredirect.php',
-               'SpecialRecentChanges' => 'includes/specials/Recentchanges.php',
-               'SpecialSearch' => 'includes/specials/Search.php',
-               'SpecialVersion' => 'includes/specials/Version.php',
-               'UncategorizedCategoriesPage' => 'includes/specials/Uncategorizedcategories.php',
-               'UncategorizedPagesPage' => 'includes/specials/Uncategorizedpages.php',
-               'UncategorizedTemplatesPage' => 'includes/specials/Uncategorizedtemplates.php',
-               'UndeleteForm' => 'includes/specials/Undelete.php',
-               'UnusedCategoriesPage' => 'includes/specials/Unusedcategories.php',
-               'UnusedimagesPage' => 'includes/specials/Unusedimages.php',
-               'UnusedtemplatesPage' => 'includes/specials/Unusedtemplates.php',
-               'UnwatchedpagesPage' => 'includes/specials/Unwatchedpages.php',
-               'UploadForm' => 'includes/specials/Upload.php',
-               'UploadFormMogile' => 'includes/specials/UploadMogile.php',
-               'UserrightsPage' => 'includes/specials/Userrights.php',
-               'UsersPager' => 'includes/specials/Listusers.php',
-               'WantedCategoriesPage' => 'includes/specials/Wantedcategories.php',
-               'WantedPagesPage' => 'includes/specials/Wantedpages.php',
-               'WhatLinksHerePage' => 'includes/specials/Whatlinkshere.php',
-               'WikiImporter' => 'includes/specials/Import.php',
-               'WikiRevision' => 'includes/specials/Import.php',
-               'WithoutInterwikiPage' => 'includes/specials/Withoutinterwiki.php',
+               'AncientPagesPage' => 'includes/specials/SpecialAncientpages.php',
+               'BrokenRedirectsPage' => 'includes/specials/SpecialBrokenRedirects.php',
+               'ContribsPager' => 'includes/specials/SpecialContributions.php',
+               'DBLockForm' => 'includes/specials/SpecialLockdb.php',
+               'DBUnlockForm' => 'includes/specials/SpecialUnlockdb.php',
+               'DeadendPagesPage' => 'includes/specials/SpecialDeadendpages.php',
+               'DisambiguationsPage' => 'includes/specials/SpecialDisambiguations.php',
+               'DoubleRedirectsPage' => 'includes/specials/SpecialDoubleRedirects.php',
+               'EmailConfirmation' => 'includes/specials/SpecialConfirmemail.php',
+               'EmailInvalidation' => 'includes/specials/SpecialConfirmemail.php',
+               'EmailUserForm' => 'includes/specials/SpecialEmailuser.php',
+               'FewestrevisionsPage' => 'includes/specials/SpecialFewestrevisions.php',
+               'FileDuplicateSearchPage' => 'includes/specials/SpecialFileDuplicateSearch.php',
+               'IPBlockForm' => 'includes/specials/SpecialBlockip.php',
+               'IPBlocklistPager' => 'includes/specials/SpecialIpblocklist.php',
+               'IPUnblockForm' => 'includes/specials/SpecialIpblocklist.php',
+               'ImportReporter' => 'includes/specials/SpecialImport.php',
+               'ImportStreamSource' => 'includes/specials/SpecialImport.php',
+               'ImportStringSource' => 'includes/specials/SpecialImport.php',
+               'ListredirectsPage' => 'includes/specials/SpecialListredirects.php',
+               'LoginForm' => 'includes/specials/SpecialUserlogin.php',
+               'LonelyPagesPage' => 'includes/specials/SpecialLonelypages.php',
+               'LongPagesPage' => 'includes/specials/SpecialLongpages.php',
+               'MIMEsearchPage' => 'includes/specials/SpecialMIMEsearch.php',
+               'MostcategoriesPage' => 'includes/specials/SpecialMostcategories.php',
+               'MostimagesPage' => 'includes/specials/SpecialMostimages.php',
+               'MostlinkedCategoriesPage' => 'includes/specials/SpecialMostlinkedcategories.php',
+               'MostlinkedPage' => 'includes/specials/SpecialMostlinked.php',
+               'MostrevisionsPage' => 'includes/specials/SpecialMostrevisions.php',
+               'MovePageForm' => 'includes/specials/SpecialMovepage.php',
+               'SpecialNewpages' => 'includes/specials/SpecialNewpages.php',
+               'NewPagesPager' => 'includes/specials/SpecialNewpages.php',
+               'PageArchive' => 'includes/specials/SpecialUndelete.php',
+               'PasswordResetForm' => 'includes/specials/SpecialResetpass.php',
+               'PopularPagesPage' => 'includes/specials/SpecialPopularpages.php',
+               'PreferencesForm' => 'includes/specials/SpecialPreferences.php',
+               'RandomPage' => 'includes/specials/SpecialRandompage.php',
+               'RevisionDeleteForm' => 'includes/specials/SpecialRevisiondelete.php',
+               'RevisionDeleter' => 'includes/specials/SpecialRevisiondelete.php',
+               'ShortPagesPage' => 'includes/specials/SpecialShortpages.php',
+               'SpecialAllpages' => 'includes/specials/SpecialAllpages.php',
+               'SpecialBookSources' => 'includes/specials/SpecialBooksources.php',
+               'SpecialListGroupRights' => 'includes/specials/SpecialListgrouprights.php',
+               'SpecialMostlinkedtemplates' => 'includes/specials/SpecialMostlinkedtemplates.php',
+               'SpecialPrefixindex' => 'includes/specials/SpecialPrefixindex.php',
+               'SpecialRandomredirect' => 'includes/specials/SpecialRandomredirect.php',
+               'SpecialRecentchanges' => 'includes/specials/SpecialRecentchanges.php',
+               'SpecialRecentchangeslinked' => 'includes/specials/SpecialRecentchangeslinked.php',
+               'SpecialSearch' => 'includes/specials/SpecialSearch.php',
+               'SpecialVersion' => 'includes/specials/SpecialVersion.php',
+               'UncategorizedCategoriesPage' => 'includes/specials/SpecialUncategorizedcategories.php',
+               'UncategorizedPagesPage' => 'includes/specials/SpecialUncategorizedpages.php',
+               'UncategorizedTemplatesPage' => 'includes/specials/SpecialUncategorizedtemplates.php',
+               'UndeleteForm' => 'includes/specials/SpecialUndelete.php',
+               'UnusedCategoriesPage' => 'includes/specials/SpecialUnusedcategories.php',
+               'UnusedimagesPage' => 'includes/specials/SpecialUnusedimages.php',
+               'UnusedtemplatesPage' => 'includes/specials/SpecialUnusedtemplates.php',
+               'UnwatchedpagesPage' => 'includes/specials/SpecialUnwatchedpages.php',
+               'UploadForm' => 'includes/specials/SpecialUpload.php',
+               'UploadFormMogile' => 'includes/specials/SpecialUploadMogile.php',
+               'UserrightsPage' => 'includes/specials/SpecialUserrights.php',
+               'UsersPager' => 'includes/specials/SpecialListusers.php',
+               'WantedCategoriesPage' => 'includes/specials/SpecialWantedcategories.php',
+               'WantedPagesPage' => 'includes/specials/SpecialWantedpages.php',
+               'WhatLinksHerePage' => 'includes/specials/SpecialWhatlinkshere.php',
+               'WikiImporter' => 'includes/specials/SpecialImport.php',
+               'WikiRevision' => 'includes/specials/SpecialImport.php',
+               'WithoutInterwikiPage' => 'includes/specials/SpecialWithoutinterwiki.php',
 
                # includes/templates
                'UsercreateTemplate' => 'includes/templates/Userlogin.php',
@@ -453,8 +454,23 @@ class AutoLoader {
                'Language' => 'languages/Language.php',
                'FakeConverter' => 'languages/Language.php',
 
+               # maintenance/language
+               'statsOutput' => 'maintenance/language/StatOutputs.php',
+               'wikiStatsOutput' => 'maintenance/language/StatOutputs.php',
+               'metawikiStatsOutput' => 'maintenance/language/StatOutputs.php',
+               'textStatsOutput' => 'maintenance/language/StatOutputs.php',
+               'csvStatsOutput' => 'maintenance/language/StatOutputs.php',
+
        );
 
+       /**
+        * autoload - take a class name and attempt to load it
+        * 
+        * @param string $className Name of class we're looking for.
+        * @return bool Returning false is important on failure as
+        * it allows Zend to try and look in other registered autoloaders
+        * as well. 
+        */
        static function autoload( $className ) {
                global $wgAutoloadClasses;
 
@@ -476,7 +492,7 @@ class AutoLoader {
                        if ( !$filename ) {
                                # Give up
                                wfProfileOut( __METHOD__ );
-                               return;
+                               return false;
                        }
                }
 
@@ -487,19 +503,12 @@ class AutoLoader {
                }
                require( $filename );
                wfProfileOut( __METHOD__ );
+               return true;
        }
 
        static function loadAllExtensions() {
                global $wgAutoloadClasses;
 
-               # It is crucial that SpecialPage.php is included before any special page
-               # extensions are loaded. Otherwise the parent class will not be available
-               # when APC loads the early-bound extension class. Normally this is
-               # guaranteed by entering special pages via SpecialPage members such as
-               # executePath(), but here we have to take a more explicit measure.
-
-               require_once( dirname(__FILE__) . '/SpecialPage.php' );
-
                foreach( $wgAutoloadClasses as $class => $file ) {
                        if( !( class_exists( $class ) || interface_exists( $class ) ) ) {
                                require( $file );