 Makefile | |
 MediaWiki | A helper class for throttling authentication attempts |
  Auth | |
   AbstractAuthenticationProvider | A base class that implements some of the boilerplate for an AuthenticationProvider |
   AbstractAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractAuthenticationProvider |
   AbstractPasswordPrimaryAuthenticationProvider | Basic framework for a primary authentication provider that uses passwords |
   AbstractPasswordPrimaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractPasswordPrimaryAuthenticationProvider |
   AbstractPreAuthenticationProvider | A base class that implements some of the boilerplate for a PreAuthenticationProvider |
   AbstractPreAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractPreAuthenticationProvider |
   AbstractPrimaryAuthenticationProvider | A base class that implements some of the boilerplate for a PrimaryAuthenticationProvider |
   AbstractPrimaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractPrimaryAuthenticationProvider |
   AbstractSecondaryAuthenticationProvider | A base class that implements some of the boilerplate for a SecondaryAuthenticationProvider |
   AbstractSecondaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractSecondaryAuthenticationProvider |
   AuthenticationProvider | An AuthenticationProvider is used by AuthManager when authenticating users |
   AuthenticationRequest | This is a value object for authentication requests |
   AuthenticationRequestTest | AuthManager MediaWiki\Auth\AuthenticationRequest |
   AuthenticationRequestTestCase | AuthManager |
   AuthenticationResponse | This is a value object to hold authentication response data |
   AuthenticationResponseTest | AuthManager MediaWiki\Auth\AuthenticationResponse |
   AuthManager | This serves as the entry point to the authentication system |
   AuthManagerAuthPlugin | Backwards-compatibility wrapper for AuthManager via $wgAuth |
   AuthManagerAuthPluginUser | |
   AuthManagerTest | AuthManager Database MediaWiki\Auth\AuthManager |
   AuthPluginPrimaryAuthenticationProvider | Primary authentication provider wrapper for AuthPlugin |
   AuthPluginPrimaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\AuthPluginPrimaryAuthenticationProvider |
   ButtonAuthenticationRequest | This is an authentication request that just implements a simple button |
   ButtonAuthenticationRequestTest | AuthManager MediaWiki\Auth\ButtonAuthenticationRequest |
   CheckBlocksSecondaryAuthenticationProvider | Check if the user is blocked, and prevent authentication if so |
   CheckBlocksSecondaryAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\CheckBlocksSecondaryAuthenticationProvider |
   ConfirmLinkAuthenticationRequest | |
   ConfirmLinkAuthenticationRequestTest | AuthManager MediaWiki\Auth\ConfirmLinkAuthenticationRequest |
   ConfirmLinkSecondaryAuthenticationProvider | Links third-party authentication to the user's account |
   ConfirmLinkSecondaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\ConfirmLinkSecondaryAuthenticationProvider |
   CreatedAccountAuthenticationRequest | Returned from account creation to allow for logging into the created account |
   CreatedAccountAuthenticationRequestTest | AuthManager MediaWiki\Auth\CreatedAccountAuthenticationRequest |
   CreateFromLoginAuthenticationRequest | This transfers state between the login and account creation flows |
   CreateFromLoginAuthenticationRequestTest | AuthManager MediaWiki\Auth\CreateFromLoginAuthenticationRequest |
   CreationReasonAuthenticationRequest | Authentication request for the reason given for account creation |
   CreationReasonAuthenticationRequestTest | AuthManager MediaWiki\Auth\CreationReasonAuthenticationRequest |
   EmailNotificationSecondaryAuthenticationProvider | Handles email notification / email address confirmation for account creation |
   EmailNotificationSecondaryAuthenticationProviderTest | |
   LegacyHookPreAuthenticationProvider | A pre-authentication provider to call some legacy hooks |
   LegacyHookPreAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\LegacyHookPreAuthenticationProvider |
   LocalPasswordPrimaryAuthenticationProvider | A primary authentication provider that uses the password field in the 'user' table |
   LocalPasswordPrimaryAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\LocalPasswordPrimaryAuthenticationProvider |
   PasswordAuthenticationRequest | This is a value object for authentication requests with a username and password |
   PasswordAuthenticationRequestTest | AuthManager MediaWiki\Auth\PasswordAuthenticationRequest |
   PasswordDomainAuthenticationRequest | This is a value object for authentication requests with a username, password, and domain |
   PasswordDomainAuthenticationRequestTest | AuthManager MediaWiki\Auth\PasswordDomainAuthenticationRequest |
   PreAuthenticationProvider | A pre-authentication provider is a check that must pass for authentication to proceed |
   PrimaryAuthenticationProvider | A primary authentication provider determines which user is trying to log in |
   RememberMeAuthenticationRequest | This is an authentication request added by AuthManager to show a "remember
me" checkbox |
   RememberMeAuthenticationRequestTest | AuthManager MediaWiki\Auth\RememberMeAuthenticationRequest |
   ResetPasswordSecondaryAuthenticationProvider | Reset the local password, if signalled via $this->manager->setAuthenticationSessionData() |
   ResetPasswordSecondaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider |
   SecondaryAuthenticationProvider | A secondary authentication provider performs additional authentication steps after a PrimaryAuthenticationProvider has done its thing |
   TemporaryPasswordAuthenticationRequest | This represents the intention to set a temporary password for the user |
   TemporaryPasswordAuthenticationRequestTest | AuthManager MediaWiki\Auth\TemporaryPasswordAuthenticationRequest |
   TemporaryPasswordPrimaryAuthenticationProvider | A primary authentication provider that uses the temporary password field in the 'user' table |
   TemporaryPasswordPrimaryAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\TemporaryPasswordPrimaryAuthenticationProvider |
   ThrottlePreAuthenticationProvider | A pre-authentication provider to throttle authentication actions |
   ThrottlePreAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\ThrottlePreAuthenticationProvider |
   Throttler | |
   ThrottlerTest | AuthManager MediaWiki\Auth\Throttler |
   UserDataAuthenticationRequest | This represents additional user data requested on the account creation form |
   UserDataAuthenticationRequestTest | AuthManager MediaWiki\Auth\UserDataAuthenticationRequest |
   UsernameAuthenticationRequest | AuthenticationRequest to ensure something with a username is present |
   UsernameAuthenticationRequestTest | AuthManager MediaWiki\Auth\UsernameAuthenticationRequest |
  Diff | |
   ComplexityException | |
   WordAccumulator | Stores, escapes and formats the results of word-level diff |
  Interwiki | |
   ClassicInterwikiLookup | InterwikiLookup implementing the "classic" interwiki storage (hardcoded up to MW 1.26) |
   InterwikiLookup | Service interface for looking up Interwiki records |
  Languages | |
   Data | |
    Names | Language names in their own languages (language autonyms) |
    ZhConversion | |
  Linker | |
   LinkRenderer | Class that generates HTML links for pages |
   LinkRendererFactory | Factory to create LinkRender objects |
   LinkTarget | |
  Logger | |
   Monolog | |
    AvroFormatter | Log message formatter that uses the apache Avro format |
    AvroFormatterTest | |
    BufferHandler | Updates \Monolog\Handler\BufferHandler to use DeferredUpdates rather than register_shutdown_function |
    KafkaHandler | Log handler sends log events to a kafka server |
    KafkaHandlerTest | |
    LegacyFormatter | Log message formatter that mimics the legacy log message formatting of wfDebug , wfDebugLog , wfLogDBError and wfErrorLog global functions by delegating the formatting to \MediaWiki\Logger\LegacyLogger |
    LegacyHandler | Log handler that replicates the behavior of MediaWiki's wfErrorLog() logging service |
    LineFormatter | Formats incoming records into a one-line string |
    LineFormatterTest | |
    SyslogHandler | Log handler that supports sending log events to a syslog server using RFC 3164 formatted UDP packets |
    WikiProcessor | Annotate log records with request-global metadata, such as the hostname, wiki / request ID, and MediaWiki version |
   LegacyLogger | PSR-3 logger that mimics the historic implementation of MediaWiki's wfErrorLog logging implementation |
   LegacyLoggerTest | |
   LegacySpi | LoggerFactory service provider that creates LegacyLogger instances |
   LoggerFactory | PSR-3 logger instance factory |
   MonologSpi | LoggerFactory service provider that creates loggers implemented by Monolog |
   MonologSpiTest | |
   NullSpi | LoggerFactory service provider that creates \Psr\Log\NullLogger instances |
   Spi | Service provider interface for \Psr\Log\LoggerInterface implementation libraries |
  Services | |
   CannotReplaceActiveServiceException | Exception thrown when trying to replace an already active service |
   ContainerDisabledException | Exception thrown when trying to access a service on a disabled container or factory |
   DestructibleService | DestructibleService defines a standard interface for shutting down a service instance |
   NoSuchServiceException | Exception thrown when the requested service is not known |
   SalvageableService | SalvageableService defines an interface for services that are able to salvage state from a previous instance of the same class |
   ServiceAlreadyDefinedException | Exception thrown when a service was already defined, but the caller expected it to not exist |
   ServiceContainer | ServiceContainer provides a generic service to manage named services using lazy instantiation based on instantiator callback functions |
   ServiceDisabledException | Exception thrown when trying to access a disabled service |
  Session | |
   Session | |
    BotPasswordSessionProvider | Session provider for bot passwords |
   BotPasswordSessionProviderTest | Session Database MediaWiki\Session\BotPasswordSessionProvider |
   CookieSessionProvider | A CookieSessionProvider persists sessions using cookies |
   CookieSessionProviderTest | Session Database MediaWiki\Session\CookieSessionProvider |
   DummySessionBackend | Dummy session backend |
   ImmutableSessionProviderWithCookie | An ImmutableSessionProviderWithCookie doesn't persist the user, but optionally can use a cookie to support multiple IDs per session |
   ImmutableSessionProviderWithCookieTest | Session Database MediaWiki\Session\ImmutableSessionProviderWithCookie |
   MetadataMergeException | Subclass of UnexpectedValueException that can be annotated with additional data for debug logging |
   MetadataMergeExceptionTest | Session MediaWiki\Session\MetadataMergeException |
   PHPSessionHandler | Adapter for PHP's session handling |
   PHPSessionHandlerTest | Session MediaWiki\Session\PHPSessionHandler |
   Session | Manages data for an an authenticated session |
   SessionBackend | This is the actual workhorse for Session |
   SessionBackendTest | Session Database MediaWiki\Session\SessionBackend |
   SessionId | Value object holding the session ID in a manner that can be globally updated |
   SessionIdTest | Session MediaWiki\Session\SessionId |
   SessionInfo | Value object returned by SessionProvider |
   SessionInfoTest | Session Database MediaWiki\Session\SessionInfo |
   SessionManager | This serves as the entry point to the MediaWiki session handling system |
   SessionManagerInterface | This exists to make IDEs happy, so they don't see the internal-but-required-to-be-public methods on SessionManager |
   SessionManagerTest | Session Database MediaWiki\Session\SessionManager |
   SessionProvider | A SessionProvider provides SessionInfo and support for Session |
   SessionProviderInterface | This exists to make IDEs happy, so they don't see the internal-but-required-to-be-public methods on SessionProvider |
   SessionProviderTest | Session Database MediaWiki\Session\SessionProvider |
   SessionTest | Session MediaWiki\Session\Session |
   TestBagOStuff | BagOStuff with utility functions for MediaWiki\\Session\\* testing |
   TestUtils | Utility functions for Session unit tests |
   Token | Value object representing a CSRF token |
   TokenTest | Session MediaWiki\Session\Token |
   UserInfo | Object holding data about a session's user |
   UserInfoTest | Session Database MediaWiki\Session\UserInfo |
  Site | |
   MediaWikiPageNameNormalizer | Service for normalizing a page name using a MediaWiki api |
  Tidy | |
   BalanceActiveFormattingElements | The list of active formatting elements, which is used to handle mis-nested formatting element tags in the HTML5 tree builder specification |
   BalanceElement | A BalanceElement is a simplified version of a DOM Node |
   BalanceMarker | A pseudo-element used as a marker in the list of active formatting elements |
   Balancer | An implementation of the tree building portion of the HTML5 parsing spec |
   BalanceSets | Utility constants and sets for the HTML5 tree building algorithm |
   BalanceStack | The "stack of open elements" as defined in the HTML5 tree builder spec |
   Html5Depurate | |
   Html5Internal | |
   RaggettBase | |
   RaggettExternal | |
   RaggettInternalHHVM | |
   RaggettInternalPHP | |
   RaggettWrapper | Class used to hide mw:editsection tokens from Tidy so that it doesn't break them or break on them |
   TidyDriverBase | Base class for HTML cleanup utilities |
  Widget | MediaWiki Widgets – ComplexNamespaceInputWidget class |
   ComplexNamespaceInputWidget | Namespace input widget |
   ComplexTitleInputWidget | Complex title input widget |
   NamespaceInputWidget | Namespace input widget |
   SearchInputWidget | Search input widget |
   TitleInputWidget | Title input widget |
   UserInputWidget | User input widget |
 AbstractContent | Base implementation for content objects |
 Action | Actions are things which can be done to pages (edit, delete, rollback, etc) |
 ActionTest | Action |
 ActiveUsersPager | This class is used to get a list of active users |
 ActivityUpdateJob | Job for updating user activity like "last viewed" timestamps |
 AjaxDispatcher | Object-Oriented Ajax functions |
 AjaxResponse | Handle responses for Ajax requests (send headers, print content, that sort of thing) |
 AllMessagesTablePager | Use TablePager for prettified output |
 AllTrans | Maintenance script that gets all messages as defined by the English language file |
 AlphabeticPager | IndexPager with an alphabetic list and a formatted navigation bar |
 AlterSharedConstraints | When using shared tables that are referenced by foreign keys on local tables you have to change the constraints on local tables |
 AncientPagesPage | Implements Special:Ancientpages |
 AnsiTermColorer | Terminal that supports ANSI escape sequences |
 APCBagOStuff | This is a wrapper for APC's shared memory functions |
 ApiAMCreateAccount | Create an account with AuthManager |
 ApiAuthManagerHelper | Helper class for AuthManager-using API modules |
 ApiBase | This abstract class implements many basic API functions, and is the base of all API classes |
 ApiBaseTest | API Database medium |
 ApiBlock | API module that facilitates the blocking of users |
 ApiBlockTest | API Database medium |
 ApiChangeAuthenticationData | Change authentication data with AuthManager |
 ApiCheckToken | |
 ApiClearHasMsg | API module that clears the hasmsg flag for current user |
 ApiClientLogin | Log in to the wiki with AuthManager |
 ApiComparePages | |
 ApiContinuationManager | This manages continuation state |
 ApiContinuationManagerTest | ApiContinuationManager API |
 ApiCreateAccount | Unit to authenticate account registration attempts to the current wiki |
 ApiCSPReport | Api module to receive and log CSP violation reports |
 ApiDelete | API module that facilitates deleting pages |
 ApiDisabled | API module that dies with an error immediately |
 ApiDocumentationTest | Checks that all API modules, core and extensions, have documentation i18n messages |
 ApiEditPage | A module that allows for editing and creating pages |
 ApiEditPageTest | Tests for MediaWiki api.php?action=edit |
 ApiEmailUser | API Module to facilitate sending of emails to users |
 ApiErrorFormatter | Formats errors and warnings for the API, and add them to the associated ApiResult |
 ApiErrorFormatter_BackCompat | Format errors and warnings in the old style, for backwards compatibility |
 ApiErrorFormatterTest | API |
 ApiExpandTemplates | API module that functions as a shortcut to the wikitext preprocessor |
 ApiFeedContributions | |
 ApiFeedRecentChanges | Recent changes feed |
 ApiFeedWatchlist | This action allows users to get their watchlist items in RSS/Atom formats |
 ApiFileRevert | |
 ApiFormatBase | This is the abstract base class for API formatters |
 ApiFormatFeedWrapper | This printer is used to wrap an instance of the Feed class |
 ApiFormatJson | API JSON output formatter |
 ApiFormatJsonTest | API ApiFormatJson |
 ApiFormatNone | API Serialized PHP output formatter |
 ApiFormatNoneTest | API ApiFormatNone |
 ApiFormatPhp | API Serialized PHP output formatter |
 ApiFormatPhpTest | API ApiFormatPhp |
 ApiFormatRaw | Formatter that spits out anything you like with any desired MIME type |
 ApiFormatTestBase | |
 ApiFormatXml | API XML output formatter |
 ApiFormatXmlRsd | |
 ApiFormatXmlTest | API Database ApiFormatXml |
 ApiHelp | Class to output help for an API module |
 ApiHelpParamValueMessage | Message subclass that prepends wikitext for API help |
 ApiImageRotate | |
 ApiImport | API module that imports an XML file like Special:Import does |
 ApiImportReporter | Import reporter for the API |
 ApiLinkAccount | Link an account with AuthManager |
 ApiLogin | Unit to authenticate log-in attempts to the current wiki |
 ApiLoginTest | API Database medium |
 ApiLogout | API module to allow users to log out of the wiki |
 ApiMain | This is the main API class, used for both external and internal processing |
 ApiMainTest | API medium |
 ApiManageTags | |
 ApiMergeHistory | API Module to merge page histories |
 ApiMessage | Extension of Message implementing IApiMessage |
 ApiMessageTest | API |
 ApiModuleManager | This class holds a list of modules and handles instantiation |
 ApiModuleManagerTest | ApiModuleManager |
 ApiMove | API Module to move pages |
 ApiOpenSearch | |
 ApiOpenSearchFormatJson | |
 ApiOpenSearchTest | |
 ApiOptions | API module that facilitates the changing of user's preferences |
 ApiOptionsTest | API Database medium |
 ApiPageSet | This class contains a list of pages that the client has requested |
 ApiPageSetTest | API medium Database |
 ApiParamInfo | |
 ApiParse | |
 ApiParseTest | API Database medium |
 ApiPatrol | Allows user to patrol pages |
 ApiProtect | |
 ApiPurge | API interface for page purging |
 ApiPurgeTest | API Database medium |
 ApiQuery | This is the main query class |
 ApiQueryAllCategories | Query module to enumerate all categories, even the ones that don't have category pages |
 ApiQueryAllDeletedRevisions | Query module to enumerate all deleted revisions |
 ApiQueryAllImages | Query module to enumerate all available pages |
 ApiQueryAllLinks | Query module to enumerate links from all pages together |
 ApiQueryAllMessages | A query action to return messages from site message cache |
 ApiQueryAllPages | Query module to enumerate all available pages |
 ApiQueryAllPagesTest | API Database medium |
 ApiQueryAllRevisions | Query module to enumerate all revisions |
 ApiQueryAllUsers | Query module to enumerate all registered users |
 ApiQueryAuthManagerInfo | A query action to return meta information about AuthManager state |
 ApiQueryBacklinks | This is a three-in-one module to query: |
 ApiQueryBacklinksprop | This implements prop=redirects, prop=linkshere, prop=catmembers, prop=transcludedin, and prop=fileusage |
 ApiQueryBase | This is a base class for all Query modules |
 ApiQueryBasicTest | These tests validate basic functionality of the api query module |
 ApiQueryBlocks | Query module to enumerate all user blocks |
 ApiQueryCategories | A query module to enumerate categories the set of pages belong to |
 ApiQueryCategoryInfo | This query adds the "<categories>" subelement to all pages with the list of categories the page is in |
 ApiQueryCategoryMembers | A query module to enumerate pages that belong to a category |
 ApiQueryContinue2Test | Copyright © 2013 Yuri Astrakhan "<Firstname><Lastname>@gmail.com" |
 ApiQueryContinueTest | Copyright © 2013 Yuri Astrakhan "<Firstname><Lastname>@gmail.com" |
 ApiQueryContinueTestBase | |
 ApiQueryContributions | This query action adds a list of a specified user's contributions to the output |
 ApiQueryContributors | A query module to show contributors to a page |
 ApiQueryDeletedRevisions | Query module to enumerate deleted revisions for pages |
 ApiQueryDeletedrevs | Query module to enumerate all deleted revisions |
 ApiQueryDisabled | API module that does nothing |
 ApiQueryDuplicateFiles | A query module to list duplicates of the given file(s) |
 ApiQueryExternalLinks | A query module to list all external URLs found on a given set of pages |
 ApiQueryExtLinksUsage | |
 ApiQueryFilearchive | Query module to enumerate all deleted files |
 ApiQueryFileRepoInfo | A query action to return meta information about the foreign file repos configured on the wiki |
 ApiQueryGeneratorBase | |
 ApiQueryImageInfo | A query action to get image information and upload history |
 ApiQueryImages | This query adds an "<images>" subelement to all pages with the list of images embedded into those pages |
 ApiQueryInfo | A query module to show basic page information |
 ApiQueryIWBacklinks | This gives links pointing to the given interwiki |
 ApiQueryIWLinks | A query module to list all interwiki links on a page |
 ApiQueryLangBacklinks | This gives links pointing to the given interwiki |
 ApiQueryLangLinks | A query module to list all langlinks (links to corresponding foreign language pages) |
 ApiQueryLinks | A query module to list all wiki links on a given set of pages |
 ApiQueryLogEvents | Query action to List the log events, with optional filtering by various parameters |
 ApiQueryMyStashedFiles | Action=query&list=mystashedfiles module, gets all stashed files for the current user |
 ApiQueryPagePropNames | A query module to list used page props |
 ApiQueryPageProps | A query module to show basic page information |
 ApiQueryPagesWithProp | A query module to enumerate pages that use a particular prop |
 ApiQueryPrefixSearch | |
 ApiQueryProtectedTitles | Query module to enumerate all create-protected pages |
 ApiQueryQueryPage | Query module to get the results of a QueryPage-based special page |
 ApiQueryRandom | Query module to get list of random pages |
 ApiQueryRecentChanges | A query action to enumerate the recent changes that were done to the wiki |
 ApiQueryRevisions | A query action to enumerate revisions of a given page, or show top revisions of multiple pages |
 ApiQueryRevisionsBase | A base class for functions common to producing a list of revisions |
 ApiQueryRevisionsTest | API Database medium ApiQueryRevisions |
 ApiQuerySearch | Query module to perform full text search within wiki titles and content |
 ApiQuerySiteinfo | A query action to return meta information about the wiki site |
 ApiQueryStashImageInfo | A query action to get image information from temporarily stashed files |
 ApiQueryTags | Query module to enumerate change tags |
 ApiQueryTest | API Database medium ApiQuery |
 ApiQueryTestBase | This class has some common functionality for testing query module |
 ApiQueryTokens | Module to fetch tokens via action=query&meta=tokens |
 ApiQueryUserInfo | Query module to get information about the currently logged-in user |
 ApiQueryUsers | Query module to get information about a list of users |
 ApiQueryWatchlist | This query action allows clients to retrieve a list of recently modified pages that are part of the logged-in user's watchlist |
 ApiQueryWatchlistIntegrationTest | API Database medium |
 ApiQueryWatchlistRaw | This query action allows clients to retrieve a list of pages on the logged-in user's watchlist |
 ApiQueryWatchlistRawIntegrationTest | API Database medium |
 ApiRawMessage | Extension of RawMessage implementing IApiMessage |
 ApiRemoveAuthenticationData | Remove authentication data from AuthManager |
 ApiResetPassword | Reset password, with AuthManager |
 ApiResult | This class represents the result of the API operations |
 ApiResultTest | ApiResult API |
 ApiResultTestSerializableObject | |
 ApiResultTestStringifiableObject | |
 ApiRevisionDelete | API interface to RevDel |
 ApiRevisionDeleteTest | Tests for action=revisiondelete APIRevisionDelete API medium Database |
 ApiRollback | |
 ApiRsd | API module for sending out RSD information |
 ApiSerializable | This interface allows for overriding the default conversion applied by ApiResult::validateValue() |
 ApiSetNotificationTimestamp | API interface for setting the wl_notificationtimestamp field |
 ApiSetNotificationTimestampIntegrationTest | |
 ApiStashEdit | Prepare an edit in shared cache so that it can be reused on edit |
 ApiStashEditTest | ApiStashEdit API medium Database |
 ApiTag | |
 ApiTestCase | |
 ApiTestCaseUpload | Abstract class to support upload tests |
 ApiTestContext | |
 ApiTokens | |
 ApiTokensTest | API Database medium |
 ApiUnblock | API module that facilitates the unblocking of users |
 ApiUnblockTest | API Database medium |
 ApiUndelete | |
 ApiUpload | |
 ApiUploadTest | N.b |
 ApiUserrights | |
 ApiWatch | API module to allow users to watch a page |
 ApiWatchTest | API Database medium |
 ArchivedFile | Class representing a row of the 'filearchive' table |
 ArrayBackedMemoizedCallable | A MemoizedCallable subclass that stores function return values in an instance property rather than APC |
 ArrayDiffFormatter | A pseudo-formatter that just passes along the Diff::$edits array |
 ArrayDiffFormatterTest | |
 ArrayUtils | A collection of static methods to play with arrays |
 ArrayUtilsTest | Test class for ArrayUtils class |
 Article | Class for viewing MediaWiki article and history |
 ArticleTablesTest | Database |
 ArticleTest | |
 AssembleUploadChunksJob | Assemble the segments of a chunked upload |
 AtomFeed | Generate an Atom feed |
 AtomicSectionUpdate | Deferrable Update for closure/callback updates via IDatabase::doAtomicSection() |
 AttachLatest | Maintenance script to correct wrong values in the page_latest field in the database |
 AuthManagerSpecialPage | A special page subclass for authentication-related special pages |
 AuthPlugin | Authentication plugin interface |
 AuthPluginUser | |
 AutoCommitUpdate | Deferrable Update for closure/callback updates that should use auto-commit mode |
 AutoLoader | Locations of core classes Extension classes are specified with $wgAutoloadClasses This array is a global instead of a static member of AutoLoader to work around a bug in APC |
 AutoLoaderTest | |
 AutoloadGenerator | Accepts a list of files and directories to search for php files and generates $wgAutoloadLocalClasses or $wgAutoloadClasses lines for all detected classes |
 Autopromote | This class checks if user can get extra rights because of conditions specified in $wgAutopromote |
 AvailableRightsTest | Try to make sure that extensions register all rights in $wgAvailableRights or via the 'UserGetAllRights' hook |
 AvroValidator | Generate error strings for data that doesn't match the specified Avro schema |
 AvroValidatorTest | Tests for IP validity functions |
 BacklinkCache | Class for fetching backlink lists, approximate backlink counts and partitions |
 BacklinkJobUtils | Class with Backlink related Job helper methods |
 BackupDumper | |
 BackupDumperLoggerTest | Tests for log dumps of BackupDumper |
 BackupDumperPageTest | Tests for page dumps of BackupDumper |
 BackupReader | Maintenance script that imports XML dump files into the current wiki |
 BackupTextPassTestModelHandler | |
 BadRequestError | An error page that emits an HTTP 400 Bad Request status code |
 BadTitleError | Show an error page on a badtitle |
 BadTitleErrorTest | BadTitleError |
 BagOStuff | Interface is intended to be more or less compatible with the PHP memcached client |
 BagOStuffTest | |
 BalancerTest | |
 BaseDump | Readahead helper for making large MediaWiki data dumps; reads in a previous XML dump to sequentially prefetch text records already normalized and decompressed |
 BaseDumpTest | Tests for BaseDump |
 BaseTemplate | New base template for a skin's template extended from QuickTemplate this class features helper methods that provide common ways of interacting with the data stored in the QuickTemplate |
 BatchedQueryRunner | Maintenance script to run a database query in batches and wait for slaves |
 BatchRowIterator | |
 BatchRowUpdate | |
 BatchRowUpdateTest | Tests for BatchRowUpdate and its components |
 BatchRowWriter | |
 BcryptPassword | A Bcrypt-hashed password |
 BcryptPasswordTest | Large |
 BenchHttpHttps | Maintenance script that benchmarks HTTP request vs HTTPS request |
 BenchIfSwitch | Maintenance script that benchmark if elseif.. |
 BenchmarkDeleteTruncate | Maintenance script that benchmarks SQL DELETE vs SQL TRUNCATE |
 Benchmarker | Base class for benchmark scripts |
 BenchmarkHooks | Maintenance script that benchmarks MediaWiki hooks |
 BenchmarkParse | Maintenance script to benchmark how long it takes to parse a given title at an optionally specified timestamp |
 BenchmarkPurge | Maintenance script that benchmarks Squid purge |
 BenchStrtrStrReplace | Maintenance script that benchmarks for strtr() vs str_replace() |
 BenchUtf8TitleCheck | This little benchmark executes the regexp formerly used in Language->checkTitleEncoding() and compares its execution time against that of mb_check_encoding |
 BenchWfIsWindows | Maintenance script that benchmarks wfIsWindows() |
 BenchWikimediaBaseConvert | Maintenance script that benchmarks Wikimedia\base_convert() |
 BitmapHandler | Generic handler for bitmap images |
 BitmapHandler_ClientOnly | Handler for bitmap images that will be resized by clients |
 BitmapMetadataHandler | Class to deal with reconciling and extracting metadata from bitmap images |
 BitmapMetadataHandlerTest | Media |
 BitmapScalingTest | Media |
 Blob | Utility classThis allows us to distinguish a blob from a normal string and an array of strings |
 Block | |
 BlockLevelPass | |
 BlockListPager | |
 BlockLogFormatter | This class formats block log entries |
 BlockLogFormatterTest | |
 BlockTest | Database Blocking |
 BmpHandler | Handler for Microsoft's bitmap format; getimagesize() doesn't support these files |
 BotPassword | Utility class for bot passwords |
 BotPasswordTest | BotPassword Database |
 BrokenRedirectsPage | A special page listing redirects to non existent page |
 BufferingStatsdDataFactory | A factory for application metric data |
 CachedAction | Abstract action class with scaffolding for caching HTML and other values in a single blob |
 CachedBagOStuff | Wrapper around a BagOStuff that caches data in memory |
 CachedBagOStuffTest | BagOStuff |
 CacheDependency | |
 CacheHelper | Helper class for caching various elements in a single cache entry |
 CacheTime | Parser cache specific expiry check |
 CachingSiteStore | |
 CachingSiteStoreTest | |
 CalledDummyAction | |
 CapsCleanup | Maintenance script to clean up broken page links when somebody turns on $wgCapitalLinks |
 Category | Category objects are immutable, strictly speaking |
 CategoryFinder | The "CategoryFinder" class takes a list of articles, creates an internal representation of all their parent categories (as well as parents of parents etc.) |
 CategoryMembershipChange | |
 CategoryMembershipChangeJob | Job to add recent change entries mentioning category membership changes |
 CategoryMembershipChangeJobTest | CategoryMembershipChangeJob |
 CategoryMembershipChangeTest | CategoryMembershipChange |
 CategoryPage | Special handling for category description pages, showing pages, subcategories and file that belong to the category |
 CategoryPager | |
 CategoryViewer | |
 CdbException | |
 CdbReader | |
 CdbWriter | |
 CdnCacheUpdate | Handles purging appropriate CDN URLs given a title (or titles) |
 CdnCacheUpdateTest | |
 CdnPurgeJob | Job to purge a set of URLs from CDN |
 CentralIdLookup | The CentralIdLookup service allows for connecting local users with cluster-wide IDs |
 CentralIdLookupTest | CentralIdLookup Database |
 CgzCopyTransaction | Class to represent a recompression operation for a single CGZ blob |
 ChangePassword | Maintenance script to change the password of a given user |
 ChangesFeed | Feed to Special:RecentChanges and Special:RecentChangesLiked |
 ChangesList | |
 ChangesListSpecialPage | Special page which uses a ChangesList to show query results |
 ChangeTags | |
 ChangeTagsList | Generic list for change tagging |
 ChangeTagsLogItem | Item class for a logging table row with its associated change tags |
 ChangeTagsLogList | Stores a list of taggable log entries |
 ChangeTagsRevisionItem | Item class for a live revision table row with its associated change tags |
 ChangeTagsRevisionList | Stores a list of taggable revisions |
 ChannelFeed | Class to support the outputting of syndication feeds in Atom and RSS format |
 CheckBadRedirects | Maintenance script to check that pages marked as being redirects really are |
 CheckComposerLockUpToDate | Checks whether your composer-installed dependencies are up to date |
 CheckExtensionsCLI | |
 CheckImages | Maintenance script to check images to see if they exist, are readable, etc |
 CheckLanguageCLI | |
 CheckLess | |
 CheckStorage | Maintenance script to do various checks on external storage |
 CheckSyntax | Maintenance script to check syntax of all PHP files in MediaWiki |
 CheckUsernames | Maintenance script to check that database usernames are actually valid |
 ChronologyProtector | Class for ensuring a consistent ordering of events as seen by the user, despite replication |
 ClassCollector | Reads PHP code and returns the FQCN of every class defined within it |
 ClassicInterwikiLookupTest | MediaWiki\Interwiki\ClassicInterwikiLookup |
 CleanupAncientTables | Maintenance script to cleans up old database tables, dropping old indexes and fields |
 CleanupBlocks | Maintenance script to clean up user blocks with user names not matching the 'user' table |
 CleanupEmptyCategories | Maintenance script to clean up empty categories in the category table |
 CleanupPreferences | Maintenance script that removes hidden preferences from the database |
 CleanupRemovedModules | Maintenance script to remove cache entries for removed ResourceLoader modules from the database |
 CleanupSpam | Maintenance script to cleanup all spam from a given hostname |
 ClearInterwikiCache | Maintenance script to clear the cache of interwiki prefixes for all local wikis |
 CliInstaller | Class for the core installer command line interface |
 CLIParser | Maintenance script to parse some wikitext |
 CloneDatabase | |
 CodeContentHandler | Content handler for code content such as CSS, JavaScript, JSON, etc |
 Collation | |
 CollationCkb | Workaround for the lack of support of Sorani Kurdish / Central Kurdish language ('ckb') in ICU |
 CollationEt | Workaround for incorrect collation of Estonian language ('et') in ICU (bug 54168) |
 CollationTest | Class CollationTest Collation IcuCollation IdentityCollation UppercaseCollation |
 CommandLineInc | |
 CommandLineInstaller | Maintenance script to install and configure MediaWiki |
 CompareParserCache | |
 CompareParsers | Maintenance script to take page text out of an XML dump file and render basic HTML out to files |
 ComposerHookHandler | GNU GPL v2+ |
 ComposerInstalled | Reads an installed.json file and provides accessors to get what is installed |
 ComposerJson | Reads a composer.json file and provides accessors to get its hash and the required dependencies |
 ComposerJsonTest | |
 ComposerLock | Reads a composer.lock file and provides accessors to get its hash and what is installed |
 ComposerLockTest | |
 ComposerPackageModifier | GNU GPL v2+ |
 ComposerVersionNormalizer | GNU GPL v2+ |
 ComposerVersionNormalizerTest | ComposerVersionNormalizer |
 CompressOld | Maintenance script that compress the text of a wiki |
 ConcatenatedGzipHistoryBlob | Concatenated gzip (CGZ) storage Improves compression ratio by concatenating like objects before gzipping |
 Config | Interface for configuration instances |
 ConfigException | Exceptions for config failures |
 ConfigFactory | Factory class to create Config objects |
 ConfigFactoryTest | |
 ConstantDependency | |
 Content | Base interface for content objects |
 ContentHandlerTest | ContentHandler |
 ContentModelLogFormatter | |
 ContextSource | The simplest way of implementing IContextSource is to hold a RequestContext as a member variable and provide accessors to it |
 ContribsPager | Pager for Special:Contributions |
 ConverterRule | Parser for rules of language conversion , parse rules in -{ }- tag |
 ConvertExtensionToRegistration | |
 ConvertLinks | Maintenance script to convert from the old links schema (string->ID) to the new schema (ID->ID) |
 ConvertUserOptions | Maintenance script to convert user options to the new user_properties table |
 Cookie | |
 CookieJar | |
 CopyFileBackend | Copy all files in one container of one backend to another |
 CopyFileOp | Copy a file from one storage path to another in the backend |
 CopyJobQueue | Copy all jobs from one job queue system to another |
 CoreParserFunctions | Various core parser functions, registered in Parser::firstCallInit() |
 CoreTagHooks | Various tag hooks, registered in Parser::firstCallInit() |
 CoreVersionChecker | |
 CoreVersionCheckerTest | CoreVersionChecker |
 CreateAndPromote | Maintenance script to create an account and grant it rights |
 CreateFileOp | Create a file in the backend with the given content |
 CreditsAction | |
 CssContent | Content object for CSS pages |
 CssContentHandler | Content handler for CSS pages |
 CssContentHandlerTest | |
 CssContentTest | ContentHandler Database ^— needed, because we do need the database to test link updates |
 CSSMin | Transforms CSS data |
 CSSMinTest | This file test the CSSMin library shipped with Mediawiki |
 CSSMinTestable | |
 CsvStatsOutput | Csv output |
 CurlHttpRequest | MWHttpRequest implemented using internal curl compiled into PHP |
 CurlHttpRequestTester | |
 Database | |
 DatabaseBase | Database abstraction object |
 DatabaseInstaller | Base class for DBMS-specific installation helper classes |
 DatabaseLag | Maintenance script to show database lag |
 DatabaseLogEntry | This class wraps around database result row |
 DatabaseMssql | |
 DatabaseMysql | Database abstraction object for PHP extension mysql |
 DatabaseMysqlBase | Database abstraction object for MySQL |
 DatabaseMysqlBaseTest | |
 DatabaseMysqli | Database abstraction object for PHP extension mysqli |
 DatabaseOracle | |
 DatabasePostgres | |
 DatabaseSqlite | |
 DatabaseSqliteMock | |
 DatabaseSqliteTest | Sqlite Database medium |
 DatabaseSQLTest | Test the abstract database layer This is a non DBMS depending test |
 DatabaseTest | Database DatabaseBase |
 DatabaseTestHelper | Helper for testing the methods from the DatabaseBase class |
 DatabaseUpdater | Class for handling database updates |
 DatabaseUpdaterTest | |
 DataUpdate | Abstract base class for update jobs that do something with some secondary data extracted from article |
 DateFormats | Maintenance script that tests various language time and date functions |
 DateFormatter | Date formatter, recognises dates in plain text and formats them according to user preferences |
 DBAccessBase | |
 DBAccessError | Exception class for attempted DB access |
 DBAccessObjectUtils | Helper class for DAO classes |
 DBConnectionError | |
 DBConnRef | Helper class to handle automatically marking connections as reusable (via RAII pattern) as well handling deferring the actual network connection until the handle is used |
 DBError | Database error base class |
 DBExpectedError | Base class for the more common types of database errors |
 DBFileJournal | Version of FileJournal that logs to a DB table |
 DBLockManager | Version of LockManager based on using named/row DB locks |
 DBMasterPos | An object representing a master or slave position in a replicated setup |
 DBQueryError | |
 DBReadOnlyError | |
 DBReplicationWaitError | Exception class for replica DB wait timeouts |
 DBSiteStore | |
 DBSiteStoreTest | |
 DbTestPreviewer | |
 DbTestRecorder | |
 DBTransactionError | |
 DBUnexpectedError | |
 DeadendPagesPage | A special page that list pages that contain no link to other pages |
 DeferrableCallback | Callback wrapper that has an originating method |
 DeferrableUpdate | Interface that deferrable updates should implement |
 DeferredStringifier | |
 DeferredStringifierTest | |
 DeferredUpdates | Class for managing the deferred updates |
 DeferredUpdatesTest | |
 DelayedParserTest | A class to delay execution of a parser test hooks |
 DeleteAction | Handle page deletion |
 DeleteArchivedFiles | Maintenance script to delete archived (non-current) files from the database |
 DeleteArchivedRevisions | Maintenance script to delete archived (deleted from public) revisions from the database |
 DeleteBatch | Maintenance script to delete a batch of pages |
 DeletedContribsPager | |
 DeletedContributionsPage | Implements Special:DeletedContributions to display archived revisions |
 DeleteDefaultMessages | Maintenance script that deletes all pages in the MediaWiki namespace which were last edited by "MediaWiki default" |
 DeleteEqualMessages | Maintenance script that deletes all pages in the MediaWiki namespace of which the content is equal to the system default |
 DeleteFileOp | Delete a file at the given storage path from the backend |
 DeleteLinksJob | Job to prune link tables for pages that were deleted |
 DeleteLogFormatter | This class formats delete log entries |
 DeleteLogFormatterTest | |
 DeleteOldRevisions | Maintenance script that deletes old (non-current) revisions from the database |
 DeleteOrphanedRevisions | Maintenance script that deletes revisions which refer to a nonexisting page |
 DeleteRevision | Maintenance script that deletes one or more revisions by moving them to the archive table |
 DeleteSelfExternals | Maintenance script that deletes self-references to $wgServer from the externallinks table |
 DependencyWrapper | This class stores an arbitrary value along with its dependencies |
 DeprecatedGlobal | Class to allow throwing wfDeprecated warnings when people use globals that we do not want them to |
 DeprecatedInterfaceFinder | A PHPParser node visitor that finds deprecated functions and methods |
 DerivativeContext | An IContextSource implementation which will inherit context from another source but allow individual pieces of context to be changed locally eg: A ContextSource that can inherit from the main RequestContext but have a different Title instance set on it |
 DerivativeRequest | Similar to FauxRequest, but only fakes URL parameters and method (POST or GET) and use the base request for the remaining stuff (cookies, session and headers) |
 DerivativeResourceLoaderContext | Allows changing specific properties of a context object, without changing the main one |
 DerivativeResourceLoaderContextTest | ResourceLoader |
 DescribeFileOp | Change metadata for a file at the given storage path in the backend |
 Diff | Class representing a 'diff' between two sequences of strings |
 DiffEngine | This diff implementation is mainly lifted from the LCS algorithm of the Eclipse project which in turn is based on Myers' "An O(ND) difference algorithm and its variations" (http://citeseer.ist.psu.edu/myers86ond.html) with range compression (see Wu et al |
 DifferenceEngine | |
 DifferenceEngineTest | DifferenceEngine |
 DiffFormatter | Base class for diff formatters |
 DiffHistoryBlob | Diff-based history compression Requires xdiff 1.5+ and zlib |
 DiffHistoryBlobTest | |
 DiffOp | The base class for all other DiffOp classes |
 DiffOpAdd | Extends DiffOp |
 DiffOpChange | Extends DiffOp |
 DiffOpCopy | Extends DiffOp |
 DiffOpDelete | Extends DiffOp |
 DiffOpTest | |
 DiffTest | |
 Digit2Html | Maintenance script that check digit transformation |
 DjVuHandler | Handler for DjVu images |
 DjVuImage | Support for detecting/validating DjVu image files and getting some basic file metadata (resolution etc) |
 DjVuSupport | Initialize and detect the DjVu files support |
 DjVuTest | Media DjVuHandler |
 DoubleRedirectJob | Job to fix double redirects after moving a page |
 DoubleRedirectsPage | A special page listing redirects to redirecting page |
 DoubleReplacer | Class to perform secondary replacement within each replacement string |
 DummyAction | |
 DummyContentForTesting | |
 DummyContentHandlerForTesting | |
 DummyExtensionsTest | Needed to avoid warnings like 'No tests found in class "ExtensionsTestSuite" |
 DummyLinker | |
 DummyNonTextContent | |
 DummyNonTextContentHandler | |
 DummySessionProvider | Dummy session provider |
 DummyTermColorer | A colour-less terminal |
 Dump7ZipOutput | |
 DumpBackup | |
 DumpBZip2Output | |
 DumpDBZip2Output | |
 DumpFileOutput | |
 DumpFilter | |
 DumpGZipOutput | |
 DumpIterator | Base class for interating over a dump |
 DumpLatestFilter | |
 DumpLinks | Maintenance script that generates a plaintext link dump |
 DumpMessages | Maintenance script that dumps an entire language, using the keys from English |
 DumpMultiWriter | |
 DumpNamespaceFilter | |
 DumpNotalkFilter | |
 DumpOutput | |
 DumpPipeOutput | |
 DumpRenderer | Maintenance script that takes page text out of an XML dump file and render basic HTML out to files |
 DumpRev | Maintenance script that gets the text of a revision, resolving external storage if needed |
 DumpStringOutput | |
 DumpTestCase | Base TestCase for dumps |
 DuplicateJob | No-op job that does nothing |
 EditAction | Page edition handler |
 EditCLI | Maintenance script to make a page edit |
 EditPage | The edit page/HTML interface (split from Article) The actual database and text munging is still in Article, but it should get easier to call those from alternate interfaces |
 EditPageTest | Editing |
 EditWatchlistCheckboxSeriesField | |
 EditWatchlistNormalHTMLForm | Extend HTMLForm purely so we can have a more sane way of getting the section headers |
 EmailConfirmation | Special page allows users to request email confirmation message, and handles processing of the confirmation code when the link in the email is followed |
 EmailInvalidation | Special page allows users to cancel an email confirmation using the e-mail confirmation code |
 EmaillingJob | Old job used for sending single notification emails; kept for backwards-compatibility |
 EmailNotification | This module processes the email notifications when the current page is changed |
 EmptyBagOStuff | A BagOStuff object with no objects in it |
 EncryptedPassword | Helper class for passwords that use another password hash underneath it and encrypts that hash with a configured secret |
 EnhancedChangesList | |
 EnhancedChangesListTest | EnhancedChangesList |
 EnotifNotifyJob | Job for email notification mails |
 EnqueueableDataUpdate | Interface that marks a DataUpdate as enqueuable via the JobQueue |
 EnqueueJob | Router job that takes jobs and enqueues them to their proper queues |
 EraseArchivedFile | Maintenance script to delete archived (non-current) files from storage |
 ErrorPageError | An error page which can definitely be safely rendered using the OutputPage |
 ErrorPageErrorTest | ErrorPageError |
 EventRelayer | Base class for reliable event relays |
 EventRelayerGroup | Factory class for spawning EventRelayer objects using configuration |
 EventRelayerKafka | Event relayer for Apache Kafka |
 EventRelayerNull | No-op class for publishing messages into a PubSub system |
 Exif | Class to extract and validate Exif data from jpeg (and possibly tiff) files |
 ExifBitmapHandler | Stuff specific to JPEG and (built-in) TIFF handler |
 ExifBitmapTest | Media |
 ExifRotationTest | Tests related to auto rotation |
 ExifTest | Media Exif |
 ExplodeIterator | An iterator which works exactly like: |
 ExportDemoTest | Test making sure the demo export xml is valid |
 ExportProgressFilter | |
 ExportSites | Maintenance script for exporting site definitions from XML into the sites table |
 ExportTest | Test class for Export methods |
 ExtensionJsonValidationTest | This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version |
 ExtensionLanguages | |
 ExtensionProcessor | |
 ExtensionProcessorTest | |
 ExtensionRegistry | ExtensionRegistry class |
 ExtensionRegistryTest | |
 ExtensionsParserTestSuite | |
 ExtensionsTestSuite | This test suite runs unit tests registered by extensions |
 ExternalStore | Constructor class for key/value blob data kept in external repositories |
 ExternalStoreDB | DB accessable external objects |
 ExternalStoreFOO | |
 ExternalStoreHttp | Example class for HTTP accessable external objects |
 ExternalStoreMedium | Accessable external objects in a particular storage medium |
 ExternalStoreMwstore | File backend accessable external objects |
 ExternalStoreTest | External Store tests |
 ExtraParserTest | Parser-related tests that don't suit for parserTests.txt |
 FakeAuthTemplate | B/C class to try handling login/signup template modifications even though login/signup does not actually happen through a template anymore |
 FakeConverter | A fake language converter |
 FakeDatabase | |
 FakeDatabaseMysqlBase | Fake class around abstract class so we can call concrete methods |
 FakeDatabaseUpdater | |
 FakeDiffOp | Class FakeDiffOp used to test abstract class DiffOp |
 FakeDimensionFile | Media |
 FakeMaintenance | Fake maintenance wrapper, mostly used for the web installer/updater |
 FakeResultWrapper | Overloads the relevant methods of the real ResultsWrapper so it doesn't go anywhere near an actual database |
 FatalError | Exception class which takes an HTML error message, and does not produce a backtrace |
 FauxRequest | WebRequest clone which takes values from a provided array |
 FauxRequestTest | |
 FauxResponse | |
 FauxResponseTest | |
 FeedItem | A base class for basic support for outputting syndication feeds in RSS and other formats |
 FeedUtils | Helper functions for feeds |
 FetchText | Maintenance script used to fetch page text in a subprocess |
 FetchTextTest | TestCase for FetchText |
 FewestrevisionsPage | Special page for listing the articles with the fewest revisions |
 Field | Base for all database-specific classes representing information about database fields |
 File | Implements some public methods and some protected utility functions which are required by multiple child classes |
 FileAwareNodeVisitor | A PHPParser node visitor that associates each node with its file name |
 FileBackend | Base class for all file backend classes (including multi-write backends) |
 FileBackendDBRepoWrapper | Proxy backend that manages file layout rewriting for FileRepo |
 FileBackendDBRepoWrapperTest | |
 FileBackendError | File backend exception for checked exceptions (e.g |
 FileBackendException | Generic file backend exception for checked and unexpected (e.g |
 FileBackendGroup | Class to handle file backend registration |
 FileBackendMultiWrite | Proxy backend that mirrors writes to several internal backends |
 FileBackendStore | Base class for all backends using particular storage medium |
 FileBackendStoreOpHandle | FileBackendStore helper class for performing asynchronous file operations |
 FileBackendStoreShardDirIterator | Iterator for listing directories |
 FileBackendStoreShardFileIterator | Iterator for listing regular files |
 FileBackendStoreShardListIterator | FileBackendStore helper function to handle listings that span container shards |
 FileBackendTest | FileRepo FileBackend medium |
 FileBasedSiteLookup | Provides a file-based cache of a SiteStore |
 FileBasedSiteLookupTest | |
 FileCacheBase | Base class for data storage in the file system |
 FileContentsHasher | |
 FileContentsHasherTest | FileContentsHasherTest |
 FileDeleteForm | File deletion user interface |
 FileDependency | |
 FileDuplicateSearchPage | Searches the database for files of the requested hash, comparing this with the 'img_sha1' field in the image table |
 FileJournal | Class for handling file operation journaling |
 FileOp | FileBackend helper class for representing operations |
 FileOpBatch | Helper class for representing batch file operations |
 FileRepo | Base class for file repositories |
 FileRepoStatus | Generic operation result class for FileRepo-related operations |
 FileRepoTest | |
 FileTest | |
 FindDeprecated | Maintenance task that recursively scans MediaWiki PHP files for deprecated functions and interfaces and produces a report |
 FindHooks | Maintenance script that compares documented and actually present mismatches |
 FindMissingFiles | |
 FindOrphanedFiles | |
 FixBug20757 | Maintenance script to fix bug 20757 |
 FixDefaultJsonContentPages | Usage: fixDefaultJsonContentPages.php |
 FixDoubleRedirects | Maintenance script that fixes double redirects |
 FixExtLinksProtocolRelative | Maintenance script that fixes any entriy for protocol-relative URLs in the externallinks table |
 FixTimestamps | Maintenance script that fixes timestamp corruption caused by one or more webservers temporarily being set to the wrong time |
 FixUserRegistration | Maintenance script that fixes the user_registration field |
 ForeignAPIFile | Foreign file accessible through api.php requests |
 ForeignAPIRepo | A foreign repository with a remote MediaWiki with an API thingy |
 ForeignDBFile | Foreign file with an accessible MediaWiki database |
 ForeignDBRepo | A foreign repository with an accessible MediaWiki database |
 ForeignDBViaLBRepo | A foreign repository with a MediaWiki database accessible via the configured LBFactory |
 ForeignTitle | A simple, immutable structure to hold the title of a page on a foreign MediaWiki installation |
 ForeignTitleFactory | A parser that translates page titles into ForeignTitle objects |
 ForeignTitleTest | ForeignTitle |
 ForkController | Class for managing forking command line scripts |
 FormAction | An action which shows a form and does something based on the input from the form |
 FormatJson | JSON formatter wrapper class |
 FormatJsonTest | FormatJson |
 FormatMetadata | Format Image metadata values into a human readable form |
 FormatMetadataTest | Media |
 FormlessAction | An action which just does something, without showing a form first |
 FormOptions | Helper class to keep track of options when mixing links and form elements |
 FormOptionsExposed | This file host two test case classes for the MediaWiki FormOptions class: |
 FormOptionsInitializationTest | Test class for FormOptions initialization Ensure the FormOptions::add() does what we want it to do |
 FormOptionsTest | This file host two test case classes for the MediaWiki FormOptions class: |
 FormSpecialPage | Special page which uses an HTMLForm to handle processing |
 FSFile | Class representing a non-directory file on the file system |
 FSFileBackend | Class for a file system (FS) based file backend |
 FSFileBackendDirList | |
 FSFileBackendFileList | |
 FSFileBackendList | Wrapper around RecursiveDirectoryIterator/DirectoryIterator that catches exception or does any custom behavoir that we may want |
 FSFileOpHandle | |
 FSLockManager | Simple version of LockManager based on using FS lock files |
 FSRepo | A repository for files accessible via the local filesystem |
 GanConverter | |
 GenderCache | Caches user genders when needed to use correct namespace aliases |
 GenderCacheTest | Database Cache |
 GenerateCollationData | Generate first letter data files for Collation.php |
 GenerateCommonPassword | Maintenance script to create common password cdb database |
 GenerateJqueryMsgData | This PHP script defines the spec that the mediawiki.jqueryMsg module should conform to |
 GenerateNormalizerDataAr | Generates the normalizer data file for Arabic |
 GenerateNormalizerDataMl | Generates the normalizer data file for Malayalam |
 GenerateRandomImages | |
 GenerateSitemap | Maintenance script that generates a sitemap for the site |
 GenericArrayObject | |
 GenericArrayObjectTest | |
 GetConfiguration | Print serialized output of MediaWiki config vars |
 GetLagTimes | Maintenance script that displays replication lag times |
 GetSlaveServer | Maintenance script that reports the hostname of a slave server |
 GetTextMaint | Maintenance script that outputs page text to stdout |
 GIFHandler | Handler for GIF images |
 GIFHandlerTest | Media |
 GIFMetadataExtractor | GIF frame counter |
 GIFMetadataExtractorTest | Media |
 GitInfo | |
 GitInfoTest | GitInfo |
 GlobalDependency | |
 GlobalTest | GlobalFunctions |
 GlobalVarConfig | Accesses configuration settings from $GLOBALS |
 GlobalVarConfigTest | |
 GlobalWithDBTest | GlobalFunctions Database |
 HashBagOStuff | Simple store for keeping values in an associative array for the current process |
 HashBagOStuffTest | BagOStuff |
 HashConfig | A Config instance which stores all settings as a member variable |
 HashConfigTest | |
 HashRing | Convenience class for weighted consistent hash rings |
 HashRingTest | HashRing |
 HashSiteStore | In-memory SiteStore implementation, storing sites in an associative array |
 HashSiteStoreTest | |
 HashtableReplacer | Class to perform replacement based on a simple hashtable lookup |
 HistoryAction | This class handles printing the history page for an article |
 HistoryBlob | Base class for general text storage via the "object" flag in old_flags, or two-part external storage URLs |
 HistoryBlobCurStub | To speed up conversion from 1.4 to 1.5 schema, text rows can refer to the leftover cur table as the backend |
 HistoryBlobStub | Pointer object for an item within a CGZ blob stored in the text table |
 HistoryPager | |
 Hooks | Hooks class |
 HooksTest | |
 Html | This class is a collection of static functions that serve two purposes: |
 HTMLApiField | |
 HtmlArmor | Marks HTML that shouldn't be escaped |
 HtmlArmorTest | HtmlArmor |
 HTMLAutoCompleteSelectField | Text field for selecting a value from a large list of possible values, with auto-completion and optionally with a select dropdown for selecting common options |
 HtmlAutoCompleteSelectFieldTest | Unit tests for HTMLAutoCompleteSelectField |
 HTMLButtonField | Adds a generic button inline to the form |
 HTMLCacheUpdate | Class to invalidate the HTML cache of all the pages linking to a given title |
 HTMLCacheUpdateJob | Job to purge the cache for all pages that link to or use another page or file |
 HTMLCheckField | A checkbox field |
 HTMLCheckMatrix | A checkbox matrix Operates similarly to HTMLMultiSelectField, but instead of using an array of options, uses an array of rows and an array of columns to dynamically construct a matrix of options |
 HtmlCheckMatrixTest | Unit tests for the HTMLCheckMatrix HTMLCheckMatrix |
 HTMLComboboxField | A combo box field |
 HTMLEditTools | |
 HTMLFileCache | Page view caching in the file system |
 HTMLFloatField | A field that will contain a numeric value |
 HTMLForm | Object handling generic submission, CSRF protection, layout and other logic for UI forms |
 HtmlFormatter | |
 HTMLFormField | The parent class to generate form fields |
 HTMLFormFieldCloner | A container for HTMLFormFields that allows for multiple copies of the set of fields to be displayed to and entered by the user |
 HTMLFormFieldRequiredOptionsException | |
 HTMLFormFieldWithButton | Enables HTMLFormField elements to be build with a button |
 HTMLFormTest | |
 HTMLHiddenField | |
 HTMLInfoField | An information field (text blob), not a proper input |
 HTMLIntField | A field that must contain a number |
 HTMLMultiSelectField | Multi-select field |
 HTMLNestedFilterable | |
 HTMLRadioField | Radio checkbox fields |
 HTMLSelectAndOtherField | Double field with a dropdown list constructed from a system message in the format |
 HTMLSelectField | A select dropdown field |
 HTMLSelectLimitField | A limit dropdown, which accepts any valid number |
 HTMLSelectNamespace | Wrapper for Html::namespaceSelector to use in HTMLForm |
 HTMLSelectNamespaceWithButton | Creates a Html::namespaceSelector input field with a button assigned to the input field |
 HTMLSelectOrOtherField | Select dropdown field, with an additional "other" textbox |
 HTMLSubmitField | Add a submit button inline in the form (as opposed to HTMLForm::addButton(), which will add it at the end) |
 HTMLTagFilter | Wrapper for ChangeTags::buildTagFilterSelector to use in HTMLForm |
 HtmlTest | Tests for includes/Html.php |
 HtmlTestValue | |
 HTMLTextAreaField | |
 HTMLTextField | |
 HTMLTextFieldWithButton | Creates a text input field with a button assigned to the input field |
 HTMLTitleTextField | Implements a text input field for page titles |
 HTMLUserTextField | Implements a text input field for user names |
 Http | Various HTTP related functions |
 HttpError | Show an error that looks like an HTTP server error |
 HttpErrorTest | |
 HttpStatus | |
 HttpTest | Http |
 HWLDFWordAccumulator | |
 IApiMessage | Interface for messages with machine-readable data for use by the API |
 ICacheHelper | Interface for all classes implementing CacheHelper functionality |
 IContextSource | Interface for objects which can provide a MediaWiki context on request |
 IcuCollation | |
 IDatabase | Basic database interface for live and lazy-loaded DB handles |
 IDBAccessObject | Interface for database access objects |
 IdentityCollation | Collation class that's essentially a no-op |
 IEContentAnalyzer | This class simulates Microsoft Internet Explorer's terribly broken and insecure MIME type detection algorithm |
 IEUrlExtension | Internet Explorer derives a cache filename from a URL, and then in certain circumstances, uses the extension of the resulting file to determine the content type of the data, ignoring the Content-Type header |
 IEUrlExtensionTest | Tests for IEUrlExtension::findIE6Extension |
 IExpiringStore | Generic base class for storage interfaces |
 IJobSpecification | Job queue task description interface |
 ImageBuilder | Maintenance script to update image metadata records |
 ImageCleanup | Maintenance script to clean up broken, unparseable upload filenames |
 ImageGallery | Backwards compatibility |
 ImageGalleryBase | Image gallery |
 ImageHandler | Media handler abstract base class for images |
 ImageHistoryList | Builds the image revision log shown on image pages |
 ImageHistoryPseudoPager | |
 ImageListPager | |
 ImageListPagerTest | Test class for ImageListPagerTest class |
 ImagePage | Class for viewing MediaWiki file description pages |
 ImagePage404Test | For doing Image Page tests that rely on 404 thumb handling |
 ImagePageTest | |
 ImageQueryPage | Variant of QueryPage which uses a gallery to output results, thus suited for reports generating images |
 ImportLinkCacheIntegrationTest | Integration test that checks import success and LinkCache integration |
 ImportLogFormatter | This class formats import log entries |
 ImportLogFormatterTest | |
 ImportReporter | Reporting callback |
 ImportSites | Maintenance script for importing site definitions from XML into the sites table |
 ImportSiteScripts | Maintenance script to import all scripts in the MediaWiki namespace from a local site |
 ImportSource | Source interface for XML import |
 ImportStreamSource | Imports a XML dump from a file (either from file upload, files on disk, or HTTP) |
 ImportStringSource | Used for importing XML dumps where the content of the dump is in a string |
 ImportTest | Test class for Import methods |
 ImportTextFiles | Maintenance script which reads in text files and imports their content to a page of the wiki |
 ImportTitleFactory | Represents an object that can convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects) |
 IncludableSpecialPage | Shortcut to construct an includable special page |
 IndexPager | IndexPager is an efficient pager which uses a (roughly unique) index in the data set to implement paging, rather than a "LIMIT offset,limit" clause |
 InfoAction | Displays information about a page |
 InitEditCount | |
 InitSiteStats | Maintenance script to re-initialise or update the site statistics table |
 InstallDocFormatter | |
 InstallDocFormatterTest | |
 Installer | Base installer class |
 InstallerOverrides | |
 InstallerSessionProvider | |
 InstantiatedDummyAction | |
 Interwiki | Value object for representing interwiki records |
 InterwikiTest | Interwiki |
 InvalidateUserSesssions | Invalidate the sessions of certain users on the wiki |
 InvalidPassword | Represents an invalid password hash |
 IP | A collection of public static functions to play with IP address and IP blocks |
 IPSet | Backward-compatibility alias for IPSet, which was moved out into an external library and namespaced |
 IPTC | Class for some IPTC functions |
 IPTCTest | Media |
 IPTest | Tests for IP validity functions |
 IRCColourfulRCFeedFormatter | Generates a colourful notification intended for humans on IRC |
 IteratorDecorator | |
 ITestRecorder | Interface to record parser test results |
 IuConverter | Conversion script between Latin and Syllabics for Inuktitut |
 JavaScriptContent | Content for JavaScript pages |
 JavaScriptContentHandler | Content handler for JavaScript pages |
 JavaScriptContentHandlerTest | |
 JavaScriptContentTest | ContentHandler Database ^— needed, because we do need the database to test link updates |
 JavaScriptMinifier | This class is meant to safely minify javascript code, while leaving syntactically correct programs intact |
 JavaScriptMinifierTest | |
 Job | Class to both describe a background job and handle jobs |
 JobQueue | Class to handle enqueueing and running of background jobs |
 JobQueueAggregator | Class to handle tracking information about all queues |
 JobQueueAggregatorNull | |
 JobQueueAggregatorRedis | Class to handle tracking information about all queues using PhpRedis |
 JobQueueConnectionError | |
 JobQueueDB | Class to handle job queues stored in the DB |
 JobQueueError | |
 JobQueueFederated | Class to handle enqueueing and running of background jobs for federated queues |
 JobQueueGroup | Class to handle enqueueing of background jobs |
 JobQueueMemory | Class to handle job queues stored in PHP memory for testing |
 JobQueueMemoryTest | JobQueueMemory |
 JobQueueReadOnlyError | |
 JobQueueRedis | Class to handle job queues stored in Redis |
 JobQueueTest | JobQueue medium Database |
 JobRunner | Job queue runner utility methods |
 JobSpecification | Job queue task description base code |
 JobTest | |
 JpegHandler | JPEG specific handler |
 JpegMetadataExtractor | Class for reading jpegs and extracting metadata |
 JpegMetadataExtractorTest | |
 JpegPixelFormatTest | Tests related to JPEG chroma subsampling via $wgJpegPixelFormat setting |
 JpegTest | Media JpegHandler |
 JSCompilerContext | |
 JSMinPlus | |
 JSNode | |
 JsonContent | Represents the content of a JSON content |
 JsonContentHandler | Content handler for JSON |
 JsonContentTest | |
 JSONRCFeedFormatter | Formats a notification into the JSON format (http://www.json.org) |
 JSParseHelper | Maintenance script to do test JavaScript validity parses using jsmin+'s parser |
 JSParser | |
 JSToken | |
 JSTokenizer | |
 KkConverter | Kazakh (Қазақша) converter routines |
 KuConverter | Kurdish converter routines |
 LangMemUsage | This is a command line script |
 Language | Internationalisation code |
 LanguageAmTest | Tests for MediaWiki languages/LanguageAm.php |
 LanguageAr | Arabic (العربية) |
 LanguageArqTest | Tests for MediaWiki languages/LanguageArq.php |
 LanguageArTest | Tests for MediaWiki languages/LanguageAr.php |
 LanguageAz | Azerbaijani (Azərbaycan) |
 LanguageBe_tarask | Belarusian in Taraškievica orthography (Беларуская тарашкевіца) |
 LanguageBe_taraskTest | |
 LanguageBeTest | Tests for MediaWiki languages/LanguageBe.php |
 LanguageBg | Bulgarian (Български) |
 LanguageBhoTest | Tests for MediaWiki languages/LanguageBho.php |
 LanguageBs | Bosnian (bosanski) |
 LanguageBsTest | Tests for Croatian (hrvatski) |
 LanguageClassesTestCase | Helping class to run tests using a clean language instance |
 LanguageConverter | Base class for language conversion |
 LanguageConverterTest | |
 LanguageCsTest | Tests for MediaWiki languages/classes/Languagecs.php |
 LanguageCu | Old Church Slavonic (Ѩзыкъ словѣньскъ) |
 LanguageCuTest | Tests for MediaWiki languages/LanguageCu.php |
 LanguageCyTest | Tests for MediaWiki languages/classes/LanguageCy.php |
 LanguageDsb | Lower Sorbian (Dolnoserbski) |
 LanguageDsbTest | Tests for MediaWiki languages/classes/LanguageDsb.php |
 LanguageEs | Spanish (español) |
 LanguageEt | Estonian (eesti) |
 LanguageFi | Finnish (Suomi) |
 LanguageFrTest | Tests for MediaWiki languages/classes/LanguageFr.php |
 LanguageGa | Irish (Gaeilge) |
 LanguageGan | Class that handles both Traditional and Simplified Chinese right now it only distinguish gan_hans, gan_hant |
 LanguageGanTest | |
 LanguageGaTest | Tests for MediaWiki languages/classes/LanguageGa.php |
 LanguageGdTest | Tests for MediaWiki languages/classes/LanguageGd.php |
 LanguageGvTest | |
 LanguageHe | Hebrew (עברית) |
 LanguageHeTest | Tests for MediaWiki languages/classes/LanguageHe.php |
 LanguageHiTest | Tests for MediaWiki languages/LanguageHi.php |
 LanguageHrTest | Tests for MediaWiki languages/classes/LanguageHr.php |
 LanguageHsb | Upper Sorbian (Hornjoserbsce) |
 LanguageHsbTest | Tests for MediaWiki languages/classes/LanguageHsb.php |
 LanguageHu | Hungarian localisation for MediaWiki |
 LanguageHuTest | Tests for MediaWiki languages/LanguageHu.php |
 LanguageHy | Armenian (Հայերեն) |
 LanguageHyTest | Tests for Armenian (Հայերեն) |
 LanguageIu | Inuktitut |
 LanguageIuTest | |
 LanguageJa | Japanese (日本語) |
 LanguageKaa | Karakalpak (Qaraqalpaqsha) |
 LanguageKk | Class that handles Cyrillic, Latin and Arabic scripts for Kazakh right now it only distinguish kk_cyrl, kk_latn, kk_arab and kk_kz, kk_tr, kk_cn |
 LanguageKk_cyrl | Kazakh (Қазақша) |
 LanguageKkTest | |
 LanguageKm | Khmer (ភាសាខ្មែរ) |
 LanguageKsh | Ripuarian (Ripoarėsh) |
 LanguageKshTest | Tests for MediaWiki languages/classes/LanguageKsh.php |
 LanguageKu | Kurdish (Kurdî / كوردی) |
 LanguageKu_ku | Kurdish |
 LanguageKuTest | |
 LanguageLa | Latin (lingua Latina) |
 LanguageLnTest | Tests for MediaWiki languages/classes/LanguageLn.php |
 LanguageLtTest | Tests for MediaWiki languages/LanguageLt.php |
 LanguageLvTest | Tests for Latvian |
 LanguageMgTest | Tests for MediaWiki languages/classes/LanguageMg.php |
 LanguageMkTest | Tests for македонски/Macedonian |
 LanguageMl | Malayalam (മലയാളം) |
 LanguageMlTest | Tests for MediaWiki languages/LanguageMl.php |
 LanguageMoTest | Tests for MediaWiki languages/classes/LanguageMo.php |
 LanguageMtTest | Tests for MediaWiki languages/classes/LanguageMt.php |
 LanguageMy | Burmese (Myanmasa) |
 LanguageNlTest | Tests for MediaWiki languages/LanguageNl.php |
 LanguageNsoTest | Tests for MediaWiki languages/classes/LanguageNso.php |
 LanguageOs | Ossetian (Ирон) |
 LanguagePl | Polish (polski) |
 LanguagePlTest | Tests for MediaWiki languages/classes/LanguagePl.php |
 LanguageQqx | For all translated messages, this returns the name of the message bracketed |
 LanguageRoTest | Tests for MediaWiki languages/classes/LanguageRo.php |
 LanguageRu | Russian (русский язык) |
 LanguageRuTest | Tests for MediaWiki languages/classes/LanguageRu.php |
 Languages | |
 LanguageSeTest | Tests for MediaWiki languages/classes/LanguageSe.php |
 LanguageSgsTest | Tests for Samogitian |
 LanguageShi | Tachelhit |
 LanguageShiTest | |
 LanguageShTest | Tests for srpskohrvatski / српскохрватски / Serbocroatian |
 LanguageSkTest | Tests for MediaWiki languages/classes/LanguageSk.php |
 LanguageSl | Slovenian (Slovenščina) |
 LanguageSlTest | Tests for MediaWiki languages/classes/LanguageSl.php |
 LanguageSmaTest | Tests for MediaWiki languages/classes/LanguageSma.php |
 LanguageSr | Serbian (Српски / Srpski) |
 LanguageSrTest | Tests for MediaWiki languages/LanguageSr.php |
 LanguageTest | |
 LanguageTg | Tajik (Тоҷикӣ) |
 LanguageTgTest | |
 LanguageTiTest | Tests for MediaWiki languages/classes/LanguageTi.php |
 LanguageTlTest | Tests for MediaWiki languages/classes/LanguageTl.php |
 LanguageToTest | |
 LanguageTr | Turkish (Türkçe) |
 LanguageTrTest | Tests for MediaWiki languages/LanguageTr.php |
 LanguageTyv | Tyvan localization (Тыва дыл) |
 LanguageUk | Ukrainian (українська мова) |
 LanguageUkTest | Tests for Ukrainian |
 LanguageUz | Uzbek |
 LanguageUzTest | Tests for MediaWiki languages/LanguageUz.php |
 LanguageWa | Walloon (Walon) |
 LanguageWaTest | Tests for MediaWiki languages/classes/LanguageWa.php |
 LanguageYue | Cantonese (粵語) |
 LanguageZh | Class that handles both Traditional and Simplified Chinese right now it only distinguish zh_hans, zh_hant, zh_cn, zh_tw, zh_sg and zh_hk |
 LanguageZh_hans | Simplified Chinese |
 LanguageZhTest | |
 LayeredParameterizedPassword | This password hash type layers one or more parameterized password types on top of each other |
 LayeredParameterizedPasswordTest | |
 LBFactory | An interface for generating database load balancers |
 LBFactoryFake | LBFactory class that throws an error on any attempt to use it |
 LBFactoryMulti | A multi-wiki, multi-master factory for Wikimedia and similar installations |
 LBFactorySimple | A simple single-master LBFactory that gets its configuration from the b/c globals |
 LBFactorySingle | An LBFactory class that always returns a single database object |
 LBFactoryTest | |
 LCStore | Interface for the persistence layer of LocalisationCache |
 LCStoreCDB | LCStore implementation which stores data as a collection of CDB files in the directory given by $wgCacheDirectory |
 LCStoreDB | LCStore implementation which uses the standard DB functions to store data |
 LCStoreNull | Null store backend, used to avoid DB errors during install |
 LCStoreStaticArray | |
 LessFileCompilationTest | Modelled on Sebastian Bergmann's PHPUnit_Extensions_PhptTestCase class |
 LessTestSuite | |
 License | A License class for use on Special:Upload (represents a single type of license) |
 Licenses | A License class for use on Special:Upload |
 LicensesTest | Licenses |
 LikeMatch | Used by DatabaseBase::buildLike() to represent characters that have special meaning in SQL LIKE clauses and thus need no escaping |
 LinkBatch | Class representing a list of titles The execute() method checks them all for existence and adds them to a LinkCache object |
 LinkCache | Cache for article titles (prefixed DB keys) and ids linked from one source |
 Linker | Some internal bits split of from Skin.php |
 LinkerTest | Database |
 LinkFilter | Some functions to help implement an external link filter for spam control |
 LinkFilterTest | Database |
 LinkHolderArray | |
 LinkRendererFactoryTest | MediaWiki\Linker\LinkRendererFactory |
 LinkRendererTest | MediaWiki\Linker\LinkRenderer |
 LinksDeletionUpdate | Update object handling the cleanup of links tables after a page was deleted |
 LinkSearchPage | Special:LinkSearch to search the external-links table |
 LinksUpdate | Class the manages updates of *_link tables as well as similar extension-managed tables |
 LinksUpdateTest | LinksUpdate Database ^— make sure temporary tables are used |
 ListDuplicatedFilesPage | Special:ListDuplicatedFiles Lists all files where the current version is a duplicate of the current version of some other file |
 ListredirectsPage | Special:Listredirects - Lists all the redirects on the wiki |
 ListToggle | Class for generating clickable toggle links for a list of checkboxes |
 ListVariants | |
 LoadBalancer | Database load balancing object |
 LoadBalancerSingle | Helper class for LBFactorySingle |
 LoadMonitor | An interface for database load monitoring |
 LoadMonitorMySQL | Basic MySQL load monitor with no external dependencies Uses memcached to cache the replication lag for a short time |
 LoadMonitorNull | |
 LocalFile | Class to represent a local file in the wiki's own database |
 LocalFileDeleteBatch | Helper class for file deletion |
 LocalFileLockError | |
 LocalFileMoveBatch | Helper class for file movement |
 LocalFileRestoreBatch | Helper class for file undeletion |
 LocalFileTest | These tests should work regardless of $wgCapitalLinks |
 LocalIdLookup | A CentralIdLookup provider that just uses local IDs |
 LocalIdLookupTest | LocalIdLookup Database |
 LocalisationCache | Class for caching the contents of localisation files, Messages*.php and *.i18n.php |
 LocalisationCacheBulkLoad | A localisation cache optimised for loading large amounts of data for many languages |
 LocalisationCacheTest | Database Cache LocalisationCache |
 LocalRepo | A repository that stores files in the local filesystem and registers them in the wiki's own database |
 LocalSettingsGenerator | Class for generating LocalSettings.php file |
 LockManager | Class for handling resource locking |
 LockManagerGroup | Class to handle file lock manager registration |
 LogEntry | Interface for log entries |
 LogEntryBase | Extends the LogEntryInterface with some basic functionality |
 LogEventsList | |
 LogFormatterTest | Database |
 LogFormatterTestCase | |
 LoggedOutEditToken | Value object representing a logged-out user's edit token |
 LoggedUpdateMaintenance | Class for scripts that perform database maintenance and want to log the update in updatelog so we can later skip it |
 LoginForm | A horrible hack to handle AuthManager's feature flag |
 LoginFormAuthManager | LoginForm as a special page has been replaced by SpecialUserLogin and SpecialCreateAccount, but some extensions called its public methods directly, so the class is retained as a B/C wrapper |
 LoginFormPreAuthManager | Implements Special:UserLogin |
 LoginHelper | Helper functions for the login form that need to be shared with other special pages (such as CentralAuth's SpecialCentralLogin) |
 LoginSignupSpecialPage | Holds shared logic for login and account creation pages |
 LogPage | Class to simplify the use of log pages |
 LogPager | |
 LonelyPagesPage | A special page looking for articles with no article linking to them, thus being lonely |
 LongPagesPage | |
 MachineReadableRCFeedFormatter | Abstract class so there can be multiple formatters outputting the same data |
 MagicVariableTest | |
 MagicWord | This class encapsulates "magic words" such as "#redirect", NOTOC, etc |
 MagicWordArray | Class for handling an array of magic words |
 MailAddress | Stores a single person's name and email address |
 MailAddressTest | |
 MainConfigDependency | |
 Maintenance | Abstract maintenance class for quickly writing and churning out maintenance scripts with minimal effort |
 MaintenanceFixup | Makes parts of the API of Maintenance that is hidden by protected visibily visible for testing, and makes up for a stream closing hack in Maintenance.php |
 MaintenanceFormatInstallDoc | Maintenance script that formats RELEASE-NOTE file to wiki text or HTML markup |
 MaintenanceTest | Maintenance |
 MakeTestEdits | Make test edits for a user to populate a test wiki |
 MalformedTitleException | MalformedTitleException is thrown when a TitleParser is unable to parse a title string |
 ManualLogEntry | Class for creating log entries manually, to inject them into the database |
 MapCacheLRU | Handles a simple LRU key/value map with a maximum number of entries |
 MappedIterator | Convenience class for generating iterators from iterators |
 MarkpatrolledAction | Mark a revision as patrolled on a page |
 McTest | Maintenance script that makes several 'set', 'incr' and 'get' requests on every memcached server and shows a report |
 MediaHandler | Base media handler class |
 MediaHandlerTest | Media |
 MediaStatisticsPage | |
 MediaTransformError | Basic media transform error class |
 MediaTransformInvalidParametersException | MediaWiki exception thrown by some methods when the transform parameter array is invalid |
 MediaTransformOutput | Base class for the output of MediaHandler::doTransform() and File::transform() |
 MediaWiki | Helper class for the index.php entry point |
  MediaWikiServices | MediaWikiServices is the service locator for the application scope of MediaWiki |
 MediaWikiI18N | Wrapper object for MediaWiki's localization functions, to be passed to the template engine |
 MediaWikiLangTestCase | Base class that store and restore the Language objects |
 MediaWikiMediaTestCase | Specificly for testing Media handlers |
 MediaWikiPageNameNormalizerTest | MediaWiki\Site\MediaWikiPageNameNormalizer |
 MediaWikiPageNameNormalizerTestMockHttp | |
 MediaWikiParserTest | The UnitTest must be either a class that inherits from MediaWikiTestCase or a class that provides a public static suite() method which returns an PHPUnit_Framework_Test object |
 MediaWikiPHPUnitBootstrap | |
 MediaWikiPHPUnitTestListener | |
 MediaWikiServicesTest | MediaWiki\MediaWikiServices |
 MediaWikiSite | Class representing a MediaWiki site |
 MediaWikiSiteTest | |
 MediaWikiTest | |
 MediaWikiTestCase | |
 MediaWikiTestCaseTest | MediaWikiTestCase |
 MediaWikiTitleCodec | A codec for MediaWiki page titles |
 MediaWikiTitleCodecTest | MediaWikiTitleCodec |
 MediaWikiVersionFetcher | Provides access to MediaWiki's version without requiring MediaWiki (or anything else) being loaded first |
 MediaWikiVersionFetcherTest | Note: this is not a unit test, as it touches the file system and reads an actual file |
 MemcachedBagOStuff | Base class for memcached clients |
 MemcachedBagOStuffTest | BagOStuff |
 MemcachedClient | Memcached client class implemented using (p)fsockopen() |
 MemCachedClientforWiki | |
 MemcachedPeclBagOStuff | A wrapper class for the PECL memcached client |
 MemcachedPhpBagOStuff | A wrapper class for the pure-PHP memcached client, exposing a BagOStuff interface |
 MemcLockManager | Manage locks using memcached servers |
 MemoizedCallable | |
 MemoizedCallableTest | PHP Unit tests for MemoizedCallable class |
 MemoryFileBackend | Simulation of a backend storage in memory |
 MergeableUpdate | Interface that deferrable updates can implement |
 MergeHistory | Handles the backend logic of merging the histories of two pages |
 MergeHistoryPager | |
 MergeHistoryTest | Database |
 MergeLogFormatter | This class formats merge log entries |
 MergeLogFormatterTest | |
 MergeMessageFileList | Maintenance script that merges $wgExtensionMessagesFiles from various extensions to produce a single array containing all message files |
 Message | Methods which fulfil two basic services: |
 MessageBlobStore | This class generates message blobs for use by ResourceLoader modules |
 MessageBlobStoreTest | Cache MessageBlobStore |
 MessageCache | Message cache Performs various MediaWiki namespace-related functions |
 MessageCacheTest | Database Cache MessageCache |
 MessageContent | Wrapper allowing us to handle a system message as a Content object |
 MessageSpecifier | |
 MessageTest | |
 MigrateFileRepoLayout | Copy all files in FileRepo to an originals container using SHA1 paths |
 MigrateFileRepoLayoutTest | |
 MigrateUserGroup | Maintenance script that re-assigns users from an old group to a new one |
 MimeMagic | Implements functions related to MIME types such as detection and mapping to file extension |
 MimeMagicTest | |
 MIMEsearchPage | Searches the database for files of the requested MIME type, comparing this with the 'img_major_mime' and 'img_minor_mime' fields in the image table |
 MinifyScript | Maintenance script that minifies a file or set of files |
 MockApi | |
 MockApiQueryBase | |
 MockBitmapHandler | |
 MockDjVuHandler | |
 MockExtensionProcessor | Allow overriding the default value of $this->globals so we can test merging |
 MockFileBackend | Class simulating a backend store |
 MockFSFile | Class representing an in memory fake file |
 MockImageHandler | Mock handler for images |
 MockOggHandler | |
 MockSearch | |
 MockSvgHandler | |
 MockWebRequest | A mock WebRequest |
 MostcategoriesPage | A special page that list pages that have highest category count |
 MostimagesPage | A special page that lists most used images |
 MostinterwikisPage | A special page that listed pages that have highest interwiki count |
 MostlinkedCategoriesPage | A querypage to show categories ordered in descending order by the pages in them |
 MostlinkedPage | A special page to show pages ordered by the number of pages linking to them |
 MostlinkedTemplatesPage | Special page lists templates with a large number of transclusion links, i.e |
 MostrevisionsPage | |
 MoveBatch | Maintenance script to move a batch of pages |
 MoveFileOp | Move a file from one storage path to another in the backend |
 MoveLogFormatter | This class formats move log entries |
 MoveLogFormatterTest | |
 MovePage | Handles the backend logic of moving a page from one title to another |
 MovePageForm | A special page that allows users to change page titles |
 MovePageTest | Database |
 MssqlBlob | |
 MssqlField | Utility class |
 MssqlInstaller | Class for setting up the MediaWiki database using Microsoft SQL Server |
 MssqlResultWrapper | |
 MssqlUpdater | Class for setting up the MediaWiki database using Microsoft SQL Server |
 MultiConfig | Provides a fallback sequence for Config objects |
 MultiConfigTest | |
 MultiHttpClient | Class to handle concurrent HTTP requests |
 MultiWriteBagOStuff | A cache class that replicates all writes to multiple child caches |
 MultiWriteBagOStuffTest | Database |
 MutableConfig | Interface for mutable configuration instances |
 MutableContext | |
 MWCallableUpdate | Deferrable Update for closure/callback |
 MWContentSerializationException | Exception representing a failure to serialize or unserialize a content object |
 MWCryptHash | |
 MWCryptHashTest | Hash |
 MWCryptHKDF | |
 MWCryptHKDFTest | HKDF |
 MWCryptRand | |
 MWDebug | New debugger system that outputs a toolbar on page view |
 MWDebugTest | |
 MWDocGen | Maintenance script that builds doxygen documentation |
 MWException | MediaWiki exception |
 MWExceptionHandler | Handler class for MWExceptions |
 MWExceptionHandlerTest | |
 MWExceptionTest | |
 MWGrants | Functions and constants to deal with grants |
 MWGrantsTest | |
 MWHttpRequest | This wrapper class will call out to curl (if available) or fallback to regular PHP if necessary for handling internal HTTP requests |
 MWHttpRequestTester | Class to let us overwrite MWHttpRequest respHeaders variable |
 MWMemcached | |
 MWMessagePack | |
 MWMessagePackTest | PHP Unit tests for MWMessagePack MWMessagePack |
 MWNamespace | This is a utility class with only static functions for dealing with namespaces that encodes all the "magic" behaviors of them based on index |
 MWNamespaceTest | Test class for MWNamespace |
 MWOldPassword | The old style of MediaWiki password hashing |
 MWRestrictions | A class to check request restrictions expressed as a JSON object |
 MWRestrictionsTest | |
 MWSaltedPassword | The old style of MediaWiki password hashing, with a salt |
 MwSql | Maintenance script that sends SQL queries from the specified file to the database |
 MWTidy | Class to interact with HTML tidy |
 MWTimestamp | Library for creating and parsing MW-style timestamps |
 MWTimestampTest | Tests timestamp parsing and output |
 MWUnknownContentModelException | Exception thrown when an unregistered content model is requested |
 MySQLField | Utility class |
 MysqlInstaller | Class for setting up the MediaWiki database using MySQL |
 MySqlLockManager | MySQL version of DBLockManager that supports shared locks |
 MySQLMasterPos | DBMasterPos class for MySQL/MariaDB |
 MysqlUpdater | Mysql update list and mysql-specific update functions |
 NaiveForeignTitleFactory | A parser that translates page titles on a foreign wiki into ForeignTitle objects, with no knowledge of the namespace setup on the foreign site |
 NaiveForeignTitleFactoryTest | NaiveForeignTitleFactory |
 NaiveImportTitleFactory | A class to convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects), using a default namespace mapping |
 NaiveImportTitleFactoryTest | NaiveImportTitleFactory |
 NamedDummyAction | |
 NamespaceAwareForeignTitleFactory | A parser that translates page titles on a foreign wiki into ForeignTitle objects, using information about the namespace setup on the foreign site |
 NamespaceAwareForeignTitleFactoryTest | NamespaceAwareForeignTitleFactory |
 NamespaceConflictChecker | Maintenance script that checks for articles to fix after adding/deleting namespaces |
 NamespaceImportTitleFactory | A class to convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects), placing all pages in a fixed local namespace |
 NamespaceImportTitleFactoryTest | NamespaceImportTitleFactory |
 NewFilesPager | |
 NewPagesPager | |
 NewParserTest | Although marked as a stub, can work independently |
 NewUsersLogFormatter | This class formats new user log entries |
 NewUsersLogFormatterTest | Database |
 NolinesImageGallery | |
 NothingClass | |
 NotRecursiveIterator | |
 NukeNS | Maintenance script that removes pages with only one revision from the MediaWiki namespace |
 NukePage | Maintenance script that erases a page record from the database |
 NullFileJournal | Simple version of FileJournal that does nothing |
 NullFileOp | Placeholder operation that has no params and does nothing |
 NullIndexField | Null index field - means search engine does not implement this field |
 NullJob | Degenerate job that does nothing, but can optionally replace itself in the queue and/or sleep for a brief time period |
 NullLockManager | Simple version of LockManager that does nothing |
 NullMessageBlobStore | MessageBlobStore that doesn't do anything |
 NullRepo | File repository with no files, for performance testing |
 NullStatsdDataFactory | |
 ObjectCache | Functions to get cache objects |
 ObjectFactory | Construct objects from configuration instructions |
 ObjectFactoryTest | |
 ObjectFactoryTestFixture | |
 ObjectFileCache | Object cache in the file system |
 OldChangesList | |
 OldChangesListTest | OldChangesList |
 OldLocalFile | Class to represent a file in the oldimage table |
 OOUIHTMLForm | Compact stacked vertical format for forms, implemented using OOUI widgets |
 OracleInstaller | Class for setting up the MediaWiki database using Oracle |
 OracleInstallerTest | Tests for OracleInstaller |
 OracleUpdater | Class for handling updates to Oracle databases |
 ORAField | Utility class |
 ORAResult | The oci8 extension is fairly weak and doesn't support oci_num_rows, among other things |
 Orphans | Maintenance script that looks for 'orphan' revisions hooked to pages which don't exist and 'childless' pages with no revisions |
 OrphanStats | Maintenance script that shows some statistics on the blob_orphans table, created with trackBlobs.php |
 OutputPage | This class should be covered by a general architecture document which does not exist as of January 2011 |
 OutputPageTest | |
 PackedHoverImageGallery | Same as Packed except different CSS is applied to make the caption only show up on hover |
 PackedImageGallery | |
 PackedOverlayImageGallery | |
 Page | Interface for type hinting (accepts WikiPage, Article, ImagePage, CategoryPage) |
 PageArchive | Used to show archived pages and eventually restore them |
 PageExists | |
 PageLangLogFormatter | This class formats language change log entries |
 PageLangLogFormatterTest | |
 PageProps | Gives access to properties of a page |
 PageQueryPage | Variant of QueryPage which formats the result as a simple link to the page |
 Pager | Basic pager interface |
 ParameterizedPassword | Helper class for password hash types that have a delimited set of parameters inside of the hash |
 Parser | PHP Parser - Processes wiki markup (which uses a more user-friendly syntax, such as "[[link]]" for making links), and provides a one-way transformation of that wiki markup it into (X)HTML output / markup (which in turn the browser understands, and can display) |
 ParserCache | |
 ParserDiffTest | |
 ParserMethodsTest | Database |
 ParserOptions | Set options of the Parser |
 ParserOutput | |
 ParserOutputTest | Database ^— trigger DB shadowing because we are using Title magic |
 ParserPreloadTest | Basic tests for Parser::getPreloadText |
 ParserTest | |
 ParserTestParserHook | |
 ParserTestResult | Represent the result of a parser test |
 ParserTestResultNormalizer | |
 ParsoidVirtualRESTService | Virtual HTTP service client for Parsoid |
 Password | Represents a password hash for use in authentication |
 PasswordError | Show an error when any operation involving passwords fails to run |
 PasswordFactory | Factory class for creating and checking Password objects |
 PasswordPolicyChecks | Functions to check passwords against a policy requirement |
 PasswordPolicyChecksTest | |
 PasswordReset | Helper class for the password reset functionality shared by the web UI and the API |
 PasswordResetTest | Database |
 PasswordTest | |
 PasswordTestCase | |
 PatchSql | Maintenance script that manually runs an SQL patch outside of the general updaters |
 PathRouter | PathRouter class |
 PathRouterPatternReplacer | |
 PathRouterTest | Tests for the PathRouter parsing |
 PatrolLog | Class containing static functions for working with logs of patrol events |
 PatrolLogFormatter | This class formats patrol log entries |
 PatrolLogFormatterTest | |
 Pbkdf2Password | A PBKDF2-hashed password |
 Pbkdf2PasswordTest | Large |
 PermissionsError | Show an error when a user tries to do something they do not have the necessary permissions for |
 PhpHttpRequest | |
 PhpHttpRequestTester | |
 PHPUnitMaintClass | |
 PhpXmlBugTester | Test for PHP+libxml2 bug which breaks XML input subtly with certain versions |
 Pingback | Send information about this MediaWiki instance to MediaWiki.org |
 PNGHandler | Handler for PNG images |
 PNGHandlerTest | Media |
 PNGMetadataExtractor | PNG frame counter |
 PNGMetadataExtractorTest | Media PNGMetadataExtractor |
 PoolCounter | When you have many workers (threads/servers) giving service, and a cached item expensive to produce expires, you may get several workers doing the job at the same time |
 PoolCounter_Stub | |
 PoolCounterAbstractMock | |
 PoolCounterRedis | Version of PoolCounter that uses Redis |
 PoolCounterTest | |
 PoolCounterWork | Class for dealing with PoolCounters using class members |
 PoolCounterWorkViaCallback | Convenience class for dealing with PoolCounters using callbacks |
 PoolWorkArticleView | |
 PopulateBacklinkNamespace | Maintenance script to populate *_from_namespace fields |
 PopulateCategory | Maintenance script to populate the category table |
 PopulateContentModel | Usage: populateContentModel.php –ns=1 –table=page |
 PopulateFilearchiveSha1 | Maintenance script to populate the fa_sha1 field |
 PopulateImageSha1 | Maintenance script to populate the img_sha1 field |
 PopulateLogSearch | Maintenance script that makes the required database updates for populating the log_search table retroactively |
 PopulateLogUsertext | Maintenance script that makes the required database updates for Special:ProtectedPages to show all protected pages |
 PopulateParentId | Maintenance script that makes the required database updates for rev_parent_id to be of any use |
 PopulateRecentChangesSource | Maintenance script to populate the rc_source field |
 PopulateRevisionLength | Maintenance script that populates the rev_len and ar_len fields when they are NULL |
 PopulateRevisionSha1 | Maintenance script that fills the rev_sha1 and ar_sha1 columns of revision and archive tables for revisions created before MW 1.19 |
 PostgresBlob | |
 PostgresField | |
 PostgresInstaller | Class for setting up the MediaWiki database using Postgres |
 PostgreSqlLockManager | PostgreSQL version of DBLockManager that supports shared locks |
 PostgresUpdater | Class for handling updates to Postgres databases |
 PPCustomFrame_DOM | Expansion frame with custom arguments |
 PPCustomFrame_Hash | Expansion frame with custom arguments |
 PPDPart | |
 PPDPart_Hash | |
 PPDStack | Stack class to help Preprocessor::preprocessToObj() |
 PPDStack_Hash | Stack class to help Preprocessor::preprocessToObj() |
 PPDStackElement | |
 PPDStackElement_Hash | |
 PPFrame | |
 PPFrame_DOM | An expansion frame, used as a context to expand the result of preprocessToObj() |
 PPFrame_Hash | An expansion frame, used as a context to expand the result of preprocessToObj() |
 PPFuzzTest | |
 PPFuzzTester | |
 PPFuzzUser | |
 PPNode | There are three types of nodes: |
 PPNode_DOM | |
 PPNode_Hash_Array | |
 PPNode_Hash_Attr | |
 PPNode_Hash_Text | |
 PPNode_Hash_Tree | |
 PPTemplateFrame_DOM | Expansion frame with template arguments |
 PPTemplateFrame_Hash | Expansion frame with template arguments |
 Preferences | We're now using the HTMLForm object with some customisation to generate the Preferences form |
 PreferencesForm | Some tweaks to allow js prefs to work |
 PreferencesTest | Database |
 PrefixSearch | Handles searching prefixes of titles and finding any page names that match |
 PrefixSearchTest | Search Database |
 PrefixUniquenessTest | Checks that all API query modules, core and extensions, have unique prefixes |
 PreprocessDump | Maintenance script that takes page text out of an XML dump file and preprocesses it to obj |
 Preprocessor | |
 Preprocessor_DOM | |
 Preprocessor_Hash | Differences from DOM schema: |
 PreprocessorTest | |
 ProcessCacheLRU | Handles per process caching of items |
 ProcessCacheLRUTest | Test for ProcessCacheLRU class |
 ProcessCacheLRUTestable | Overrides some ProcessCacheLRU methods and properties accessibility |
 Processor | Processors read associated arrays and register whatever is required |
 profile_point | |
 Profiler | Profiler base class that defines the interface and some trivial functionality |
 ProfilerOutput | Base class for profiling output |
 ProfilerOutputDb | Logs profiling data into the local DB |
 ProfilerOutputDump | Profiler dumping output in xhprof dump file |
 ProfilerOutputStats | ProfilerOutput class that flushes profiling data to the profiling context's stats buffer |
 ProfilerOutputText | The least sophisticated profiler output class possible, view your source! :) |
 ProfilerSectionOnly | Profiler that only tracks explicit profiling sections |
 ProfilerStub | Stub profiler that does nothing |
 ProfilerXhprof | Profiler wrapper for XHProf extension |
 ProfileSection | Class for handling function-scope profiling |
 Protect | Maintenance script that protects or unprotects a page |
 ProtectAction | Handle page protection |
 ProtectedPagesPager | |
 ProtectedTitlesPager | |
 ProtectionForm | Handles the page protection UI and backend |
 ProtectLogFormatter | This class formats protect log entries |
 ProtectLogFormatterTest | |
 PruneFileCache | Maintenance script that prunes file cache for pages, objects, resources, etc |
 PublishStashedFileJob | Upload a file from the upload stash into the local file repo |
 PurgeAction | User-requested page cache purging |
 PurgeChangedFiles | Maintenance script that scans the deletion log and purges affected files within a timeframe |
 PurgeChangedPages | Maintenance script that sends purge requests for pages edited in a date range to squid/varnish |
 PurgeList | Maintenance script that sends purge requests for listed pages to squid |
 PurgeOldText | Maintenance script that purges old text records from the database |
 PurgeParserCache | Maintenance script to remove old objects from the parser cache |
 QueryAllSpecialPagesTest | Test class to run the query of most of all our special pages |
 QueryPage | This is a class for doing query pages; since they're almost all the same, we factor out some of the functionality into a superclass, and let subclasses derive from it |
 QuickTemplate | Generic wrapper for template functions, with interface compatible with what we use of PHPTAL 0.7 |
 QuorumLockManager | Version of LockManager that uses a quorum from peer servers for locks |
 RandomImageGenerator | RandomImageGenerator: does what it says on the tin |
 RandomPage | Special page to direct the user to a random page |
 RangeDifference | Alternative representation of a set of changes, by the index ranges that are changed |
 RawAction | A simple method to retrieve the plain source of an article, using "action=raw" in the GET request string |
 RawMessage | Variant of the Message class |
 RCCacheEntry | |
 RCCacheEntryFactory | |
 RCCacheEntryFactoryTest | RCCacheEntryFactory |
 RCDatabaseLogEntry | |
 RCFeedEngine | Interface for RC feed engines, which send formatted notifications |
 RCFeedFormatter | Interface for RC feed formatters |
 ReadOnlyError | Show an error when the wiki is locked/read-only and the user tries to do something that requires write access |
 ReadOnlyErrorTest | ReadOnlyError |
 ReassignEdits | Maintenance script that reassigns edits from a user or IP address to another user |
 RebuildAll | Maintenance script that rebuilds link tracking tables from scratch |
 RebuildFileCache | Maintenance script that builds file cache for content pages |
 RebuildLocalisationCache | Maintenance script to rebuild the localisation cache |
 RebuildMessages | Maintenance script that purges all languages from the message cache |
 RebuildRecentchanges | Maintenance script that rebuilds recent changes from scratch |
 RebuildSitesCache | Maintenance script to dump a SiteStore as a static json file |
 RebuildTextIndex | Maintenance script that rebuilds search index table from scratch |
 RecentChange | Utility class for creating new RC entries |
 RecentChangesUpdateJob | Job for pruning recent changes |
 RecentChangeTest | Database |
 RecompressTracked | Maintenance script that moves blobs indexed by trackBlobs.php to a specified list of destination clusters, and recompresses them in the process |
 RedirectSpecialArticle | Superclass for any RedirectSpecialPage which redirects the user to a particular article (as opposed to user contributions, logs, etc.) |
 RedirectSpecialPage | Shortcut to construct a special page alias |
 RedisBagOStuff | Redis-based caching module for redis server >= 2.6.12 |
 RedisBagOStuffTest | BagOStuff |
 RedisConnectionPool | Helper class to manage Redis connections |
 RedisConnRef | Helper class to handle automatically marking connectons as reusable (via RAII pattern) |
 RedisLockManager | Manage locks using redis servers |
 RedisPubSubFeedEngine | |
 RefreshFileHeaders | Maintenance script to refresh file headers from metadata |
 RefreshImageMetadata | Maintenance script to refresh image metadata fields |
 RefreshLinks | Maintenance script to refresh link tables |
 RefreshLinksJob | Job to update link tables for pages |
 RefreshLinksPartitionTest | JobQueue medium Database |
 RegexlikeReplacer | Class to replace regex matches with a string similar to that used in preg_replace() |
 RemoveInvalidEmails | A script to remove emails that are invalid from the user_email column of the user table |
 RemoveUnusedAccounts | Maintenance script that removes unused user accounts from the database |
 RenameDbPrefix | Maintenance script that changes the prefix of database tables |
 RenderAction | Handle action=render |
 ReplacementArray | Wrapper around strtr() that holds replacements |
 Replacer | Base class for "replacers", objects used in preg_replace_callback() and StringUtils::delimiterReplaceCallback() |
 ReplicatedBagOStuff | A cache class that directs writes to one set of servers and reads to another |
 ReplicatedBagOStuffTest | |
 RepoGroup | Prioritized list of file repositories |
 RepoGroupTest | |
 RepoGroupTestHelper | Quick helper class to use as a mock callback for RepoGroup::singleton()->forEachForeignRepo |
 RequestContext | Group all the pieces relevant to the context of a request into one instance |
 RequestContextTest | Database RequestContext |
 ResetUserEmail | Maintenance script that resets user email |
 ResetUserTokens | Maintenance script to reset the user_token for all users on the wiki |
 ResourceFileCache | ResourceLoader request result caching in the file system |
 ResourceLoader | Dynamic JavaScript and CSS resource loading system |
 ResourceLoaderContext | Object passed around to modules which contains information about the state of a specific loader request |
 ResourceLoaderEditToolbarModule | ResourceLoader module for the edit toolbar |
 ResourceLoaderFileModule | ResourceLoader module based on local JavaScript/CSS files |
 ResourceLoaderFileModuleTest | Database ResourceLoader |
 ResourceLoaderFileModuleTestModule | |
 ResourceLoaderFilePath | An object to represent a path to a JavaScript/CSS file, along with a remote and local base path, for use with ResourceLoaderFileModule |
 ResourceLoaderForeignApiModule | ResourceLoader module for mediawiki.ForeignApi and its generated data |
 ResourceLoaderImage | Class encapsulating an image used in a ResourceLoaderImageModule |
 ResourceLoaderImageModule | ResourceLoader module for generated and embedded images |
 ResourceLoaderImageModuleTest | ResourceLoader |
 ResourceLoaderImageModuleTestable | |
 ResourceLoaderImageTest | ResourceLoader |
 ResourceLoaderImageTestable | |
 ResourceLoaderJqueryMsgModule | ResourceLoader module for mediawiki.jqueryMsg and its generated data |
 ResourceLoaderLanguageDataModule | ResourceLoader module for populating language specific data |
 ResourceLoaderLanguageNamesModule | ResourceLoader module for populating language specific data |
 ResourceLoaderModule | Abstraction for ResourceLoader modules, with name registration and maxage functionality |
 ResourceLoaderModuleTest | |
 ResourceLoaderOOUIImageModule | Secret special sauce |
 ResourceLoaderRawFileModule | |
 ResourceLoaderSiteModule | Module for site customizations |
 ResourceLoaderSiteStylesModule | Module for site style customizations |
 ResourceLoaderSkinModule | |
 ResourceLoaderSpecialCharacterDataModule | ResourceLoader module for populating special characters data for some editing extensions to use |
 ResourceLoaderStartUpModule | |
 ResourceLoaderStartUpModuleTest | |
 ResourceLoaderTest | |
 ResourceLoaderTestCase | |
 ResourceLoaderTestModule | |
 ResourceLoaderUploadDialogModule | ResourceLoader module for the upload dialog configuration data |
 ResourceLoaderUserCSSPrefsModule | Module for user preference customizations |
 ResourceLoaderUserDefaultsModule | Module for default user preferences |
 ResourceLoaderUserModule | Module for user customizations |
 ResourceLoaderUserOptionsModule | Module for user preference customizations |
 ResourceLoaderUserTokensModule | Module for user tokens |
 ResourceLoaderWikiModule | Abstraction for ResourceLoader modules which pull from wiki pages |
 ResourceLoaderWikiModuleTest | |
 ResourcesTest | |
 RESTBagOStuff | Interface to key-value storage behind an HTTP server |
 RESTBagOStuffTest | BagOStuff |
 RestbaseVirtualRESTService | Virtual HTTP service client for RESTBase |
 ResultWrapper | Result wrapper for grabbing data queried by someone else |
 RevDelArchivedFileItem | Item class for a filearchive table row |
 RevDelArchivedFileList | List for filearchive table items |
 RevDelArchivedRevisionItem | Item class for a archive table row by ar_rev_id – actually used via RevDelRevisionList |
 RevDelArchiveItem | Item class for a archive table row |
 RevDelArchiveList | List for archive table items, i.e |
 RevDelFileItem | Item class for an oldimage table row |
 RevDelFileList | List for oldimage table items |
 RevDelItem | Abstract base class for deletable items |
 RevDelList | Abstract base class for a list of deletable items |
 RevDelLogItem | Item class for a logging table row |
 RevDelLogList | List for logging table items |
 RevDelRevisionItem | Item class for a live revision table row |
 RevDelRevisionList | List for revision table items |
 ReverseArrayIterator | Convenience class for iterating over an array in reverse order |
 ReverseChronologicalPager | IndexPager with a formatted navigation bar |
 RevertAction | File reversion user interface |
 Revision | |
 RevisiondeleteAction | An action that just pass the request to Special:RevisionDelete |
 RevisionDeleter | General controller for RevDel, used by both SpecialRevisiondelete and ApiRevisionDelete |
 RevisionDeleteUser | Backend functions for suppressing and unsuppressing all references to a given user, used when blocking with HideUser enabled |
 RevisionItem | Item class for a live revision table row |
 RevisionItemBase | Abstract base class for revision items |
 RevisionList | |
 RevisionListBase | List for revision table items for a single page |
 RevisionStorageTest | Test class for Revision storage |
 RevisionTest | ContentHandler |
 RevisionTestContentHandlerUseDB | ContentHandler Database ^— important, causes temporary tables to be used instead of the real database |
 RevisionTestModifyableContent | |
 RevisionTestModifyableContentHandler | |
 RiffExtractor | |
 RightsLogFormatter | This class formats rights log entries |
 RightsLogFormatterTest | |
 RollbackAction | User interface for the rollback action |
 RollbackEdits | Maintenance script to rollback all edits by a given user or IP provided they're the most recent edit |
 RowUpdateGenerator | |
 RSSFeed | Generate a RSS feed |
 RunJobs | Maintenance script that runs pending jobs |
 RunningStat | Backward-compatibility alias for RunningStat, which was moved out into an external library and namespaced |
 SamplingStatsdClient | A statsd client that applies the sampling rate to the data items before sending them |
 SamplingStatsdClientTest | |
 Sanitizer | HTML sanitizer for MediaWiki |
 SanitizerTest | |
 SanitizerValidateEmailTest | Sanitizer::validateEmail |
 SavepointPostgres | Manage savepoints within a transaction |
 ScopedCallback | Class for asserting that a callback happens when an dummy object leaves scope |
 ScopedLock | Self-releasing locks |
 SearchDatabase | Base search engine base class for database-backed searches |
 SearchDump | Maintenance script that runs a regex in the revisions from a dump |
 SearchEngine | Contain a class for special pages |
 SearchEngineConfig | Configuration handling class for SearchEngine |
 SearchEngineDummy | Dummy class to be used when non-supported Database engine is present |
 SearchEngineFactory | Factory class for SearchEngine |
 SearchEnginePrefixTest | Search Database |
 SearchEngineTest | Search Database |
 SearchExactMatchRescorer | An utility class to rescore search results by looking for an exact match in the db and add the page found to the first position |
 SearchHighlighter | Highlight bits of wikitext |
 SearchIndexField | Definition of a mapping for the search index field |
 SearchIndexFieldDefinition | Basic infrastructure of the field definition |
 SearchIndexFieldTest | Search SearchIndexFieldDefinition |
 SearchMssql | Search engine hook base class for Mssql (ConText) |
 SearchMySQL | Search engine hook for MySQL 4+ |
 SearchNearMatcher | Implementation of near match title search |
 SearchNearMatchResultSet | A SearchResultSet wrapper for SearchNearMatcher |
 SearchOracle | Search engine hook base class for Oracle (ConText) |
 SearchPostgres | Search engine hook base class for Postgres |
 SearchResult | |
 SearchResultSet | |
 SearchSqlite | Search engine hook for SQLite |
 SearchSuggestion | Search suggestion |
 SearchSuggestionSet | Search suggestion sets |
 SearchSuggestionSetTest | Test for filter utilities |
 SearchUpdate | Database independant search index updater |
 SearchUpdateTest | Search |
 SectionProfileCallback | Subclass ScopedCallback to avoid call_user_func_array(), which is slow |
 SectionProfiler | Custom PHP profiler for parser/DB type section names that xhprof/xdebug can't handle |
 SemiMockedFetchText | Mock for the input/output of FetchText |
 ServiceContainerTest | MediaWiki\Services\ServiceContainer |
 SevenZipStream | Stream wrapper around 7za filter program |
 ShiConverter | Conversion script between Latin and Tifinagh for Tachelhit |
 ShortPagesPage | SpecialShortpages extends QueryPage |
 ShowJobs | Maintenance script that reports the number of jobs currently waiting in master database |
 ShowSiteStats | Maintenance script to show the cached statistics |
 SideBarTest | Skin |
 Site | |
 SiteConfiguration | This is a class for holding configuration settings, particularly for multi-wiki sites |
 SiteConfigurationTest | |
 SiteExporter | |
 SiteExporterTest | |
 SiteImporter | |
 SiteImporterTest | |
 SiteList | |
 SiteListTest | |
 SiteLookup | |
 SitesCacheFileBuilder | |
 SitesCacheFileBuilderTest | |
 SiteSQLStore | |
 SiteStats | Static accessor class for site_stats and related things |
 SiteStatsInit | Class designed for counting of stats |
 SiteStatsUpdate | Class for handling updates to the site_stats table |
 SiteStore | |
 SiteTest | |
 Skin | The main skin class which provides methods and properties for all other skins |
 SkinApi | SkinTemplate class for API output |
 SkinApiTemplate | BaseTemplate class for the 'apioutput' skin |
 SkinException | Exceptions for skin-related failures |
 SkinFactory | Factory class to create Skin objects |
 SkinFactoryTest | |
 SkinFallback | SkinTemplate class for the fallback skin |
 SkinFallbackTemplate | BaseTemplate class for the fallback skin |
 SkinTemplate | Base class for template-based skins |
 SkinTemplateTest | SkinTemplate |
 SlideshowImageGallery | |
 SpecialActiveUsers | Implements Special:Activeusers |
 SpecialAllMessages | |
 SpecialAllMyUploads | Special page pointing to current user's uploaded files (including old versions) |
 SpecialAllPages | Implements Special:Allpages |
 SpecialApiHelp | Special page to redirect to API help pages, for situations where linking to the api.php endpoint is not wanted |
 SpecialApiSandbox | |
 SpecialBlankpage | Special page designed for basic benchmarking of MediaWiki since it doesn't really do much |
 SpecialBlankPageTest | GNU GPL v2+ |
 SpecialBlock | A special page that allows users with 'block' right to block users from editing pages and other actions |
 SpecialBlockList | A special page that lists existing blocks |
 SpecialBookSources | Special page outputs information on sourcing a book with a particular ISBN The parser creates links to this page when dealing with ISBNs in wikitext |
 SpecialBooksourcesTest | |
 SpecialBotPasswords | Let users manage bot passwords |
 SpecialCachedPage | |
 SpecialCategories | |
 SpecialChangeContentModel | |
 SpecialChangeCredentials | Special change to change credentials (such as the password) |
 SpecialChangeEmail | Let users change their email address |
 SpecialChangeEmailPreAuthManager | Let users change their email address |
 SpecialChangePassword | Let users recover their password |
 SpecialChangePasswordPreAuthManager | Let users recover their password |
 SpecialComparePages | Implements Special:ComparePages |
 SpecialContributions | Special:Contributions, show user contributions in a paged list |
 SpecialCreateAccount | Implements Special:CreateAccount |
 SpecialCreateAccountPreAuthManager | Redirect page: Special:CreateAccount –> Special:UserLogin/signup |
 SpecialDiff | Redirect from Special:Diff/### to index.php?diff=### and from Special:Diff/###/### to index.php?oldid=###&diff=### |
 SpecialEditTags | Special page for adding and removing change tags to individual revisions |
 SpecialEditWatchlist | Provides the UI through which users can perform editing operations on their watchlist |
 SpecialEditWatchlistTest | |
 SpecialEmailUser | A special page that allows users to send e-mails to other users |
 SpecialExpandTemplates | A special page that expands submitted templates, parser functions, and variables, allowing easier debugging of these |
 SpecialExport | A special page that allows users to export pages in a XML file |
 SpecialFilepath | A special page that redirects to the URL of a given file |
 SpecialImport | MediaWiki page data importer |
 SpecialJavaScriptTest | |
 SpecialLinkAccounts | Links/unlinks external accounts to the current user |
 SpecialListAdmins | Redirect page: Special:ListAdmins –> Special:ListUsers/sysop |
 SpecialListBots | Redirect page: Special:ListBots –> Special:ListUsers/bot |
 SpecialListFiles | |
 SpecialListGrants | This special page lists all defined rights grants and the associated rights |
 SpecialListGroupRights | This special page lists all defined user groups and the associated rights |
 SpecialListUsers | |
 SpecialLockdb | A form to make the database readonly (eg for maintenance purposes) |
 SpecialLog | A special page that lists log entries |
 SpecialMergeHistory | Special page allowing users with the appropriate permissions to merge article histories, with some restrictions |
 SpecialMIMESearchTest | Database |
 SpecialMycontributions | Special page pointing to current user's contributions |
 SpecialMyLanguage | Unlisted special page just to redirect the user to the translated version of a page, if it exists |
 SpecialMyLanguageTest | Database SpecialMyLanguage |
 SpecialMypage | Special page pointing to current user's user page |
 SpecialMytalk | Special page pointing to current user's talk page |
 SpecialMyuploads | Special page pointing to current user's uploaded files |
 SpecialNewFiles | |
 SpecialNewpages | A special page that list newly created pages |
 SpecialPage | Parent class for all special pages |
 SpecialPageAction | An action that just passes the request to the relevant special page |
 SpecialPageAliasTest | Verifies that special page aliases are valid, with no slashes |
 SpecialPageExecutor | |
 SpecialPageFactory | Factory for handling the special page list and generating SpecialPage objects |
 SpecialPageFactoryTest | Factory for handling the special page list and generating SpecialPage objects |
 SpecialPageLanguage | Special page for changing the content language of a page |
 SpecialPagesWithProp | Special:PagesWithProp to search the page_props table |
 SpecialPageTest | SpecialPage |
 SpecialPageTestBase | Base class for testing special pages |
 SpecialPageTestHelper | This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version |
 SpecialPasswordReset | Special page for requesting a password reset email |
 SpecialPasswordResetPreAuthManager | Special page for requesting a password reset email |
 SpecialPermanentLink | Redirect from Special:PermanentLink/### to index.php?oldid=### |
 SpecialPreferences | A special page that allows users to change their preferences |
 SpecialPreferencesTest | Test class for SpecialPreferences class |
 SpecialPrefixindex | Implements Special:Prefixindex |
 SpecialProtectedpages | A special page that lists protected pages |
 SpecialProtectedtitles | A special page that list protected titles from creation |
 SpecialRandomInCategory | Special page to direct the user to a random page |
 SpecialRandomredirect | Special page to direct the user to a random redirect page (minus the second redirect) |
 SpecialRandomrootpage | |
 SpecialRecentChanges | A special page that lists last changes made to the wiki |
 SpecialRecentChangesLinked | This is to display changes made to all articles linked in an article |
 SpecialRecentchangesTest | Test class for SpecialRecentchanges class |
 SpecialRedirect | A special page that redirects to: the user for a numeric user id, the file for a given filename, or the page for a given revision id |
 SpecialRedirectToSpecial | |
 SpecialRemoveCredentials | Special change to remove credentials (such as a two-factor token) |
 SpecialResetTokens | Let users reset tokens like the watchlist token |
 SpecialRevisionDelete | Special page allowing users with the appropriate permissions to view and hide revisions |
 SpecialRunJobs | Special page designed for running background tasks (internal use only) |
 SpecialSearch | Implements Special:Search - Run text & title search and display the output |
 SpecialSearchTest | Test class for SpecialSearch class Copyright © 2012, Antoine Musso |
 SpecialSearchTestMockResultSet | |
 SpecialSpecialpages | A special page that lists special pages |
 SpecialStatistics | Special page lists various statistics, including the contents of site_stats , plus page view details if enabled |
 SpecialTags | A special page that lists tags for edits |
 SpecialTrackingCategories | A special page that displays list of tracking categories Tracking categories allow pages with certain characteristics to be tracked |
 SpecialUnblock | A special page for unblocking users |
 SpecialUndelete | Special page allowing users with the appropriate permissions to view and restore deleted content |
 SpecialUnlinkAccounts | |
 SpecialUnlockdb | Implements Special:Unlockdb |
 SpecialUpload | Form for handling uploads and special page |
 SpecialUploadStash | Web access for files temporarily stored by UploadStash |
 SpecialUploadStashTooLargeException | |
 SpecialUserLogin | Implements Special:UserLogin |
 SpecialUserLogout | Implements Special:Userlogout |
 SpecialUserlogoutPreAuthManager | Implements Special:Userlogout |
 SpecialVersion | Give information about the version of MediaWiki, PHP, the DB and extensions |
 SpecialWatchlist | A special page that lists last changes made to the wiki, limited to user-defined list of titles |
 SpecialWatchlistTest | |
 SpecialWhatLinksHere | Implements Special:Whatlinkshere |
 SqlBagOStuff | Class to store objects in the database |
 SqlDataUpdate | Abstract base class for update jobs that put some secondary data extracted from article content into the database |
 Sqlite | This class contains code common to different SQLite-related maintenance scripts |
 SQLiteField | |
 SqliteInstaller | Class for setting up the MediaWiki database using SQLLite |
 SqliteMaintenance | Maintenance script that performs some operations specific to SQLite database backend |
 SqliteUpdater | Class for handling updates to Sqlite databases |
 SqlSearchResultSet | This class is used for different SQL-based search engines shipped with MediaWiki |
 SquidPurgeClient | An HTTP 1.0 client built for the purposes of purging Squid and Varnish |
 SquidPurgeClientPool | |
 SquidUpdate | |
 SrConverter | There are two levels of conversion for Serbian: the script level (Cyrillics <-> Latin), and the variant level (ekavian <->iyekavian) |
 StatsdAwareInterface | Describes a Statsd aware interface |
 StatsOutput | A general output object |
 Status | Generic operation result class Has warning/error list, boolean status and arbitrary value |
 StatusTest | |
 StatusValue | Generic operation result class Has warning/error list, boolean status and arbitrary value |
 StorageTypeStats | |
 StoreBatchTest | FileRepo medium |
 StoreFileOp | Store a file into the backend from a file on the file system |
 StreamFile | Functions related to the output of file content |
 StringPrefixSearch | Performs prefix search, returning strings |
 StringUtilsTest | |
 StripState | |
 StructureTest | The tests here verify the structure of the code |
 StubObject | Class to implement stub globals, which are globals that delay loading the their associated module code by deferring initialisation until the first method call |
 StubUserLang | Stub object for the user language |
 SubmitAction | This is the same as EditAction; except that it sets the session cookie |
 SubpageImportTitleFactory | A class to convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects), placing all pages as subpages of a given root page |
 SubpageImportTitleFactoryTest | SubpageImportTitleFactory |
 SvgHandler | Handler for SVG images |
 SVGMetadataExtractor | |
 SVGMetadataExtractorTest | Media SVGMetadataExtractor |
 SVGReader | |
 SvgTest | Media |
 SwiftFileBackend | Class for an OpenStack Swift (or Ceph RGW) based file backend |
 SwiftFileBackendDirList | Iterator for listing directories |
 SwiftFileBackendFileList | Iterator for listing regular files |
 SwiftFileBackendList | SwiftFileBackend helper class to page through listings |
 SwiftFileBackendTest | FileRepo FileBackend medium |
 SwiftFileOpHandle | |
 SwiftVirtualRESTService | Example virtual rest service for OpenStack Swift : caching support (APC/memcached) |
 SyncFileBackend | Maintenance script that syncs one file backend to another based on the journal of later |
 TableCleanup | Generic class to cleanup a database table |
 TableDiffFormatter | MediaWiki default table style diff formatter |
 TablePager | Table-based display with a user-selectable sort order |
 TagHookTest | Database Parser |
 TagLogFormatter | This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version |
 TempFileRepo | FileRepo for temporary files created via FileRepo::getTempRepo() |
 TempFSFile | This class is used to hold the location and do limited manipulation of files stored temporarily (this will be whatever wfTempDir() returns) |
 TemplateCategoriesTest | Database |
 TemplateParser | |
 TemplateParserTest | Templates |
 TestAutoloadedCamlClass | |
 TestAutoloadedClass | |
 TestAutoloadedLocalClass | |
 TestAutoloadedSerializedClass | |
 TestConverter | Test converter (from Tajiki to latin orthography) |
 TestFileDataProvider | An iterator for use as a phpunit data provider |
 TestFileIterator | |
 TestFileOpPerformance | Maintenance script to test fileop performance |
 TestingAccessWrapper | Circumvent access restrictions on object internals |
 TestingAccessWrapperTest | |
 TestLogger | A logger that may be configured to either buffer logs or to print them to the output where PHPUnit will complain about them |
 TestPageProps | Database ^— tell jenkins this test needs the database |
 TestRecentChangesHelper | Helper for generating test recent changes entries |
 TestRecorder | |
 TestSample | |
 TestSites | |
 TestUser | Wraps the user object, so we can also retain full access to properties like password if we log in via the API |
 TestUserRegistry | |
 TextContent | Content object implementation for representing flat text |
 TextContentHandler | Base content handler implementation for flat text contents |
 TextContentHandlerTest | ContentHandler |
 TextContentTest | ContentHandler Database ^— needed, because we do need the database to test link updates |
 TextPassDumper | |
 TextPassDumperAccessor | Accessor for internal state of TextPassDumper |
 TextPassDumperDatabaselessTest | Tests for TextPassDumper that do not rely on the database |
 TextPassDumperDatabaseTest | Tests for TextPassDumper that rely on the database |
 TextStatsOutput | Output text |
 TgConverter | Converts Tajiki to latin orthography |
 ThrottledError | Show an error when the user hits a rate limit |
 ThrottledErrorTest | ThrottledError |
 ThumbnailImage | Media transform output for images |
 ThumbnailRenderJob | Job for asynchronous rendering of thumbnails |
 TidySupport | Initialize and detect the tidy support |
 TidyTest | Parser |
 TidyUpBug37714 | Fixes all rows affected by https://bugzilla.wikimedia.org/show_bug.cgi?id=37714 |
 TiffHandler | Handler for Tiff images |
 TiffTest | Media |
 TimeAdjustTest | |
 TimestampException | |
 Timing | An interface to help developers measure the performance of their applications |
 TimingTest | |
 Title | Represents a title within MediaWiki |
 TitleArray | Only exists to provide the newFromResult method at pre- sent |
 TitleArrayFromResult | |
 TitleArrayFromResultTest | |
 TitleCleanup | Maintenance script to clean up broken, unparseable titles |
 TitleFormatter | A title formatter service for MediaWiki |
 TitleMethodsTest | ContentHandler Database |
 TitleParser | A title parser service for MediaWiki |
 TitlePermissionTest | Database |
 TitlePrefixSearch | Performs prefix search, returning Title objects |
 TitleTest | Database Title |
 TitleValue | Represents a page (or page fragment) title within MediaWiki |
 TitleValueTest | TitleValue |
 TrackBlobs | |
 TraditionalImageGallery | |
 TransactionProfiler | Helper class that detects high-contention DB queries via profiling calls |
 TransformationalImageHandler | Handler for images that need to be transformed |
 TransformParameterError | Shortcut class for parameter validation errors |
 TransformTooBigImageAreaError | Shortcut class for parameter file size errors |
 UcdXmlReader | |
 UDPRCFeedEngine | Sends the notification to the specified host in a UDP packet |
 UDPTransport | A generic class to send a message over UDP |
 UIDGenerator | Class for getting statistically unique IDs |
 UIDGeneratorTest | |
 UncategorizedCategoriesPage | A special page that lists uncategorized categories |
 UncategorizedImagesPage | Special page lists images which haven't been categorised |
 UncategorizedPagesPage | A special page looking for page without any category |
 UncategorizedTemplatesPage | Special page lists all uncategorised pages in the template namespace |
 Undelete | |
 UnifiedDiffFormatter | A formatter that outputs unified diffs |
 UnlistedSpecialPage | Shortcut to construct a special page which is unlisted by default |
 UnprotectAction | Handle page unprotection |
 UnregisteredLocalFile | A file object referring to either a standalone local file, or a file in a local repository with no database, for example an FileRepo repository |
 UnusedCategoriesPage | |
 UnusedimagesPage | A special page that lists unused images |
 UnusedtemplatesPage | A special page that lists unused templates |
 UnwatchAction | Page removal from a user's watchlist |
 UnwatchedpagesPage | A special page that displays a list of pages that are not on anyones watchlist |
 UpdateArticleCount | Maintenance script to provide a better count of the number of articles and update the site statistics table, if desired |
 UpdateCollation | Maintenance script that will find all rows in the categorylinks table whose collation is out-of-date |
 UpdateDoubleWidthSearch | Maintenance script to normalize double-byte latin UTF-8 characters |
 UpdateExtensionJsonSchema | |
 UpdateLogging | Maintenance script that upgrade for log_id/log_deleted fields in a replication-safe way |
 UpdateMediaWiki | Maintenance script to run database schema updates |
 UpdateRestrictions | Maintenance script that updates page_restrictions table from old page_restriction column |
 UpdateSearchIndex | Maintenance script for periodic off-peak updating of the search index |
 UpdateSpecialPages | Maintenance script to update cached special pages |
 UploadBase | UploadBase and subclasses are the backend of MediaWiki's file uploads |
 UploadBaseTest | Upload |
 UploadChunkFileException | |
 UploadChunkVerificationException | |
 UploadChunkZeroLengthFileException | |
 UploadDumper | Maintenance script to dump a the list of files uploaded, for feeding to tar or similar |
 UploadForm | Sub class of HTMLForm that provides the form section of SpecialUpload |
 UploadFromChunks | Implements uploading from chunks |
 UploadFromFile | Implements regular file uploads |
 UploadFromStash | Implements uploading from previously stored file |
 UploadFromUrl | Implements uploading from a HTTP resource |
 UploadFromUrlTest | Broken Upload Database |
 UploadFromUrlTestSuite | |
 UploadLogFormatter | This class formats upload log entries |
 UploadLogFormatterTest | |
 UploadSourceAdapter | This is a horrible hack used to keep source compatibility |
 UploadSourceField | A form field that contains a radio box in the label |
 UploadStash | UploadStash is intended to accomplish a few things: |
 UploadStashBadPathException | |
 UploadStashCleanup | Maintenance script to remove old or broken uploads from temporary uploaded file storage and clean up associated database records |
 UploadStashException | |
 UploadStashFile | |
 UploadStashFileException | |
 UploadStashFileNotFoundException | |
 UploadStashNoSuchKeyException | |
 UploadStashNotLoggedInException | |
 UploadStashTest | Database |
 UploadStashWrongOwnerException | |
 UploadStashZeroLengthFileException | |
 UploadTestHandler | |
 UppercaseCollation | |
 UsageException | This exception will be thrown when dieUsage is called to stop module execution |
 User | The User object encapsulates all of the user-specific settings (user_id, name, rights, email address, options, last login time) |
 UserArray | |
 UserArrayFromResult | |
 UserArrayFromResultTest | |
 UserBlockedError | Show an error when the user tries to do something whilst blocked |
 UserCache | |
 UsercreateTemplate | |
 UserDupes | Look for duplicate user table entries and optionally prune them |
 UserloginTemplate | |
 UserMailer | Collection of static functions for sending mail |
 UserMailerTest | |
 UserNamePrefixSearch | Handles searching prefixes of user names |
 UserNotLoggedIn | Redirect a user to the login page |
 UserNotLoggedInTest | UserNotLoggedIn |
 UserOptions | |
 UserPasswordPolicy | Check if a user's password complies with any password policies that apply to that user, based on the user's group membership |
 UserPasswordPolicyTest | |
 UserrightsPage | Special page to allow managing user group membership |
 UserRightsProxy | Cut-down copy of User interface for local-interwiki-database user rights manipulation |
 UsersPager | This class is used to get a list of user |
 UserTest | Database |
 UserWrapper | |
 UtfNormal | Unicode normalization routines for working with UTF-8 strings |
 UzConverter | |
 ValidateRegistrationFile | |
 VFormHTMLForm | Compact stacked vertical format for forms |
 ViewAction | An action that views article content |
 VirtualRESTService | Virtual HTTP service instance that can be mounted on to a VirtualRESTService |
 VirtualRESTServiceClient | Virtual HTTP service client loosely styled after a Virtual File System |
 WANObjectCache | Multi-datacenter aware caching interface |
 WANObjectCacheTest | |
 WantedCategoriesPage | A querypage to list the most wanted categories - implements Special:Wantedcategories |
 WantedFilesPage | Querypage that lists the most wanted files |
 WantedPagesPage | A special page that lists most linked pages that does not exist |
 WantedQueryPage | Class definition for a wanted query page like WantedPages, WantedTemplates, etc |
 WantedTemplatesPage | A querypage to list the most wanted templates |
 WatchAction | Page addition to a user's watchlist |
 WatchedItem | Representation of a pair of user and title for watchlist entries |
 WatchedItemIntegrationTest | |
 WatchedItemQueryService | |
 WatchedItemQueryServiceUnitTest | WatchedItemQueryService |
 WatchedItemStore | Storage layer class for WatchedItems |
 WatchedItemStoreIntegrationTest | |
 WatchedItemStoreUnitTest | |
 WatchedItemUnitTest | |
 WatchlistCleanup | Maintenance script to remove broken, unparseable titles in the watchlist table |
 WebInstaller | Class for the core installer web interface |
 WebInstallerComplete | |
 WebInstallerCopying | |
 WebInstallerDBConnect | |
 WebInstallerDBSettings | |
 WebInstallerDocument | |
 WebInstallerExistingWiki | |
 WebInstallerInstall | |
 WebInstallerLanguage | |
 WebInstallerName | |
 WebInstallerOptions | |
 WebInstallerOutput | Output class modelled on OutputPage |
 WebInstallerPage | Abstract class to define pages for the web installer |
 WebInstallerReadme | |
 WebInstallerReleaseNotes | |
 WebInstallerRestart | |
 WebInstallerUpgrade | |
 WebInstallerUpgradeDoc | |
 WebInstallerWelcome | |
 WebPHandler | Handler for Google's WebP format https://developers.google.com/speed/webp/ |
 WebPHandlerTest | |
 WebRequest | Encapsulates getting at data passed in the URL or via a POSTed form stripping illegal input characters and normalizing Unicode sequences |
 WebRequestTest | WebRequest |
 WebRequestUpload | Object to access the $_FILES array |
 WebResponse | Allow programs to request this object from WebRequest::response() and handle all outputting (or lack of outputting) via it |
 WellProtectedClass | |
 WellProtectedParentClass | |
 WfAppendQueryTest | GlobalFunctions wfAppendQuery |
 WfArrayPlus2dTest | GlobalFunctions wfArrayPlus2d |
 WfAssembleUrlTest | GlobalFunctions wfAssembleUrl |
 WfBaseNameTest | GlobalFunctions wfBaseName |
 WfBCP47Test | GlobalFunctions wfBCP47 |
 WfEscapeShellArgTest | GlobalFunctions wfEscapeShellArg |
 WfExpandUrlTest | GlobalFunctions wfExpandUrl |
 WfGetCallerTest | GlobalFunctions wfGetCaller |
 WfParseUrlTest | GlobalFunctions wfParseUrl |
 WfRemoveDotSegmentsTest | GlobalFunctions wfRemoveDotSegments |
 WfShellExecTest | GlobalFunctions wfShellExec |
 WfShorthandToIntegerTest | GlobalFunctions wfShorthandToInteger |
 WfThumbIsStandardTest | GlobalFunctions wfThumbIsStandard |
 WfTimestampTest | GlobalFunctions wfTimestamp |
 WfUrlencodeTest | The function only need a string parameter and might react to IIS7.0 |
 WikiCategoryPage | Special handling for category pages |
 WikiCategoryPageTest | |
 WikiExporter | |
 WikiFilePage | Special handling for file pages |
 WikiImporter | XML file reader for the page data importer |
 WikiMap | Helper tools for dealing with other wikis |
 WikiMapTest | WikiMap |
 WikiPage | Class representing a MediaWiki article and history |
 WikiPageTest | ContentHandler Database ^— important, causes temporary tables to be used instead of the real database medium |
 WikiPageTestContentHandlerUseDB | ContentHandler Database ^— important, causes temporary tables to be used instead of the real database |
 WikiReference | Reference to a locally-hosted wiki |
 WikiReferenceTest | WikiReference |
 WikiRevision | Represents a revision, log entry or upload during the import process |
 WikiStatsOutput | Outputs WikiText |
 WikitextContent | Content object for wiki text pages |
 WikitextContentHandler | Content handler for wiki text pages |
 WikitextContentHandlerTest | ContentHandler |
 WikitextContentTest | ContentHandler |
 WinCacheBagOStuff | Wrapper for WinCache object caching functions; identical interface to the APC wrapper |
 WithoutInterwikiPage | Special page lists pages without language links |
 WordLevelDiff | Performs a word-level diff on several lines |
 WrapOldPasswords | Maintenance script to wrap all passwords of a certain type in a specified layered type that wraps around the old type |
 XCacheBagOStuff | Wrapper for XCache object caching functions; identical interface to the APC wrapper |
 XCFHandler | Handler for the Gimp's native file format; getimagesize() doesn't support these files |
 XCFHandlerTest | Media |
 Xhprof | Convenience class for working with XHProf https://github.com/phacility/xhprof |
 XhprofData | Convenience class for working with XHProf profiling data https://github.com/phacility/xhprof |
 XhprofDataTest | XhprofData AutoLoader |
 XhprofTest | |
 Xml | Module of static functions for generating XML |
 XmlDumpWriter | |
 XmlJs | Xml |
 XmlJsCode | A wrapper class which causes Xml::encodeJsVar() and Xml::encodeJsCall() to interpret a given string as being a JavaScript expression, instead of string data |
 XMLRCFeedFormatter | |
 XmlSelect | Class for generating HTML <select> or <datalist> elements |
 XmlSelectTest | Xml |
 XmlTest | Xml |
 XmlTypeCheck | |
 XmlTypeCheckTest | PHPUnit tests for XMLTypeCheck |
 XMPInfo | This class is just a container for a big array used by XMPReader to determine which XMP items to extract |
 XMPReader | Class for reading xmp data containing properties relevant to images, and spitting out an array that FormatMetadata accepts |
 XMPTest | Media XMPReader |
 XMPValidate | This contains some static methods for validating XMP properties |
 XMPValidateTest | Media |
 ZhConverter | |
 ZipDirectoryReader | A class for reading ZIP file directories, for the purposes of upload verification |
 ZipDirectoryReaderError | Internal exception class |
 ZipDirectoryReaderTest | ZipDirectoryReader NOTE: this test is more like an integration test than a unit test |