MediaWiki  master
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNMakefile
oNMediaWikiA helper class for throttling authentication attempts
oCAbstractContentBase implementation for content objects
oCActionActions are things which can be done to pages (edit, delete, rollback, etc)
oCActionTestAction
oCActiveUsersPagerThis class is used to get a list of active users
oCActivityUpdateJobJob for updating user activity like "last viewed" timestamps
oCAjaxDispatcherObject-Oriented Ajax functions
oCAjaxResponseHandle responses for Ajax requests (send headers, print content, that sort of thing)
oCAllMessagesTablePagerUse TablePager for prettified output
oCAllTransMaintenance script that gets all messages as defined by the English language file
oCAlphabeticPagerIndexPager with an alphabetic list and a formatted navigation bar
oCAlterSharedConstraintsWhen using shared tables that are referenced by foreign keys on local tables you have to change the constraints on local tables
oCAncientPagesPageImplements Special:Ancientpages
oCAnsiTermColorerTerminal that supports ANSI escape sequences
oCAPCBagOStuffThis is a wrapper for APC's shared memory functions
oCApiAMCreateAccountCreate an account with AuthManager
oCApiAuthManagerHelperHelper class for AuthManager-using API modules
oCApiBaseThis abstract class implements many basic API functions, and is the base of all API classes
oCApiBaseTestAPI Database medium
oCApiBlockAPI module that facilitates the blocking of users
oCApiBlockTestAPI Database medium
oCApiChangeAuthenticationDataChange authentication data with AuthManager
oCApiCheckToken
oCApiClearHasMsgAPI module that clears the hasmsg flag for current user
oCApiClientLoginLog in to the wiki with AuthManager
oCApiComparePages
oCApiContinuationManagerThis manages continuation state
oCApiContinuationManagerTestApiContinuationManager API
oCApiCreateAccountUnit to authenticate account registration attempts to the current wiki
oCApiCSPReportApi module to receive and log CSP violation reports
oCApiDeleteAPI module that facilitates deleting pages
oCApiDisabledAPI module that dies with an error immediately
oCApiDocumentationTestChecks that all API modules, core and extensions, have documentation i18n messages
oCApiEditPageA module that allows for editing and creating pages
oCApiEditPageTestTests for MediaWiki api.php?action=edit
oCApiEmailUserAPI Module to facilitate sending of emails to users
oCApiErrorFormatterFormats errors and warnings for the API, and add them to the associated ApiResult
oCApiErrorFormatter_BackCompatFormat errors and warnings in the old style, for backwards compatibility
oCApiErrorFormatterTestAPI
oCApiExpandTemplatesAPI module that functions as a shortcut to the wikitext preprocessor
oCApiFeedContributions
oCApiFeedRecentChangesRecent changes feed
oCApiFeedWatchlistThis action allows users to get their watchlist items in RSS/Atom formats
oCApiFileRevert
oCApiFormatBaseThis is the abstract base class for API formatters
oCApiFormatFeedWrapperThis printer is used to wrap an instance of the Feed class
oCApiFormatJsonAPI JSON output formatter
oCApiFormatJsonTestAPI ApiFormatJson
oCApiFormatNoneAPI Serialized PHP output formatter
oCApiFormatNoneTestAPI ApiFormatNone
oCApiFormatPhpAPI Serialized PHP output formatter
oCApiFormatPhpTestAPI ApiFormatPhp
oCApiFormatRawFormatter that spits out anything you like with any desired MIME type
oCApiFormatTestBase
oCApiFormatXmlAPI XML output formatter
oCApiFormatXmlRsd
oCApiFormatXmlTestAPI Database ApiFormatXml
oCApiHelpClass to output help for an API module
oCApiHelpParamValueMessageMessage subclass that prepends wikitext for API help
oCApiImageRotate
oCApiImportAPI module that imports an XML file like Special:Import does
oCApiImportReporterImport reporter for the API
oCApiLinkAccountLink an account with AuthManager
oCApiLoginUnit to authenticate log-in attempts to the current wiki
oCApiLoginTestAPI Database medium
oCApiLogoutAPI module to allow users to log out of the wiki
oCApiMainThis is the main API class, used for both external and internal processing
oCApiMainTestAPI medium
oCApiManageTags
oCApiMergeHistoryAPI Module to merge page histories
oCApiMessageExtension of Message implementing IApiMessage
oCApiMessageTestAPI
oCApiModuleManagerThis class holds a list of modules and handles instantiation
oCApiModuleManagerTestApiModuleManager
oCApiMoveAPI Module to move pages
oCApiOpenSearch
oCApiOpenSearchFormatJson
oCApiOpenSearchTest
oCApiOptionsAPI module that facilitates the changing of user's preferences
oCApiOptionsTestAPI Database medium
oCApiPageSetThis class contains a list of pages that the client has requested
oCApiPageSetTestAPI medium Database
oCApiParamInfo
oCApiParse
oCApiParseTestAPI Database medium
oCApiPatrolAllows user to patrol pages
oCApiProtect
oCApiPurgeAPI interface for page purging
oCApiPurgeTestAPI Database medium
oCApiQueryThis is the main query class
oCApiQueryAllCategoriesQuery module to enumerate all categories, even the ones that don't have category pages
oCApiQueryAllDeletedRevisionsQuery module to enumerate all deleted revisions
oCApiQueryAllImagesQuery module to enumerate all available pages
oCApiQueryAllLinksQuery module to enumerate links from all pages together
oCApiQueryAllMessagesA query action to return messages from site message cache
oCApiQueryAllPagesQuery module to enumerate all available pages
oCApiQueryAllPagesTestAPI Database medium
oCApiQueryAllRevisionsQuery module to enumerate all revisions
oCApiQueryAllUsersQuery module to enumerate all registered users
oCApiQueryAuthManagerInfoA query action to return meta information about AuthManager state
oCApiQueryBacklinksThis is a three-in-one module to query:
oCApiQueryBacklinkspropThis implements prop=redirects, prop=linkshere, prop=catmembers, prop=transcludedin, and prop=fileusage
oCApiQueryBaseThis is a base class for all Query modules
oCApiQueryBasicTestThese tests validate basic functionality of the api query module
oCApiQueryBlocksQuery module to enumerate all user blocks
oCApiQueryCategoriesA query module to enumerate categories the set of pages belong to
oCApiQueryCategoryInfoThis query adds the "<categories>" subelement to all pages with the list of categories the page is in
oCApiQueryCategoryMembersA query module to enumerate pages that belong to a category
oCApiQueryContinue2TestCopyright © 2013 Yuri Astrakhan "<Firstname><Lastname>@gmail.com"
oCApiQueryContinueTestCopyright © 2013 Yuri Astrakhan "<Firstname><Lastname>@gmail.com"
oCApiQueryContinueTestBase
oCApiQueryContributionsThis query action adds a list of a specified user's contributions to the output
oCApiQueryContributorsA query module to show contributors to a page
oCApiQueryDeletedRevisionsQuery module to enumerate deleted revisions for pages
oCApiQueryDeletedrevsQuery module to enumerate all deleted revisions
oCApiQueryDisabledAPI module that does nothing
oCApiQueryDuplicateFilesA query module to list duplicates of the given file(s)
oCApiQueryExternalLinksA query module to list all external URLs found on a given set of pages
oCApiQueryExtLinksUsage
oCApiQueryFilearchiveQuery module to enumerate all deleted files
oCApiQueryFileRepoInfoA query action to return meta information about the foreign file repos configured on the wiki
oCApiQueryGeneratorBase
oCApiQueryImageInfoA query action to get image information and upload history
oCApiQueryImagesThis query adds an "<images>" subelement to all pages with the list of images embedded into those pages
oCApiQueryInfoA query module to show basic page information
oCApiQueryIWBacklinksThis gives links pointing to the given interwiki
oCApiQueryIWLinksA query module to list all interwiki links on a page
oCApiQueryLangBacklinksThis gives links pointing to the given interwiki
oCApiQueryLangLinksA query module to list all langlinks (links to corresponding foreign language pages)
oCApiQueryLinksA query module to list all wiki links on a given set of pages
oCApiQueryLogEventsQuery action to List the log events, with optional filtering by various parameters
oCApiQueryMyStashedFilesAction=query&list=mystashedfiles module, gets all stashed files for the current user
oCApiQueryPagePropNamesA query module to list used page props
oCApiQueryPagePropsA query module to show basic page information
oCApiQueryPagesWithPropA query module to enumerate pages that use a particular prop
oCApiQueryPrefixSearch
oCApiQueryProtectedTitlesQuery module to enumerate all create-protected pages
oCApiQueryQueryPageQuery module to get the results of a QueryPage-based special page
oCApiQueryRandomQuery module to get list of random pages
oCApiQueryRecentChangesA query action to enumerate the recent changes that were done to the wiki
oCApiQueryRevisionsA query action to enumerate revisions of a given page, or show top revisions of multiple pages
oCApiQueryRevisionsBaseA base class for functions common to producing a list of revisions
oCApiQueryRevisionsTestAPI Database medium ApiQueryRevisions
oCApiQuerySearchQuery module to perform full text search within wiki titles and content
oCApiQuerySiteinfoA query action to return meta information about the wiki site
oCApiQueryStashImageInfoA query action to get image information from temporarily stashed files
oCApiQueryTagsQuery module to enumerate change tags
oCApiQueryTestAPI Database medium ApiQuery
oCApiQueryTestBaseThis class has some common functionality for testing query module
oCApiQueryTokensModule to fetch tokens via action=query&meta=tokens
oCApiQueryUserInfoQuery module to get information about the currently logged-in user
oCApiQueryUsersQuery module to get information about a list of users
oCApiQueryWatchlistThis query action allows clients to retrieve a list of recently modified pages that are part of the logged-in user's watchlist
oCApiQueryWatchlistIntegrationTestAPI Database medium
oCApiQueryWatchlistRawThis query action allows clients to retrieve a list of pages on the logged-in user's watchlist
oCApiQueryWatchlistRawIntegrationTestAPI Database medium
oCApiRawMessageExtension of RawMessage implementing IApiMessage
oCApiRemoveAuthenticationDataRemove authentication data from AuthManager
oCApiResetPasswordReset password, with AuthManager
oCApiResultThis class represents the result of the API operations
oCApiResultTestApiResult API
oCApiResultTestSerializableObject
oCApiResultTestStringifiableObject
oCApiRevisionDeleteAPI interface to RevDel
oCApiRevisionDeleteTestTests for action=revisiondelete APIRevisionDelete API medium Database
oCApiRollback
oCApiRsdAPI module for sending out RSD information
oCApiSerializableThis interface allows for overriding the default conversion applied by ApiResult::validateValue()
oCApiSetNotificationTimestampAPI interface for setting the wl_notificationtimestamp field
oCApiSetNotificationTimestampIntegrationTest
oCApiStashEditPrepare an edit in shared cache so that it can be reused on edit
oCApiStashEditTestApiStashEdit API medium Database
oCApiTag
oCApiTestCase
oCApiTestCaseUploadAbstract class to support upload tests
oCApiTestContext
oCApiTokens
oCApiTokensTestAPI Database medium
oCApiUnblockAPI module that facilitates the unblocking of users
oCApiUnblockTestAPI Database medium
oCApiUndelete
oCApiUpload
oCApiUploadTestN.b
oCApiUserrights
oCApiWatchAPI module to allow users to watch a page
oCApiWatchTestAPI Database medium
oCArchivedFileClass representing a row of the 'filearchive' table
oCArrayBackedMemoizedCallableA MemoizedCallable subclass that stores function return values in an instance property rather than APC
oCArrayDiffFormatterA pseudo-formatter that just passes along the Diff::$edits array
oCArrayDiffFormatterTest
oCArrayUtilsA collection of static methods to play with arrays
oCArrayUtilsTestTest class for ArrayUtils class
oCArticleClass for viewing MediaWiki article and history
oCArticleTablesTestDatabase
oCArticleTest
oCAssembleUploadChunksJobAssemble the segments of a chunked upload
oCAtomFeedGenerate an Atom feed
oCAtomicSectionUpdateDeferrable Update for closure/callback updates via IDatabase::doAtomicSection()
oCAttachLatestMaintenance script to correct wrong values in the page_latest field in the database
oCAuthManagerSpecialPageA special page subclass for authentication-related special pages
oCAuthPluginAuthentication plugin interface
oCAuthPluginUser
oCAutoCommitUpdateDeferrable Update for closure/callback updates that should use auto-commit mode
oCAutoLoaderLocations 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
oCAutoLoaderTest
oCAutoloadGeneratorAccepts a list of files and directories to search for php files and generates $wgAutoloadLocalClasses or $wgAutoloadClasses lines for all detected classes
oCAutopromoteThis class checks if user can get extra rights because of conditions specified in $wgAutopromote
oCAvailableRightsTestTry to make sure that extensions register all rights in $wgAvailableRights or via the 'UserGetAllRights' hook
oCAvroValidatorGenerate error strings for data that doesn't match the specified Avro schema
oCAvroValidatorTestTests for IP validity functions
oCBacklinkCacheClass for fetching backlink lists, approximate backlink counts and partitions
oCBacklinkJobUtilsClass with Backlink related Job helper methods
oCBackupDumper
oCBackupDumperLoggerTestTests for log dumps of BackupDumper
oCBackupDumperPageTestTests for page dumps of BackupDumper
oCBackupReaderMaintenance script that imports XML dump files into the current wiki
oCBackupTextPassTestModelHandler
oCBadRequestErrorAn error page that emits an HTTP 400 Bad Request status code
oCBadTitleErrorShow an error page on a badtitle
oCBadTitleErrorTestBadTitleError
oCBagOStuffInterface is intended to be more or less compatible with the PHP memcached client
oCBagOStuffTest
oCBalancerTest
oCBaseDumpReadahead helper for making large MediaWiki data dumps; reads in a previous XML dump to sequentially prefetch text records already normalized and decompressed
oCBaseDumpTestTests for BaseDump
oCBaseTemplateNew 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
oCBatchedQueryRunnerMaintenance script to run a database query in batches and wait for slaves
oCBatchRowIterator
oCBatchRowUpdate
oCBatchRowUpdateTestTests for BatchRowUpdate and its components
oCBatchRowWriter
oCBcryptPasswordA Bcrypt-hashed password
oCBcryptPasswordTestLarge
oCBenchHttpHttpsMaintenance script that benchmarks HTTP request vs HTTPS request
oCBenchIfSwitchMaintenance script that benchmark if elseif..
oCBenchmarkDeleteTruncateMaintenance script that benchmarks SQL DELETE vs SQL TRUNCATE
oCBenchmarkerBase class for benchmark scripts
oCBenchmarkHooksMaintenance script that benchmarks MediaWiki hooks
oCBenchmarkParseMaintenance script to benchmark how long it takes to parse a given title at an optionally specified timestamp
oCBenchmarkPurgeMaintenance script that benchmarks Squid purge
oCBenchStrtrStrReplaceMaintenance script that benchmarks for strtr() vs str_replace()
oCBenchUtf8TitleCheckThis little benchmark executes the regexp formerly used in Language->checkTitleEncoding() and compares its execution time against that of mb_check_encoding
oCBenchWfIsWindowsMaintenance script that benchmarks wfIsWindows()
oCBenchWikimediaBaseConvertMaintenance script that benchmarks Wikimedia\base_convert()
oCBitmapHandlerGeneric handler for bitmap images
oCBitmapHandler_ClientOnlyHandler for bitmap images that will be resized by clients
oCBitmapMetadataHandlerClass to deal with reconciling and extracting metadata from bitmap images
oCBitmapMetadataHandlerTestMedia
oCBitmapScalingTestMedia
oCBlobUtility classThis allows us to distinguish a blob from a normal string and an array of strings
oCBlock
oCBlockLevelPass
oCBlockListPager
oCBlockLogFormatterThis class formats block log entries
oCBlockLogFormatterTest
oCBlockTestDatabase Blocking
oCBmpHandlerHandler for Microsoft's bitmap format; getimagesize() doesn't support these files
oCBotPasswordUtility class for bot passwords
oCBotPasswordTestBotPassword Database
oCBrokenRedirectsPageA special page listing redirects to non existent page
oCBufferingStatsdDataFactoryA factory for application metric data
oCCachedActionAbstract action class with scaffolding for caching HTML and other values in a single blob
oCCachedBagOStuffWrapper around a BagOStuff that caches data in memory
oCCachedBagOStuffTestBagOStuff
oCCacheDependency
oCCacheHelperHelper class for caching various elements in a single cache entry
oCCacheTimeParser cache specific expiry check
oCCachingSiteStore
oCCachingSiteStoreTest
oCCalledDummyAction
oCCapsCleanupMaintenance script to clean up broken page links when somebody turns on $wgCapitalLinks
oCCategoryCategory objects are immutable, strictly speaking
oCCategoryFinderThe "CategoryFinder" class takes a list of articles, creates an internal representation of all their parent categories (as well as parents of parents etc.)
oCCategoryMembershipChange
oCCategoryMembershipChangeJobJob to add recent change entries mentioning category membership changes
oCCategoryMembershipChangeJobTestCategoryMembershipChangeJob
oCCategoryMembershipChangeTestCategoryMembershipChange
oCCategoryPageSpecial handling for category description pages, showing pages, subcategories and file that belong to the category
oCCategoryPager
oCCategoryViewer
oCCdbException
oCCdbReader
oCCdbWriter
oCCdnCacheUpdateHandles purging appropriate CDN URLs given a title (or titles)
oCCdnCacheUpdateTest
oCCdnPurgeJobJob to purge a set of URLs from CDN
oCCentralIdLookupThe CentralIdLookup service allows for connecting local users with cluster-wide IDs
oCCentralIdLookupTestCentralIdLookup Database
oCCgzCopyTransactionClass to represent a recompression operation for a single CGZ blob
oCChangePasswordMaintenance script to change the password of a given user
oCChangesFeedFeed to Special:RecentChanges and Special:RecentChangesLiked
oCChangesList
oCChangesListSpecialPageSpecial page which uses a ChangesList to show query results
oCChangeTags
oCChangeTagsListGeneric list for change tagging
oCChangeTagsLogItemItem class for a logging table row with its associated change tags
oCChangeTagsLogListStores a list of taggable log entries
oCChangeTagsRevisionItemItem class for a live revision table row with its associated change tags
oCChangeTagsRevisionListStores a list of taggable revisions
oCChannelFeedClass to support the outputting of syndication feeds in Atom and RSS format
oCCheckBadRedirectsMaintenance script to check that pages marked as being redirects really are
oCCheckComposerLockUpToDateChecks whether your composer-installed dependencies are up to date
oCCheckExtensionsCLI
oCCheckImagesMaintenance script to check images to see if they exist, are readable, etc
oCCheckLanguageCLI
oCCheckLess
oCCheckStorageMaintenance script to do various checks on external storage
oCCheckSyntaxMaintenance script to check syntax of all PHP files in MediaWiki
oCCheckUsernamesMaintenance script to check that database usernames are actually valid
oCChronologyProtectorClass for ensuring a consistent ordering of events as seen by the user, despite replication
oCClassCollectorReads PHP code and returns the FQCN of every class defined within it
oCClassicInterwikiLookupTestMediaWiki\Interwiki\ClassicInterwikiLookup
oCCleanupAncientTablesMaintenance script to cleans up old database tables, dropping old indexes and fields
oCCleanupBlocksMaintenance script to clean up user blocks with user names not matching the 'user' table
oCCleanupEmptyCategoriesMaintenance script to clean up empty categories in the category table
oCCleanupPreferencesMaintenance script that removes hidden preferences from the database
oCCleanupRemovedModulesMaintenance script to remove cache entries for removed ResourceLoader modules from the database
oCCleanupSpamMaintenance script to cleanup all spam from a given hostname
oCClearInterwikiCacheMaintenance script to clear the cache of interwiki prefixes for all local wikis
oCCliInstallerClass for the core installer command line interface
oCCLIParserMaintenance script to parse some wikitext
oCCloneDatabase
oCCodeContentHandlerContent handler for code content such as CSS, JavaScript, JSON, etc
oCCollation
oCCollationCkbWorkaround for the lack of support of Sorani Kurdish / Central Kurdish language ('ckb') in ICU
oCCollationEtWorkaround for incorrect collation of Estonian language ('et') in ICU (bug 54168)
oCCollationTestClass CollationTest Collation IcuCollation IdentityCollation UppercaseCollation
oCCommandLineInc
oCCommandLineInstallerMaintenance script to install and configure MediaWiki
oCCompareParserCache
oCCompareParsersMaintenance script to take page text out of an XML dump file and render basic HTML out to files
oCComposerHookHandlerGNU GPL v2+
oCComposerInstalledReads an installed.json file and provides accessors to get what is installed
oCComposerJsonReads a composer.json file and provides accessors to get its hash and the required dependencies
oCComposerJsonTest
oCComposerLockReads a composer.lock file and provides accessors to get its hash and what is installed
oCComposerLockTest
oCComposerPackageModifierGNU GPL v2+
oCComposerVersionNormalizerGNU GPL v2+
oCComposerVersionNormalizerTestComposerVersionNormalizer
oCCompressOldMaintenance script that compress the text of a wiki
oCConcatenatedGzipHistoryBlobConcatenated gzip (CGZ) storage Improves compression ratio by concatenating like objects before gzipping
oCConfigInterface for configuration instances
oCConfigExceptionExceptions for config failures
oCConfigFactoryFactory class to create Config objects
oCConfigFactoryTest
oCConstantDependency
oCContentBase interface for content objects
oCContentHandlerTestContentHandler
oCContentModelLogFormatter
oCContextSourceThe simplest way of implementing IContextSource is to hold a RequestContext as a member variable and provide accessors to it
oCContribsPagerPager for Special:Contributions
oCConverterRuleParser for rules of language conversion , parse rules in -{ }- tag
oCConvertExtensionToRegistration
oCConvertLinksMaintenance script to convert from the old links schema (string->ID) to the new schema (ID->ID)
oCConvertUserOptionsMaintenance script to convert user options to the new user_properties table
oCCookie
oCCookieJar
oCCopyFileBackendCopy all files in one container of one backend to another
oCCopyFileOpCopy a file from one storage path to another in the backend
oCCopyJobQueueCopy all jobs from one job queue system to another
oCCoreParserFunctionsVarious core parser functions, registered in Parser::firstCallInit()
oCCoreTagHooksVarious tag hooks, registered in Parser::firstCallInit()
oCCoreVersionChecker
oCCoreVersionCheckerTestCoreVersionChecker
oCCreateAndPromoteMaintenance script to create an account and grant it rights
oCCreateFileOpCreate a file in the backend with the given content
oCCreditsAction
oCCssContentContent object for CSS pages
oCCssContentHandlerContent handler for CSS pages
oCCssContentHandlerTest
oCCssContentTestContentHandler Database ^— needed, because we do need the database to test link updates
oCCSSMinTransforms CSS data
oCCSSMinTestThis file test the CSSMin library shipped with Mediawiki
oCCSSMinTestable
oCCsvStatsOutputCsv output
oCCurlHttpRequestMWHttpRequest implemented using internal curl compiled into PHP
oCCurlHttpRequestTester
oCDatabase
oCDatabaseBaseDatabase abstraction object
oCDatabaseInstallerBase class for DBMS-specific installation helper classes
oCDatabaseLagMaintenance script to show database lag
oCDatabaseLogEntryThis class wraps around database result row
oCDatabaseMssql
oCDatabaseMysqlDatabase abstraction object for PHP extension mysql
oCDatabaseMysqlBaseDatabase abstraction object for MySQL
oCDatabaseMysqlBaseTest
oCDatabaseMysqliDatabase abstraction object for PHP extension mysqli
oCDatabaseOracle
oCDatabasePostgres
oCDatabaseSqlite
oCDatabaseSqliteMock
oCDatabaseSqliteTestSqlite Database medium
oCDatabaseSQLTestTest the abstract database layer This is a non DBMS depending test
oCDatabaseTestDatabase DatabaseBase
oCDatabaseTestHelperHelper for testing the methods from the DatabaseBase class
oCDatabaseUpdaterClass for handling database updates
oCDatabaseUpdaterTest
oCDataUpdateAbstract base class for update jobs that do something with some secondary data extracted from article
oCDateFormatsMaintenance script that tests various language time and date functions
oCDateFormatterDate formatter, recognises dates in plain text and formats them according to user preferences
oCDBAccessBase
oCDBAccessErrorException class for attempted DB access
oCDBAccessObjectUtilsHelper class for DAO classes
oCDBConnectionError
oCDBConnRefHelper class to handle automatically marking connections as reusable (via RAII pattern) as well handling deferring the actual network connection until the handle is used
oCDBErrorDatabase error base class
oCDBExpectedErrorBase class for the more common types of database errors
oCDBFileJournalVersion of FileJournal that logs to a DB table
oCDBLockManagerVersion of LockManager based on using named/row DB locks
oCDBMasterPosAn object representing a master or slave position in a replicated setup
oCDBQueryError
oCDBReadOnlyError
oCDBReplicationWaitErrorException class for replica DB wait timeouts
oCDBSiteStore
oCDBSiteStoreTest
oCDbTestPreviewer
oCDbTestRecorder
oCDBTransactionError
oCDBUnexpectedError
oCDeadendPagesPageA special page that list pages that contain no link to other pages
oCDeferrableCallbackCallback wrapper that has an originating method
oCDeferrableUpdateInterface that deferrable updates should implement
oCDeferredStringifier
oCDeferredStringifierTest
oCDeferredUpdatesClass for managing the deferred updates
oCDeferredUpdatesTest
oCDelayedParserTestA class to delay execution of a parser test hooks
oCDeleteActionHandle page deletion
oCDeleteArchivedFilesMaintenance script to delete archived (non-current) files from the database
oCDeleteArchivedRevisionsMaintenance script to delete archived (deleted from public) revisions from the database
oCDeleteBatchMaintenance script to delete a batch of pages
oCDeletedContribsPager
oCDeletedContributionsPageImplements Special:DeletedContributions to display archived revisions
oCDeleteDefaultMessagesMaintenance script that deletes all pages in the MediaWiki namespace which were last edited by "MediaWiki default"
oCDeleteEqualMessagesMaintenance script that deletes all pages in the MediaWiki namespace of which the content is equal to the system default
oCDeleteFileOpDelete a file at the given storage path from the backend
oCDeleteLinksJobJob to prune link tables for pages that were deleted
oCDeleteLogFormatterThis class formats delete log entries
oCDeleteLogFormatterTest
oCDeleteOldRevisionsMaintenance script that deletes old (non-current) revisions from the database
oCDeleteOrphanedRevisionsMaintenance script that deletes revisions which refer to a nonexisting page
oCDeleteRevisionMaintenance script that deletes one or more revisions by moving them to the archive table
oCDeleteSelfExternalsMaintenance script that deletes self-references to $wgServer from the externallinks table
oCDependencyWrapperThis class stores an arbitrary value along with its dependencies
oCDeprecatedGlobalClass to allow throwing wfDeprecated warnings when people use globals that we do not want them to
oCDeprecatedInterfaceFinderA PHPParser node visitor that finds deprecated functions and methods
oCDerivativeContextAn 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
oCDerivativeRequestSimilar 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)
oCDerivativeResourceLoaderContextAllows changing specific properties of a context object, without changing the main one
oCDerivativeResourceLoaderContextTestResourceLoader
oCDescribeFileOpChange metadata for a file at the given storage path in the backend
oCDiffClass representing a 'diff' between two sequences of strings
oCDiffEngineThis 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
oCDifferenceEngine
oCDifferenceEngineTestDifferenceEngine
oCDiffFormatterBase class for diff formatters
oCDiffHistoryBlobDiff-based history compression Requires xdiff 1.5+ and zlib
oCDiffHistoryBlobTest
oCDiffOpThe base class for all other DiffOp classes
oCDiffOpAddExtends DiffOp
oCDiffOpChangeExtends DiffOp
oCDiffOpCopyExtends DiffOp
oCDiffOpDeleteExtends DiffOp
oCDiffOpTest
oCDiffTest
oCDigit2HtmlMaintenance script that check digit transformation
oCDjVuHandlerHandler for DjVu images
oCDjVuImageSupport for detecting/validating DjVu image files and getting some basic file metadata (resolution etc)
oCDjVuSupportInitialize and detect the DjVu files support
oCDjVuTestMedia DjVuHandler
oCDoubleRedirectJobJob to fix double redirects after moving a page
oCDoubleRedirectsPageA special page listing redirects to redirecting page
oCDoubleReplacerClass to perform secondary replacement within each replacement string
oCDummyAction
oCDummyContentForTesting
oCDummyContentHandlerForTesting
oCDummyExtensionsTestNeeded to avoid warnings like 'No tests found in class "ExtensionsTestSuite"
oCDummyLinker
oCDummyNonTextContent
oCDummyNonTextContentHandler
oCDummySessionProviderDummy session provider
oCDummyTermColorerA colour-less terminal
oCDump7ZipOutput
oCDumpBackup
oCDumpBZip2Output
oCDumpDBZip2Output
oCDumpFileOutput
oCDumpFilter
oCDumpGZipOutput
oCDumpIteratorBase class for interating over a dump
oCDumpLatestFilter
oCDumpLinksMaintenance script that generates a plaintext link dump
oCDumpMessagesMaintenance script that dumps an entire language, using the keys from English
oCDumpMultiWriter
oCDumpNamespaceFilter
oCDumpNotalkFilter
oCDumpOutput
oCDumpPipeOutput
oCDumpRendererMaintenance script that takes page text out of an XML dump file and render basic HTML out to files
oCDumpRevMaintenance script that gets the text of a revision, resolving external storage if needed
oCDumpStringOutput
oCDumpTestCaseBase TestCase for dumps
oCDuplicateJobNo-op job that does nothing
oCEditActionPage edition handler
oCEditCLIMaintenance script to make a page edit
oCEditPageThe 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
oCEditPageTestEditing
oCEditWatchlistCheckboxSeriesField
oCEditWatchlistNormalHTMLFormExtend HTMLForm purely so we can have a more sane way of getting the section headers
oCEmailConfirmationSpecial page allows users to request email confirmation message, and handles processing of the confirmation code when the link in the email is followed
oCEmailInvalidationSpecial page allows users to cancel an email confirmation using the e-mail confirmation code
oCEmaillingJobOld job used for sending single notification emails; kept for backwards-compatibility
oCEmailNotificationThis module processes the email notifications when the current page is changed
oCEmptyBagOStuffA BagOStuff object with no objects in it
oCEncryptedPasswordHelper class for passwords that use another password hash underneath it and encrypts that hash with a configured secret
oCEnhancedChangesList
oCEnhancedChangesListTestEnhancedChangesList
oCEnotifNotifyJobJob for email notification mails
oCEnqueueableDataUpdateInterface that marks a DataUpdate as enqueuable via the JobQueue
oCEnqueueJobRouter job that takes jobs and enqueues them to their proper queues
oCEraseArchivedFileMaintenance script to delete archived (non-current) files from storage
oCErrorPageErrorAn error page which can definitely be safely rendered using the OutputPage
oCErrorPageErrorTestErrorPageError
oCEventRelayerBase class for reliable event relays
oCEventRelayerGroupFactory class for spawning EventRelayer objects using configuration
oCEventRelayerKafkaEvent relayer for Apache Kafka
oCEventRelayerNullNo-op class for publishing messages into a PubSub system
oCExifClass to extract and validate Exif data from jpeg (and possibly tiff) files
oCExifBitmapHandlerStuff specific to JPEG and (built-in) TIFF handler
oCExifBitmapTestMedia
oCExifRotationTestTests related to auto rotation
oCExifTestMedia Exif
oCExplodeIteratorAn iterator which works exactly like:
oCExportDemoTestTest making sure the demo export xml is valid
oCExportProgressFilter
oCExportSitesMaintenance script for exporting site definitions from XML into the sites table
oCExportTestTest class for Export methods
oCExtensionJsonValidationTestThis 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
oCExtensionLanguages
oCExtensionProcessor
oCExtensionProcessorTest
oCExtensionRegistryExtensionRegistry class
oCExtensionRegistryTest
oCExtensionsParserTestSuite
oCExtensionsTestSuiteThis test suite runs unit tests registered by extensions
oCExternalStoreConstructor class for key/value blob data kept in external repositories
oCExternalStoreDBDB accessable external objects
oCExternalStoreFOO
oCExternalStoreHttpExample class for HTTP accessable external objects
oCExternalStoreMediumAccessable external objects in a particular storage medium
oCExternalStoreMwstoreFile backend accessable external objects
oCExternalStoreTestExternal Store tests
oCExtraParserTestParser-related tests that don't suit for parserTests.txt
oCFakeAuthTemplateB/C class to try handling login/signup template modifications even though login/signup does not actually happen through a template anymore
oCFakeConverterA fake language converter
oCFakeDatabase
oCFakeDatabaseMysqlBaseFake class around abstract class so we can call concrete methods
oCFakeDatabaseUpdater
oCFakeDiffOpClass FakeDiffOp used to test abstract class DiffOp
oCFakeDimensionFileMedia
oCFakeMaintenanceFake maintenance wrapper, mostly used for the web installer/updater
oCFakeResultWrapperOverloads the relevant methods of the real ResultsWrapper so it doesn't go anywhere near an actual database
oCFatalErrorException class which takes an HTML error message, and does not produce a backtrace
oCFauxRequestWebRequest clone which takes values from a provided array
oCFauxRequestTest
oCFauxResponse
oCFauxResponseTest
oCFeedItemA base class for basic support for outputting syndication feeds in RSS and other formats
oCFeedUtilsHelper functions for feeds
oCFetchTextMaintenance script used to fetch page text in a subprocess
oCFetchTextTestTestCase for FetchText
oCFewestrevisionsPageSpecial page for listing the articles with the fewest revisions
oCFieldBase for all database-specific classes representing information about database fields
oCFileImplements some public methods and some protected utility functions which are required by multiple child classes
oCFileAwareNodeVisitorA PHPParser node visitor that associates each node with its file name
oCFileBackendBase class for all file backend classes (including multi-write backends)
oCFileBackendDBRepoWrapperProxy backend that manages file layout rewriting for FileRepo
oCFileBackendDBRepoWrapperTest
oCFileBackendErrorFile backend exception for checked exceptions (e.g
oCFileBackendExceptionGeneric file backend exception for checked and unexpected (e.g
oCFileBackendGroupClass to handle file backend registration
oCFileBackendMultiWriteProxy backend that mirrors writes to several internal backends
oCFileBackendStoreBase class for all backends using particular storage medium
oCFileBackendStoreOpHandleFileBackendStore helper class for performing asynchronous file operations
oCFileBackendStoreShardDirIteratorIterator for listing directories
oCFileBackendStoreShardFileIteratorIterator for listing regular files
oCFileBackendStoreShardListIteratorFileBackendStore helper function to handle listings that span container shards
oCFileBackendTestFileRepo FileBackend medium
oCFileBasedSiteLookupProvides a file-based cache of a SiteStore
oCFileBasedSiteLookupTest
oCFileCacheBaseBase class for data storage in the file system
oCFileContentsHasher
oCFileContentsHasherTestFileContentsHasherTest
oCFileDeleteFormFile deletion user interface
oCFileDependency
oCFileDuplicateSearchPageSearches the database for files of the requested hash, comparing this with the 'img_sha1' field in the image table
oCFileJournalClass for handling file operation journaling
oCFileOpFileBackend helper class for representing operations
oCFileOpBatchHelper class for representing batch file operations
oCFileRepoBase class for file repositories
oCFileRepoStatusGeneric operation result class for FileRepo-related operations
oCFileRepoTest
oCFileTest
oCFindDeprecatedMaintenance task that recursively scans MediaWiki PHP files for deprecated functions and interfaces and produces a report
oCFindHooksMaintenance script that compares documented and actually present mismatches
oCFindMissingFiles
oCFindOrphanedFiles
oCFixBug20757Maintenance script to fix bug 20757
oCFixDefaultJsonContentPagesUsage: fixDefaultJsonContentPages.php
oCFixDoubleRedirectsMaintenance script that fixes double redirects
oCFixExtLinksProtocolRelativeMaintenance script that fixes any entriy for protocol-relative URLs in the externallinks table
oCFixTimestampsMaintenance script that fixes timestamp corruption caused by one or more webservers temporarily being set to the wrong time
oCFixUserRegistrationMaintenance script that fixes the user_registration field
oCForeignAPIFileForeign file accessible through api.php requests
oCForeignAPIRepoA foreign repository with a remote MediaWiki with an API thingy
oCForeignDBFileForeign file with an accessible MediaWiki database
oCForeignDBRepoA foreign repository with an accessible MediaWiki database
oCForeignDBViaLBRepoA foreign repository with a MediaWiki database accessible via the configured LBFactory
oCForeignTitleA simple, immutable structure to hold the title of a page on a foreign MediaWiki installation
oCForeignTitleFactoryA parser that translates page titles into ForeignTitle objects
oCForeignTitleTestForeignTitle
oCForkControllerClass for managing forking command line scripts
oCFormActionAn action which shows a form and does something based on the input from the form
oCFormatJsonJSON formatter wrapper class
oCFormatJsonTestFormatJson
oCFormatMetadataFormat Image metadata values into a human readable form
oCFormatMetadataTestMedia
oCFormlessActionAn action which just does something, without showing a form first
oCFormOptionsHelper class to keep track of options when mixing links and form elements
oCFormOptionsExposedThis file host two test case classes for the MediaWiki FormOptions class:
oCFormOptionsInitializationTestTest class for FormOptions initialization Ensure the FormOptions::add() does what we want it to do
oCFormOptionsTestThis file host two test case classes for the MediaWiki FormOptions class:
oCFormSpecialPageSpecial page which uses an HTMLForm to handle processing
oCFSFileClass representing a non-directory file on the file system
oCFSFileBackendClass for a file system (FS) based file backend
oCFSFileBackendDirList
oCFSFileBackendFileList
oCFSFileBackendListWrapper around RecursiveDirectoryIterator/DirectoryIterator that catches exception or does any custom behavoir that we may want
oCFSFileOpHandle
oCFSLockManagerSimple version of LockManager based on using FS lock files
oCFSRepoA repository for files accessible via the local filesystem
oCGanConverter
oCGenderCacheCaches user genders when needed to use correct namespace aliases
oCGenderCacheTestDatabase Cache
oCGenerateCollationDataGenerate first letter data files for Collation.php
oCGenerateCommonPasswordMaintenance script to create common password cdb database
oCGenerateJqueryMsgDataThis PHP script defines the spec that the mediawiki.jqueryMsg module should conform to
oCGenerateNormalizerDataArGenerates the normalizer data file for Arabic
oCGenerateNormalizerDataMlGenerates the normalizer data file for Malayalam
oCGenerateRandomImages
oCGenerateSitemapMaintenance script that generates a sitemap for the site
oCGenericArrayObject
oCGenericArrayObjectTest
oCGetConfigurationPrint serialized output of MediaWiki config vars
oCGetLagTimesMaintenance script that displays replication lag times
oCGetSlaveServerMaintenance script that reports the hostname of a slave server
oCGetTextMaintMaintenance script that outputs page text to stdout
oCGIFHandlerHandler for GIF images
oCGIFHandlerTestMedia
oCGIFMetadataExtractorGIF frame counter
oCGIFMetadataExtractorTestMedia
oCGitInfo
oCGitInfoTestGitInfo
oCGlobalDependency
oCGlobalTestGlobalFunctions
oCGlobalVarConfigAccesses configuration settings from $GLOBALS
oCGlobalVarConfigTest
oCGlobalWithDBTestGlobalFunctions Database
oCHashBagOStuffSimple store for keeping values in an associative array for the current process
oCHashBagOStuffTestBagOStuff
oCHashConfigA Config instance which stores all settings as a member variable
oCHashConfigTest
oCHashRingConvenience class for weighted consistent hash rings
oCHashRingTestHashRing
oCHashSiteStoreIn-memory SiteStore implementation, storing sites in an associative array
oCHashSiteStoreTest
oCHashtableReplacerClass to perform replacement based on a simple hashtable lookup
oCHistoryActionThis class handles printing the history page for an article
oCHistoryBlobBase class for general text storage via the "object" flag in old_flags, or two-part external storage URLs
oCHistoryBlobCurStubTo speed up conversion from 1.4 to 1.5 schema, text rows can refer to the leftover cur table as the backend
oCHistoryBlobStubPointer object for an item within a CGZ blob stored in the text table
oCHistoryPager
oCHooksHooks class
oCHooksTest
oCHtmlThis class is a collection of static functions that serve two purposes:
oCHTMLApiField
oCHtmlArmorMarks HTML that shouldn't be escaped
oCHtmlArmorTestHtmlArmor
oCHTMLAutoCompleteSelectFieldText 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
oCHtmlAutoCompleteSelectFieldTestUnit tests for HTMLAutoCompleteSelectField
oCHTMLButtonFieldAdds a generic button inline to the form
oCHTMLCacheUpdateClass to invalidate the HTML cache of all the pages linking to a given title
oCHTMLCacheUpdateJobJob to purge the cache for all pages that link to or use another page or file
oCHTMLCheckFieldA checkbox field
oCHTMLCheckMatrixA 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
oCHtmlCheckMatrixTestUnit tests for the HTMLCheckMatrix HTMLCheckMatrix
oCHTMLComboboxFieldA combo box field
oCHTMLEditTools
oCHTMLFileCachePage view caching in the file system
oCHTMLFloatFieldA field that will contain a numeric value
oCHTMLFormObject handling generic submission, CSRF protection, layout and other logic for UI forms
oCHtmlFormatter
oCHTMLFormFieldThe parent class to generate form fields
oCHTMLFormFieldClonerA container for HTMLFormFields that allows for multiple copies of the set of fields to be displayed to and entered by the user
oCHTMLFormFieldRequiredOptionsException
oCHTMLFormFieldWithButtonEnables HTMLFormField elements to be build with a button
oCHTMLFormTest
oCHTMLHiddenField
oCHTMLInfoFieldAn information field (text blob), not a proper input
oCHTMLIntFieldA field that must contain a number
oCHTMLMultiSelectFieldMulti-select field
oCHTMLNestedFilterable
oCHTMLRadioFieldRadio checkbox fields
oCHTMLSelectAndOtherFieldDouble field with a dropdown list constructed from a system message in the format
oCHTMLSelectFieldA select dropdown field
oCHTMLSelectLimitFieldA limit dropdown, which accepts any valid number
oCHTMLSelectNamespaceWrapper for Html::namespaceSelector to use in HTMLForm
oCHTMLSelectNamespaceWithButtonCreates a Html::namespaceSelector input field with a button assigned to the input field
oCHTMLSelectOrOtherFieldSelect dropdown field, with an additional "other" textbox
oCHTMLSubmitFieldAdd a submit button inline in the form (as opposed to HTMLForm::addButton(), which will add it at the end)
oCHTMLTagFilterWrapper for ChangeTags::buildTagFilterSelector to use in HTMLForm
oCHtmlTestTests for includes/Html.php
oCHtmlTestValue
oCHTMLTextAreaField
oCHTMLTextField
oCHTMLTextFieldWithButtonCreates a text input field with a button assigned to the input field
oCHTMLTitleTextFieldImplements a text input field for page titles
oCHTMLUserTextFieldImplements a text input field for user names
oCHttpVarious HTTP related functions
oCHttpErrorShow an error that looks like an HTTP server error
oCHttpErrorTest
oCHttpStatus
oCHttpTestHttp
oCHWLDFWordAccumulator
oCIApiMessageInterface for messages with machine-readable data for use by the API
oCICacheHelperInterface for all classes implementing CacheHelper functionality
oCIContextSourceInterface for objects which can provide a MediaWiki context on request
oCIcuCollation
oCIDatabaseBasic database interface for live and lazy-loaded DB handles
oCIDBAccessObjectInterface for database access objects
oCIdentityCollationCollation class that's essentially a no-op
oCIEContentAnalyzerThis class simulates Microsoft Internet Explorer's terribly broken and insecure MIME type detection algorithm
oCIEUrlExtensionInternet 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
oCIEUrlExtensionTestTests for IEUrlExtension::findIE6Extension
oCIExpiringStoreGeneric base class for storage interfaces
oCIJobSpecificationJob queue task description interface
oCImageBuilderMaintenance script to update image metadata records
oCImageCleanupMaintenance script to clean up broken, unparseable upload filenames
oCImageGalleryBackwards compatibility
oCImageGalleryBaseImage gallery
oCImageHandlerMedia handler abstract base class for images
oCImageHistoryListBuilds the image revision log shown on image pages
oCImageHistoryPseudoPager
oCImageListPager
oCImageListPagerTestTest class for ImageListPagerTest class
oCImagePageClass for viewing MediaWiki file description pages
oCImagePage404TestFor doing Image Page tests that rely on 404 thumb handling
oCImagePageTest
oCImageQueryPageVariant of QueryPage which uses a gallery to output results, thus suited for reports generating images
oCImportLinkCacheIntegrationTestIntegration test that checks import success and LinkCache integration
oCImportLogFormatterThis class formats import log entries
oCImportLogFormatterTest
oCImportReporterReporting callback
oCImportSitesMaintenance script for importing site definitions from XML into the sites table
oCImportSiteScriptsMaintenance script to import all scripts in the MediaWiki namespace from a local site
oCImportSourceSource interface for XML import
oCImportStreamSourceImports a XML dump from a file (either from file upload, files on disk, or HTTP)
oCImportStringSourceUsed for importing XML dumps where the content of the dump is in a string
oCImportTestTest class for Import methods
oCImportTextFilesMaintenance script which reads in text files and imports their content to a page of the wiki
oCImportTitleFactoryRepresents an object that can convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects)
oCIncludableSpecialPageShortcut to construct an includable special page
oCIndexPagerIndexPager is an efficient pager which uses a (roughly unique) index in the data set to implement paging, rather than a "LIMIT offset,limit" clause
oCInfoActionDisplays information about a page
oCInitEditCount
oCInitSiteStatsMaintenance script to re-initialise or update the site statistics table
oCInstallDocFormatter
oCInstallDocFormatterTest
oCInstallerBase installer class
oCInstallerOverrides
oCInstallerSessionProvider
oCInstantiatedDummyAction
oCInterwikiValue object for representing interwiki records
oCInterwikiTestInterwiki
oCInvalidateUserSesssionsInvalidate the sessions of certain users on the wiki
oCInvalidPasswordRepresents an invalid password hash
oCIPA collection of public static functions to play with IP address and IP blocks
oCIPSetBackward-compatibility alias for IPSet, which was moved out into an external library and namespaced
oCIPTCClass for some IPTC functions
oCIPTCTestMedia
oCIPTestTests for IP validity functions
oCIRCColourfulRCFeedFormatterGenerates a colourful notification intended for humans on IRC
oCIteratorDecorator
oCITestRecorderInterface to record parser test results
oCIuConverterConversion script between Latin and Syllabics for Inuktitut
oCJavaScriptContentContent for JavaScript pages
oCJavaScriptContentHandlerContent handler for JavaScript pages
oCJavaScriptContentHandlerTest
oCJavaScriptContentTestContentHandler Database ^— needed, because we do need the database to test link updates
oCJavaScriptMinifierThis class is meant to safely minify javascript code, while leaving syntactically correct programs intact
oCJavaScriptMinifierTest
oCJobClass to both describe a background job and handle jobs
oCJobQueueClass to handle enqueueing and running of background jobs
oCJobQueueAggregatorClass to handle tracking information about all queues
oCJobQueueAggregatorNull
oCJobQueueAggregatorRedisClass to handle tracking information about all queues using PhpRedis
oCJobQueueConnectionError
oCJobQueueDBClass to handle job queues stored in the DB
oCJobQueueError
oCJobQueueFederatedClass to handle enqueueing and running of background jobs for federated queues
oCJobQueueGroupClass to handle enqueueing of background jobs
oCJobQueueMemoryClass to handle job queues stored in PHP memory for testing
oCJobQueueMemoryTestJobQueueMemory
oCJobQueueReadOnlyError
oCJobQueueRedisClass to handle job queues stored in Redis
oCJobQueueTestJobQueue medium Database
oCJobRunnerJob queue runner utility methods
oCJobSpecificationJob queue task description base code
oCJobTest
oCJpegHandlerJPEG specific handler
oCJpegMetadataExtractorClass for reading jpegs and extracting metadata
oCJpegMetadataExtractorTest
oCJpegPixelFormatTestTests related to JPEG chroma subsampling via $wgJpegPixelFormat setting
oCJpegTestMedia JpegHandler
oCJSCompilerContext
oCJSMinPlus
oCJSNode
oCJsonContentRepresents the content of a JSON content
oCJsonContentHandlerContent handler for JSON
oCJsonContentTest
oCJSONRCFeedFormatterFormats a notification into the JSON format (http://www.json.org)
oCJSParseHelperMaintenance script to do test JavaScript validity parses using jsmin+'s parser
oCJSParser
oCJSToken
oCJSTokenizer
oCKkConverterKazakh (Қазақша) converter routines
oCKuConverterKurdish converter routines
oCLangMemUsageThis is a command line script
oCLanguageInternationalisation code
oCLanguageAmTestTests for MediaWiki languages/LanguageAm.php
oCLanguageArArabic (العربية)
oCLanguageArqTestTests for MediaWiki languages/LanguageArq.php
oCLanguageArTestTests for MediaWiki languages/LanguageAr.php
oCLanguageAzAzerbaijani (Azərbaycan)
oCLanguageBe_taraskBelarusian in Taraškievica orthography (Беларуская тарашкевіца)
oCLanguageBe_taraskTest
oCLanguageBeTestTests for MediaWiki languages/LanguageBe.php
oCLanguageBgBulgarian (Български)
oCLanguageBhoTestTests for MediaWiki languages/LanguageBho.php
oCLanguageBsBosnian (bosanski)
oCLanguageBsTestTests for Croatian (hrvatski)
oCLanguageClassesTestCaseHelping class to run tests using a clean language instance
oCLanguageConverterBase class for language conversion
oCLanguageConverterTest
oCLanguageCsTestTests for MediaWiki languages/classes/Languagecs.php
oCLanguageCuOld Church Slavonic (Ѩзыкъ словѣньскъ)
oCLanguageCuTestTests for MediaWiki languages/LanguageCu.php
oCLanguageCyTestTests for MediaWiki languages/classes/LanguageCy.php
oCLanguageDsbLower Sorbian (Dolnoserbski)
oCLanguageDsbTestTests for MediaWiki languages/classes/LanguageDsb.php
oCLanguageEsSpanish (español)
oCLanguageEtEstonian (eesti)
oCLanguageFiFinnish (Suomi)
oCLanguageFrTestTests for MediaWiki languages/classes/LanguageFr.php
oCLanguageGaIrish (Gaeilge)
oCLanguageGanClass that handles both Traditional and Simplified Chinese right now it only distinguish gan_hans, gan_hant
oCLanguageGanTest
oCLanguageGaTestTests for MediaWiki languages/classes/LanguageGa.php
oCLanguageGdTestTests for MediaWiki languages/classes/LanguageGd.php
oCLanguageGvTest
oCLanguageHeHebrew (עברית)
oCLanguageHeTestTests for MediaWiki languages/classes/LanguageHe.php
oCLanguageHiTestTests for MediaWiki languages/LanguageHi.php
oCLanguageHrTestTests for MediaWiki languages/classes/LanguageHr.php
oCLanguageHsbUpper Sorbian (Hornjoserbsce)
oCLanguageHsbTestTests for MediaWiki languages/classes/LanguageHsb.php
oCLanguageHuHungarian localisation for MediaWiki
oCLanguageHuTestTests for MediaWiki languages/LanguageHu.php
oCLanguageHyArmenian (Հայերեն)
oCLanguageHyTestTests for Armenian (Հայերեն)
oCLanguageIuInuktitut
oCLanguageIuTest
oCLanguageJaJapanese (日本語)
oCLanguageKaaKarakalpak (Qaraqalpaqsha)
oCLanguageKkClass 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
oCLanguageKk_cyrlKazakh (Қазақша)
oCLanguageKkTest
oCLanguageKmKhmer (ភាសាខ្មែរ)
oCLanguageKshRipuarian (Ripoarėsh)
oCLanguageKshTestTests for MediaWiki languages/classes/LanguageKsh.php
oCLanguageKuKurdish (Kurdî / كوردی)
oCLanguageKu_kuKurdish
oCLanguageKuTest
oCLanguageLaLatin (lingua Latina)
oCLanguageLnTestTests for MediaWiki languages/classes/LanguageLn.php
oCLanguageLtTestTests for MediaWiki languages/LanguageLt.php
oCLanguageLvTestTests for Latvian
oCLanguageMgTestTests for MediaWiki languages/classes/LanguageMg.php
oCLanguageMkTestTests for македонски/Macedonian
oCLanguageMlMalayalam (മലയാളം)
oCLanguageMlTestTests for MediaWiki languages/LanguageMl.php
oCLanguageMoTestTests for MediaWiki languages/classes/LanguageMo.php
oCLanguageMtTestTests for MediaWiki languages/classes/LanguageMt.php
oCLanguageMyBurmese (Myanmasa)
oCLanguageNlTestTests for MediaWiki languages/LanguageNl.php
oCLanguageNsoTestTests for MediaWiki languages/classes/LanguageNso.php
oCLanguageOsOssetian (Ирон)
oCLanguagePlPolish (polski)
oCLanguagePlTestTests for MediaWiki languages/classes/LanguagePl.php
oCLanguageQqxFor all translated messages, this returns the name of the message bracketed
oCLanguageRoTestTests for MediaWiki languages/classes/LanguageRo.php
oCLanguageRuRussian (русский язык)
oCLanguageRuTestTests for MediaWiki languages/classes/LanguageRu.php
oCLanguages
oCLanguageSeTestTests for MediaWiki languages/classes/LanguageSe.php
oCLanguageSgsTestTests for Samogitian
oCLanguageShiTachelhit
oCLanguageShiTest
oCLanguageShTestTests for srpskohrvatski / српскохрватски / Serbocroatian
oCLanguageSkTestTests for MediaWiki languages/classes/LanguageSk.php
oCLanguageSlSlovenian (Slovenščina)
oCLanguageSlTestTests for MediaWiki languages/classes/LanguageSl.php
oCLanguageSmaTestTests for MediaWiki languages/classes/LanguageSma.php
oCLanguageSrSerbian (Српски / Srpski)
oCLanguageSrTestTests for MediaWiki languages/LanguageSr.php
oCLanguageTest
oCLanguageTgTajik (Тоҷикӣ)
oCLanguageTgTest
oCLanguageTiTestTests for MediaWiki languages/classes/LanguageTi.php
oCLanguageTlTestTests for MediaWiki languages/classes/LanguageTl.php
oCLanguageToTest
oCLanguageTrTurkish (Türkçe)
oCLanguageTrTestTests for MediaWiki languages/LanguageTr.php
oCLanguageTyvTyvan localization (Тыва дыл)
oCLanguageUkUkrainian (українська мова)
oCLanguageUkTestTests for Ukrainian
oCLanguageUzUzbek
oCLanguageUzTestTests for MediaWiki languages/LanguageUz.php
oCLanguageWaWalloon (Walon)
oCLanguageWaTestTests for MediaWiki languages/classes/LanguageWa.php
oCLanguageYueCantonese (粵語)
oCLanguageZhClass 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
oCLanguageZh_hansSimplified Chinese
oCLanguageZhTest
oCLayeredParameterizedPasswordThis password hash type layers one or more parameterized password types on top of each other
oCLayeredParameterizedPasswordTest
oCLBFactoryAn interface for generating database load balancers
oCLBFactoryFakeLBFactory class that throws an error on any attempt to use it
oCLBFactoryMultiA multi-wiki, multi-master factory for Wikimedia and similar installations
oCLBFactorySimpleA simple single-master LBFactory that gets its configuration from the b/c globals
oCLBFactorySingleAn LBFactory class that always returns a single database object
oCLBFactoryTest
oCLCStoreInterface for the persistence layer of LocalisationCache
oCLCStoreCDBLCStore implementation which stores data as a collection of CDB files in the directory given by $wgCacheDirectory
oCLCStoreDBLCStore implementation which uses the standard DB functions to store data
oCLCStoreNullNull store backend, used to avoid DB errors during install
oCLCStoreStaticArray
oCLessFileCompilationTestModelled on Sebastian Bergmann's PHPUnit_Extensions_PhptTestCase class
oCLessTestSuite
oCLicenseA License class for use on Special:Upload (represents a single type of license)
oCLicensesA License class for use on Special:Upload
oCLicensesTestLicenses
oCLikeMatchUsed by DatabaseBase::buildLike() to represent characters that have special meaning in SQL LIKE clauses and thus need no escaping
oCLinkBatchClass representing a list of titles The execute() method checks them all for existence and adds them to a LinkCache object
oCLinkCacheCache for article titles (prefixed DB keys) and ids linked from one source
oCLinkerSome internal bits split of from Skin.php
oCLinkerTestDatabase
oCLinkFilterSome functions to help implement an external link filter for spam control
oCLinkFilterTestDatabase
oCLinkHolderArray
oCLinkRendererFactoryTestMediaWiki\Linker\LinkRendererFactory
oCLinkRendererTestMediaWiki\Linker\LinkRenderer
oCLinksDeletionUpdateUpdate object handling the cleanup of links tables after a page was deleted
oCLinkSearchPageSpecial:LinkSearch to search the external-links table
oCLinksUpdateClass the manages updates of *_link tables as well as similar extension-managed tables
oCLinksUpdateTestLinksUpdate Database ^— make sure temporary tables are used
oCListDuplicatedFilesPageSpecial:ListDuplicatedFiles Lists all files where the current version is a duplicate of the current version of some other file
oCListredirectsPageSpecial:Listredirects - Lists all the redirects on the wiki
oCListToggleClass for generating clickable toggle links for a list of checkboxes
oCListVariants
oCLoadBalancerDatabase load balancing object
oCLoadBalancerSingleHelper class for LBFactorySingle
oCLoadMonitorAn interface for database load monitoring
oCLoadMonitorMySQLBasic MySQL load monitor with no external dependencies Uses memcached to cache the replication lag for a short time
oCLoadMonitorNull
oCLocalFileClass to represent a local file in the wiki's own database
oCLocalFileDeleteBatchHelper class for file deletion
oCLocalFileLockError
oCLocalFileMoveBatchHelper class for file movement
oCLocalFileRestoreBatchHelper class for file undeletion
oCLocalFileTestThese tests should work regardless of $wgCapitalLinks
oCLocalIdLookupA CentralIdLookup provider that just uses local IDs
oCLocalIdLookupTestLocalIdLookup Database
oCLocalisationCacheClass for caching the contents of localisation files, Messages*.php and *.i18n.php
oCLocalisationCacheBulkLoadA localisation cache optimised for loading large amounts of data for many languages
oCLocalisationCacheTestDatabase Cache LocalisationCache
oCLocalRepoA repository that stores files in the local filesystem and registers them in the wiki's own database
oCLocalSettingsGeneratorClass for generating LocalSettings.php file
oCLockManagerClass for handling resource locking
oCLockManagerGroupClass to handle file lock manager registration
oCLogEntryInterface for log entries
oCLogEntryBaseExtends the LogEntryInterface with some basic functionality
oCLogEventsList
oCLogFormatterTestDatabase
oCLogFormatterTestCase
oCLoggedOutEditTokenValue object representing a logged-out user's edit token
oCLoggedUpdateMaintenanceClass for scripts that perform database maintenance and want to log the update in updatelog so we can later skip it
oCLoginFormA horrible hack to handle AuthManager's feature flag
oCLoginFormAuthManagerLoginForm 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
oCLoginFormPreAuthManagerImplements Special:UserLogin
oCLoginHelperHelper functions for the login form that need to be shared with other special pages (such as CentralAuth's SpecialCentralLogin)
oCLoginSignupSpecialPageHolds shared logic for login and account creation pages
oCLogPageClass to simplify the use of log pages
oCLogPager
oCLonelyPagesPageA special page looking for articles with no article linking to them, thus being lonely
oCLongPagesPage
oCMachineReadableRCFeedFormatterAbstract class so there can be multiple formatters outputting the same data
oCMagicVariableTest
oCMagicWordThis class encapsulates "magic words" such as "#redirect", NOTOC, etc
oCMagicWordArrayClass for handling an array of magic words
oCMailAddressStores a single person's name and email address
oCMailAddressTest
oCMainConfigDependency
oCMaintenanceAbstract maintenance class for quickly writing and churning out maintenance scripts with minimal effort
oCMaintenanceFixupMakes 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
oCMaintenanceFormatInstallDocMaintenance script that formats RELEASE-NOTE file to wiki text or HTML markup
oCMaintenanceTestMaintenance
oCMakeTestEditsMake test edits for a user to populate a test wiki
oCMalformedTitleExceptionMalformedTitleException is thrown when a TitleParser is unable to parse a title string
oCManualLogEntryClass for creating log entries manually, to inject them into the database
oCMapCacheLRUHandles a simple LRU key/value map with a maximum number of entries
oCMappedIteratorConvenience class for generating iterators from iterators
oCMarkpatrolledActionMark a revision as patrolled on a page
oCMcTestMaintenance script that makes several 'set', 'incr' and 'get' requests on every memcached server and shows a report
oCMediaHandlerBase media handler class
oCMediaHandlerTestMedia
oCMediaStatisticsPage
oCMediaTransformErrorBasic media transform error class
oCMediaTransformInvalidParametersExceptionMediaWiki exception thrown by some methods when the transform parameter array is invalid
oCMediaTransformOutputBase class for the output of MediaHandler::doTransform() and File::transform()
oCMediaWikiHelper class for the index.php entry point
oCMediaWikiI18NWrapper object for MediaWiki's localization functions, to be passed to the template engine
oCMediaWikiLangTestCaseBase class that store and restore the Language objects
oCMediaWikiMediaTestCaseSpecificly for testing Media handlers
oCMediaWikiPageNameNormalizerTestMediaWiki\Site\MediaWikiPageNameNormalizer
oCMediaWikiPageNameNormalizerTestMockHttp
oCMediaWikiParserTestThe 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
oCMediaWikiPHPUnitBootstrap
oCMediaWikiPHPUnitTestListener
oCMediaWikiServicesTestMediaWiki\MediaWikiServices
oCMediaWikiSiteClass representing a MediaWiki site
oCMediaWikiSiteTest
oCMediaWikiTest
oCMediaWikiTestCase
oCMediaWikiTestCaseTestMediaWikiTestCase
oCMediaWikiTitleCodecA codec for MediaWiki page titles
oCMediaWikiTitleCodecTestMediaWikiTitleCodec
oCMediaWikiVersionFetcherProvides access to MediaWiki's version without requiring MediaWiki (or anything else) being loaded first
oCMediaWikiVersionFetcherTestNote: this is not a unit test, as it touches the file system and reads an actual file
oCMemcachedBagOStuffBase class for memcached clients
oCMemcachedBagOStuffTestBagOStuff
oCMemcachedClientMemcached client class implemented using (p)fsockopen()
oCMemCachedClientforWiki
oCMemcachedPeclBagOStuffA wrapper class for the PECL memcached client
oCMemcachedPhpBagOStuffA wrapper class for the pure-PHP memcached client, exposing a BagOStuff interface
oCMemcLockManagerManage locks using memcached servers
oCMemoizedCallable
oCMemoizedCallableTestPHP Unit tests for MemoizedCallable class
oCMemoryFileBackendSimulation of a backend storage in memory
oCMergeableUpdateInterface that deferrable updates can implement
oCMergeHistoryHandles the backend logic of merging the histories of two pages
oCMergeHistoryPager
oCMergeHistoryTestDatabase
oCMergeLogFormatterThis class formats merge log entries
oCMergeLogFormatterTest
oCMergeMessageFileListMaintenance script that merges $wgExtensionMessagesFiles from various extensions to produce a single array containing all message files
oCMessageMethods which fulfil two basic services:
oCMessageBlobStoreThis class generates message blobs for use by ResourceLoader modules
oCMessageBlobStoreTestCache MessageBlobStore
oCMessageCacheMessage cache Performs various MediaWiki namespace-related functions
oCMessageCacheTestDatabase Cache MessageCache
oCMessageContentWrapper allowing us to handle a system message as a Content object
oCMessageSpecifier
oCMessageTest
oCMigrateFileRepoLayoutCopy all files in FileRepo to an originals container using SHA1 paths
oCMigrateFileRepoLayoutTest
oCMigrateUserGroupMaintenance script that re-assigns users from an old group to a new one
oCMimeMagicImplements functions related to MIME types such as detection and mapping to file extension
oCMimeMagicTest
oCMIMEsearchPageSearches 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
oCMinifyScriptMaintenance script that minifies a file or set of files
oCMockApi
oCMockApiQueryBase
oCMockBitmapHandler
oCMockDjVuHandler
oCMockExtensionProcessorAllow overriding the default value of $this->globals so we can test merging
oCMockFileBackendClass simulating a backend store
oCMockFSFileClass representing an in memory fake file
oCMockImageHandlerMock handler for images
oCMockOggHandler
oCMockSearch
oCMockSvgHandler
oCMockWebRequestA mock WebRequest
oCMostcategoriesPageA special page that list pages that have highest category count
oCMostimagesPageA special page that lists most used images
oCMostinterwikisPageA special page that listed pages that have highest interwiki count
oCMostlinkedCategoriesPageA querypage to show categories ordered in descending order by the pages in them
oCMostlinkedPageA special page to show pages ordered by the number of pages linking to them
oCMostlinkedTemplatesPageSpecial page lists templates with a large number of transclusion links, i.e
oCMostrevisionsPage
oCMoveBatchMaintenance script to move a batch of pages
oCMoveFileOpMove a file from one storage path to another in the backend
oCMoveLogFormatterThis class formats move log entries
oCMoveLogFormatterTest
oCMovePageHandles the backend logic of moving a page from one title to another
oCMovePageFormA special page that allows users to change page titles
oCMovePageTestDatabase
oCMssqlBlob
oCMssqlFieldUtility class
oCMssqlInstallerClass for setting up the MediaWiki database using Microsoft SQL Server
oCMssqlResultWrapper
oCMssqlUpdaterClass for setting up the MediaWiki database using Microsoft SQL Server
oCMultiConfigProvides a fallback sequence for Config objects
oCMultiConfigTest
oCMultiHttpClientClass to handle concurrent HTTP requests
oCMultiWriteBagOStuffA cache class that replicates all writes to multiple child caches
oCMultiWriteBagOStuffTestDatabase
oCMutableConfigInterface for mutable configuration instances
oCMutableContext
oCMWCallableUpdateDeferrable Update for closure/callback
oCMWContentSerializationExceptionException representing a failure to serialize or unserialize a content object
oCMWCryptHash
oCMWCryptHashTestHash
oCMWCryptHKDF
oCMWCryptHKDFTestHKDF
oCMWCryptRand
oCMWDebugNew debugger system that outputs a toolbar on page view
oCMWDebugTest
oCMWDocGenMaintenance script that builds doxygen documentation
oCMWExceptionMediaWiki exception
oCMWExceptionHandlerHandler class for MWExceptions
oCMWExceptionHandlerTest
oCMWExceptionTest
oCMWGrantsFunctions and constants to deal with grants
oCMWGrantsTest
oCMWHttpRequestThis wrapper class will call out to curl (if available) or fallback to regular PHP if necessary for handling internal HTTP requests
oCMWHttpRequestTesterClass to let us overwrite MWHttpRequest respHeaders variable
oCMWMemcached
oCMWMessagePack
oCMWMessagePackTestPHP Unit tests for MWMessagePack MWMessagePack
oCMWNamespaceThis is a utility class with only static functions for dealing with namespaces that encodes all the "magic" behaviors of them based on index
oCMWNamespaceTestTest class for MWNamespace
oCMWOldPasswordThe old style of MediaWiki password hashing
oCMWRestrictionsA class to check request restrictions expressed as a JSON object
oCMWRestrictionsTest
oCMWSaltedPasswordThe old style of MediaWiki password hashing, with a salt
oCMwSqlMaintenance script that sends SQL queries from the specified file to the database
oCMWTidyClass to interact with HTML tidy
oCMWTimestampLibrary for creating and parsing MW-style timestamps
oCMWTimestampTestTests timestamp parsing and output
oCMWUnknownContentModelExceptionException thrown when an unregistered content model is requested
oCMySQLFieldUtility class
oCMysqlInstallerClass for setting up the MediaWiki database using MySQL
oCMySqlLockManagerMySQL version of DBLockManager that supports shared locks
oCMySQLMasterPosDBMasterPos class for MySQL/MariaDB
oCMysqlUpdaterMysql update list and mysql-specific update functions
oCNaiveForeignTitleFactoryA parser that translates page titles on a foreign wiki into ForeignTitle objects, with no knowledge of the namespace setup on the foreign site
oCNaiveForeignTitleFactoryTestNaiveForeignTitleFactory
oCNaiveImportTitleFactoryA 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
oCNaiveImportTitleFactoryTestNaiveImportTitleFactory
oCNamedDummyAction
oCNamespaceAwareForeignTitleFactoryA parser that translates page titles on a foreign wiki into ForeignTitle objects, using information about the namespace setup on the foreign site
oCNamespaceAwareForeignTitleFactoryTestNamespaceAwareForeignTitleFactory
oCNamespaceConflictCheckerMaintenance script that checks for articles to fix after adding/deleting namespaces
oCNamespaceImportTitleFactoryA 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
oCNamespaceImportTitleFactoryTestNamespaceImportTitleFactory
oCNewFilesPager
oCNewPagesPager
oCNewParserTestAlthough marked as a stub, can work independently
oCNewUsersLogFormatterThis class formats new user log entries
oCNewUsersLogFormatterTestDatabase
oCNolinesImageGallery
oCNothingClass
oCNotRecursiveIterator
oCNukeNSMaintenance script that removes pages with only one revision from the MediaWiki namespace
oCNukePageMaintenance script that erases a page record from the database
oCNullFileJournalSimple version of FileJournal that does nothing
oCNullFileOpPlaceholder operation that has no params and does nothing
oCNullIndexFieldNull index field - means search engine does not implement this field
oCNullJobDegenerate job that does nothing, but can optionally replace itself in the queue and/or sleep for a brief time period
oCNullLockManagerSimple version of LockManager that does nothing
oCNullMessageBlobStoreMessageBlobStore that doesn't do anything
oCNullRepoFile repository with no files, for performance testing
oCNullStatsdDataFactory
oCObjectCacheFunctions to get cache objects
oCObjectFactoryConstruct objects from configuration instructions
oCObjectFactoryTest
oCObjectFactoryTestFixture
oCObjectFileCacheObject cache in the file system
oCOldChangesList
oCOldChangesListTestOldChangesList
oCOldLocalFileClass to represent a file in the oldimage table
oCOOUIHTMLFormCompact stacked vertical format for forms, implemented using OOUI widgets
oCOracleInstallerClass for setting up the MediaWiki database using Oracle
oCOracleInstallerTestTests for OracleInstaller
oCOracleUpdaterClass for handling updates to Oracle databases
oCORAFieldUtility class
oCORAResultThe oci8 extension is fairly weak and doesn't support oci_num_rows, among other things
oCOrphansMaintenance script that looks for 'orphan' revisions hooked to pages which don't exist and 'childless' pages with no revisions
oCOrphanStatsMaintenance script that shows some statistics on the blob_orphans table, created with trackBlobs.php
oCOutputPageThis class should be covered by a general architecture document which does not exist as of January 2011
oCOutputPageTest
oCPackedHoverImageGallerySame as Packed except different CSS is applied to make the caption only show up on hover
oCPackedImageGallery
oCPackedOverlayImageGallery
oCPageInterface for type hinting (accepts WikiPage, Article, ImagePage, CategoryPage)
oCPageArchiveUsed to show archived pages and eventually restore them
oCPageExists
oCPageLangLogFormatterThis class formats language change log entries
oCPageLangLogFormatterTest
oCPagePropsGives access to properties of a page
oCPageQueryPageVariant of QueryPage which formats the result as a simple link to the page
oCPagerBasic pager interface
oCParameterizedPasswordHelper class for password hash types that have a delimited set of parameters inside of the hash
oCParserPHP 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)
oCParserCache
oCParserDiffTest
oCParserMethodsTestDatabase
oCParserOptionsSet options of the Parser
oCParserOutput
oCParserOutputTestDatabase ^— trigger DB shadowing because we are using Title magic
oCParserPreloadTestBasic tests for Parser::getPreloadText
oCParserTest
oCParserTestParserHook
oCParserTestResultRepresent the result of a parser test
oCParserTestResultNormalizer
oCParsoidVirtualRESTServiceVirtual HTTP service client for Parsoid
oCPasswordRepresents a password hash for use in authentication
oCPasswordErrorShow an error when any operation involving passwords fails to run
oCPasswordFactoryFactory class for creating and checking Password objects
oCPasswordPolicyChecksFunctions to check passwords against a policy requirement
oCPasswordPolicyChecksTest
oCPasswordResetHelper class for the password reset functionality shared by the web UI and the API
oCPasswordResetTestDatabase
oCPasswordTest
oCPasswordTestCase
oCPatchSqlMaintenance script that manually runs an SQL patch outside of the general updaters
oCPathRouterPathRouter class
oCPathRouterPatternReplacer
oCPathRouterTestTests for the PathRouter parsing
oCPatrolLogClass containing static functions for working with logs of patrol events
oCPatrolLogFormatterThis class formats patrol log entries
oCPatrolLogFormatterTest
oCPbkdf2PasswordA PBKDF2-hashed password
oCPbkdf2PasswordTestLarge
oCPermissionsErrorShow an error when a user tries to do something they do not have the necessary permissions for
oCPhpHttpRequest
oCPhpHttpRequestTester
oCPHPUnitMaintClass
oCPhpXmlBugTesterTest for PHP+libxml2 bug which breaks XML input subtly with certain versions
oCPingbackSend information about this MediaWiki instance to MediaWiki.org
oCPNGHandlerHandler for PNG images
oCPNGHandlerTestMedia
oCPNGMetadataExtractorPNG frame counter
oCPNGMetadataExtractorTestMedia PNGMetadataExtractor
oCPoolCounterWhen 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
oCPoolCounter_Stub
oCPoolCounterAbstractMock
oCPoolCounterRedisVersion of PoolCounter that uses Redis
oCPoolCounterTest
oCPoolCounterWorkClass for dealing with PoolCounters using class members
oCPoolCounterWorkViaCallbackConvenience class for dealing with PoolCounters using callbacks
oCPoolWorkArticleView
oCPopulateBacklinkNamespaceMaintenance script to populate *_from_namespace fields
oCPopulateCategoryMaintenance script to populate the category table
oCPopulateContentModelUsage: populateContentModel.php –ns=1 –table=page
oCPopulateFilearchiveSha1Maintenance script to populate the fa_sha1 field
oCPopulateImageSha1Maintenance script to populate the img_sha1 field
oCPopulateLogSearchMaintenance script that makes the required database updates for populating the log_search table retroactively
oCPopulateLogUsertextMaintenance script that makes the required database updates for Special:ProtectedPages to show all protected pages
oCPopulateParentIdMaintenance script that makes the required database updates for rev_parent_id to be of any use
oCPopulateRecentChangesSourceMaintenance script to populate the rc_source field
oCPopulateRevisionLengthMaintenance script that populates the rev_len and ar_len fields when they are NULL
oCPopulateRevisionSha1Maintenance script that fills the rev_sha1 and ar_sha1 columns of revision and archive tables for revisions created before MW 1.19
oCPostgresBlob
oCPostgresField
oCPostgresInstallerClass for setting up the MediaWiki database using Postgres
oCPostgreSqlLockManagerPostgreSQL version of DBLockManager that supports shared locks
oCPostgresUpdaterClass for handling updates to Postgres databases
oCPPCustomFrame_DOMExpansion frame with custom arguments
oCPPCustomFrame_HashExpansion frame with custom arguments
oCPPDPart
oCPPDPart_Hash
oCPPDStackStack class to help Preprocessor::preprocessToObj()
oCPPDStack_HashStack class to help Preprocessor::preprocessToObj()
oCPPDStackElement
oCPPDStackElement_Hash
oCPPFrame
oCPPFrame_DOMAn expansion frame, used as a context to expand the result of preprocessToObj()
oCPPFrame_HashAn expansion frame, used as a context to expand the result of preprocessToObj()
oCPPFuzzTest
oCPPFuzzTester
oCPPFuzzUser
oCPPNodeThere are three types of nodes:
oCPPNode_DOM
oCPPNode_Hash_Array
oCPPNode_Hash_Attr
oCPPNode_Hash_Text
oCPPNode_Hash_Tree
oCPPTemplateFrame_DOMExpansion frame with template arguments
oCPPTemplateFrame_HashExpansion frame with template arguments
oCPreferencesWe're now using the HTMLForm object with some customisation to generate the Preferences form
oCPreferencesFormSome tweaks to allow js prefs to work
oCPreferencesTestDatabase
oCPrefixSearchHandles searching prefixes of titles and finding any page names that match
oCPrefixSearchTestSearch Database
oCPrefixUniquenessTestChecks that all API query modules, core and extensions, have unique prefixes
oCPreprocessDumpMaintenance script that takes page text out of an XML dump file and preprocesses it to obj
oCPreprocessor
oCPreprocessor_DOM
oCPreprocessor_HashDifferences from DOM schema:
oCPreprocessorTest
oCProcessCacheLRUHandles per process caching of items
oCProcessCacheLRUTestTest for ProcessCacheLRU class
oCProcessCacheLRUTestableOverrides some ProcessCacheLRU methods and properties accessibility
oCProcessorProcessors read associated arrays and register whatever is required
oCprofile_point
oCProfilerProfiler base class that defines the interface and some trivial functionality
oCProfilerOutputBase class for profiling output
oCProfilerOutputDbLogs profiling data into the local DB
oCProfilerOutputDumpProfiler dumping output in xhprof dump file
oCProfilerOutputStatsProfilerOutput class that flushes profiling data to the profiling context's stats buffer
oCProfilerOutputTextThe least sophisticated profiler output class possible, view your source! :)
oCProfilerSectionOnlyProfiler that only tracks explicit profiling sections
oCProfilerStubStub profiler that does nothing
oCProfilerXhprofProfiler wrapper for XHProf extension
oCProfileSectionClass for handling function-scope profiling
oCProtectMaintenance script that protects or unprotects a page
oCProtectActionHandle page protection
oCProtectedPagesPager
oCProtectedTitlesPager
oCProtectionFormHandles the page protection UI and backend
oCProtectLogFormatterThis class formats protect log entries
oCProtectLogFormatterTest
oCPruneFileCacheMaintenance script that prunes file cache for pages, objects, resources, etc
oCPublishStashedFileJobUpload a file from the upload stash into the local file repo
oCPurgeActionUser-requested page cache purging
oCPurgeChangedFilesMaintenance script that scans the deletion log and purges affected files within a timeframe
oCPurgeChangedPagesMaintenance script that sends purge requests for pages edited in a date range to squid/varnish
oCPurgeListMaintenance script that sends purge requests for listed pages to squid
oCPurgeOldTextMaintenance script that purges old text records from the database
oCPurgeParserCacheMaintenance script to remove old objects from the parser cache
oCQueryAllSpecialPagesTestTest class to run the query of most of all our special pages
oCQueryPageThis 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
oCQuickTemplateGeneric wrapper for template functions, with interface compatible with what we use of PHPTAL 0.7
oCQuorumLockManagerVersion of LockManager that uses a quorum from peer servers for locks
oCRandomImageGeneratorRandomImageGenerator: does what it says on the tin
oCRandomPageSpecial page to direct the user to a random page
oCRangeDifferenceAlternative representation of a set of changes, by the index ranges that are changed
oCRawActionA simple method to retrieve the plain source of an article, using "action=raw" in the GET request string
oCRawMessageVariant of the Message class
oCRCCacheEntry
oCRCCacheEntryFactory
oCRCCacheEntryFactoryTestRCCacheEntryFactory
oCRCDatabaseLogEntry
oCRCFeedEngineInterface for RC feed engines, which send formatted notifications
oCRCFeedFormatterInterface for RC feed formatters
oCReadOnlyErrorShow an error when the wiki is locked/read-only and the user tries to do something that requires write access
oCReadOnlyErrorTestReadOnlyError
oCReassignEditsMaintenance script that reassigns edits from a user or IP address to another user
oCRebuildAllMaintenance script that rebuilds link tracking tables from scratch
oCRebuildFileCacheMaintenance script that builds file cache for content pages
oCRebuildLocalisationCacheMaintenance script to rebuild the localisation cache
oCRebuildMessagesMaintenance script that purges all languages from the message cache
oCRebuildRecentchangesMaintenance script that rebuilds recent changes from scratch
oCRebuildSitesCacheMaintenance script to dump a SiteStore as a static json file
oCRebuildTextIndexMaintenance script that rebuilds search index table from scratch
oCRecentChangeUtility class for creating new RC entries
oCRecentChangesUpdateJobJob for pruning recent changes
oCRecentChangeTestDatabase
oCRecompressTrackedMaintenance script that moves blobs indexed by trackBlobs.php to a specified list of destination clusters, and recompresses them in the process
oCRedirectSpecialArticleSuperclass for any RedirectSpecialPage which redirects the user to a particular article (as opposed to user contributions, logs, etc.)
oCRedirectSpecialPageShortcut to construct a special page alias
oCRedisBagOStuffRedis-based caching module for redis server >= 2.6.12
oCRedisBagOStuffTestBagOStuff
oCRedisConnectionPoolHelper class to manage Redis connections
oCRedisConnRefHelper class to handle automatically marking connectons as reusable (via RAII pattern)
oCRedisLockManagerManage locks using redis servers
oCRedisPubSubFeedEngine
oCRefreshFileHeadersMaintenance script to refresh file headers from metadata
oCRefreshImageMetadataMaintenance script to refresh image metadata fields
oCRefreshLinksMaintenance script to refresh link tables
oCRefreshLinksJobJob to update link tables for pages
oCRefreshLinksPartitionTestJobQueue medium Database
oCRegexlikeReplacerClass to replace regex matches with a string similar to that used in preg_replace()
oCRemoveInvalidEmailsA script to remove emails that are invalid from the user_email column of the user table
oCRemoveUnusedAccountsMaintenance script that removes unused user accounts from the database
oCRenameDbPrefixMaintenance script that changes the prefix of database tables
oCRenderActionHandle action=render
oCReplacementArrayWrapper around strtr() that holds replacements
oCReplacerBase class for "replacers", objects used in preg_replace_callback() and StringUtils::delimiterReplaceCallback()
oCReplicatedBagOStuffA cache class that directs writes to one set of servers and reads to another
oCReplicatedBagOStuffTest
oCRepoGroupPrioritized list of file repositories
oCRepoGroupTest
oCRepoGroupTestHelperQuick helper class to use as a mock callback for RepoGroup::singleton()->forEachForeignRepo
oCRequestContextGroup all the pieces relevant to the context of a request into one instance
oCRequestContextTestDatabase RequestContext
oCResetUserEmailMaintenance script that resets user email
oCResetUserTokensMaintenance script to reset the user_token for all users on the wiki
oCResourceFileCacheResourceLoader request result caching in the file system
oCResourceLoaderDynamic JavaScript and CSS resource loading system
oCResourceLoaderContextObject passed around to modules which contains information about the state of a specific loader request
oCResourceLoaderEditToolbarModuleResourceLoader module for the edit toolbar
oCResourceLoaderFileModuleResourceLoader module based on local JavaScript/CSS files
oCResourceLoaderFileModuleTestDatabase ResourceLoader
oCResourceLoaderFileModuleTestModule
oCResourceLoaderFilePathAn object to represent a path to a JavaScript/CSS file, along with a remote and local base path, for use with ResourceLoaderFileModule
oCResourceLoaderForeignApiModuleResourceLoader module for mediawiki.ForeignApi and its generated data
oCResourceLoaderImageClass encapsulating an image used in a ResourceLoaderImageModule
oCResourceLoaderImageModuleResourceLoader module for generated and embedded images
oCResourceLoaderImageModuleTestResourceLoader
oCResourceLoaderImageModuleTestable
oCResourceLoaderImageTestResourceLoader
oCResourceLoaderImageTestable
oCResourceLoaderJqueryMsgModuleResourceLoader module for mediawiki.jqueryMsg and its generated data
oCResourceLoaderLanguageDataModuleResourceLoader module for populating language specific data
oCResourceLoaderLanguageNamesModuleResourceLoader module for populating language specific data
oCResourceLoaderModuleAbstraction for ResourceLoader modules, with name registration and maxage functionality
oCResourceLoaderModuleTest
oCResourceLoaderOOUIImageModuleSecret special sauce
oCResourceLoaderRawFileModule
oCResourceLoaderSiteModuleModule for site customizations
oCResourceLoaderSiteStylesModuleModule for site style customizations
oCResourceLoaderSkinModule
oCResourceLoaderSpecialCharacterDataModuleResourceLoader module for populating special characters data for some editing extensions to use
oCResourceLoaderStartUpModule
oCResourceLoaderStartUpModuleTest
oCResourceLoaderTest
oCResourceLoaderTestCase
oCResourceLoaderTestModule
oCResourceLoaderUploadDialogModuleResourceLoader module for the upload dialog configuration data
oCResourceLoaderUserCSSPrefsModuleModule for user preference customizations
oCResourceLoaderUserDefaultsModuleModule for default user preferences
oCResourceLoaderUserModuleModule for user customizations
oCResourceLoaderUserOptionsModuleModule for user preference customizations
oCResourceLoaderUserTokensModuleModule for user tokens
oCResourceLoaderWikiModuleAbstraction for ResourceLoader modules which pull from wiki pages
oCResourceLoaderWikiModuleTest
oCResourcesTest
oCRESTBagOStuffInterface to key-value storage behind an HTTP server
oCRESTBagOStuffTestBagOStuff
oCRestbaseVirtualRESTServiceVirtual HTTP service client for RESTBase
oCResultWrapperResult wrapper for grabbing data queried by someone else
oCRevDelArchivedFileItemItem class for a filearchive table row
oCRevDelArchivedFileListList for filearchive table items
oCRevDelArchivedRevisionItemItem class for a archive table row by ar_rev_id – actually used via RevDelRevisionList
oCRevDelArchiveItemItem class for a archive table row
oCRevDelArchiveListList for archive table items, i.e
oCRevDelFileItemItem class for an oldimage table row
oCRevDelFileListList for oldimage table items
oCRevDelItemAbstract base class for deletable items
oCRevDelListAbstract base class for a list of deletable items
oCRevDelLogItemItem class for a logging table row
oCRevDelLogListList for logging table items
oCRevDelRevisionItemItem class for a live revision table row
oCRevDelRevisionListList for revision table items
oCReverseArrayIteratorConvenience class for iterating over an array in reverse order
oCReverseChronologicalPagerIndexPager with a formatted navigation bar
oCRevertActionFile reversion user interface
oCRevision
oCRevisiondeleteActionAn action that just pass the request to Special:RevisionDelete
oCRevisionDeleterGeneral controller for RevDel, used by both SpecialRevisiondelete and ApiRevisionDelete
oCRevisionDeleteUserBackend functions for suppressing and unsuppressing all references to a given user, used when blocking with HideUser enabled
oCRevisionItemItem class for a live revision table row
oCRevisionItemBaseAbstract base class for revision items
oCRevisionList
oCRevisionListBaseList for revision table items for a single page
oCRevisionStorageTestTest class for Revision storage
oCRevisionTestContentHandler
oCRevisionTestContentHandlerUseDBContentHandler Database ^— important, causes temporary tables to be used instead of the real database
oCRevisionTestModifyableContent
oCRevisionTestModifyableContentHandler
oCRiffExtractor
oCRightsLogFormatterThis class formats rights log entries
oCRightsLogFormatterTest
oCRollbackActionUser interface for the rollback action
oCRollbackEditsMaintenance script to rollback all edits by a given user or IP provided they're the most recent edit
oCRowUpdateGenerator
oCRSSFeedGenerate a RSS feed
oCRunJobsMaintenance script that runs pending jobs
oCRunningStatBackward-compatibility alias for RunningStat, which was moved out into an external library and namespaced
oCSamplingStatsdClientA statsd client that applies the sampling rate to the data items before sending them
oCSamplingStatsdClientTest
oCSanitizerHTML sanitizer for MediaWiki
oCSanitizerTest
oCSanitizerValidateEmailTestSanitizer::validateEmail
oCSavepointPostgresManage savepoints within a transaction
oCScopedCallbackClass for asserting that a callback happens when an dummy object leaves scope
oCScopedLockSelf-releasing locks
oCSearchDatabaseBase search engine base class for database-backed searches
oCSearchDumpMaintenance script that runs a regex in the revisions from a dump
oCSearchEngineContain a class for special pages
oCSearchEngineConfigConfiguration handling class for SearchEngine
oCSearchEngineDummyDummy class to be used when non-supported Database engine is present
oCSearchEngineFactoryFactory class for SearchEngine
oCSearchEnginePrefixTestSearch Database
oCSearchEngineTestSearch Database
oCSearchExactMatchRescorerAn utility class to rescore search results by looking for an exact match in the db and add the page found to the first position
oCSearchHighlighterHighlight bits of wikitext
oCSearchIndexFieldDefinition of a mapping for the search index field
oCSearchIndexFieldDefinitionBasic infrastructure of the field definition
oCSearchIndexFieldTestSearch SearchIndexFieldDefinition
oCSearchMssqlSearch engine hook base class for Mssql (ConText)
oCSearchMySQLSearch engine hook for MySQL 4+
oCSearchNearMatcherImplementation of near match title search
oCSearchNearMatchResultSetA SearchResultSet wrapper for SearchNearMatcher
oCSearchOracleSearch engine hook base class for Oracle (ConText)
oCSearchPostgresSearch engine hook base class for Postgres
oCSearchResult
oCSearchResultSet
oCSearchSqliteSearch engine hook for SQLite
oCSearchSuggestionSearch suggestion
oCSearchSuggestionSetSearch suggestion sets
oCSearchSuggestionSetTestTest for filter utilities
oCSearchUpdateDatabase independant search index updater
oCSearchUpdateTestSearch
oCSectionProfileCallbackSubclass ScopedCallback to avoid call_user_func_array(), which is slow
oCSectionProfilerCustom PHP profiler for parser/DB type section names that xhprof/xdebug can't handle
oCSemiMockedFetchTextMock for the input/output of FetchText
oCServiceContainerTestMediaWiki\Services\ServiceContainer
oCSevenZipStreamStream wrapper around 7za filter program
oCShiConverterConversion script between Latin and Tifinagh for Tachelhit
oCShortPagesPageSpecialShortpages extends QueryPage
oCShowJobsMaintenance script that reports the number of jobs currently waiting in master database
oCShowSiteStatsMaintenance script to show the cached statistics
oCSideBarTestSkin
oCSite
oCSiteConfigurationThis is a class for holding configuration settings, particularly for multi-wiki sites
oCSiteConfigurationTest
oCSiteExporter
oCSiteExporterTest
oCSiteImporter
oCSiteImporterTest
oCSiteList
oCSiteListTest
oCSiteLookup
oCSitesCacheFileBuilder
oCSitesCacheFileBuilderTest
oCSiteSQLStore
oCSiteStatsStatic accessor class for site_stats and related things
oCSiteStatsInitClass designed for counting of stats
oCSiteStatsUpdateClass for handling updates to the site_stats table
oCSiteStore
oCSiteTest
oCSkinThe main skin class which provides methods and properties for all other skins
oCSkinApiSkinTemplate class for API output
oCSkinApiTemplateBaseTemplate class for the 'apioutput' skin
oCSkinExceptionExceptions for skin-related failures
oCSkinFactoryFactory class to create Skin objects
oCSkinFactoryTest
oCSkinFallbackSkinTemplate class for the fallback skin
oCSkinFallbackTemplateBaseTemplate class for the fallback skin
oCSkinTemplateBase class for template-based skins
oCSkinTemplateTestSkinTemplate
oCSlideshowImageGallery
oCSpecialActiveUsersImplements Special:Activeusers
oCSpecialAllMessages
oCSpecialAllMyUploadsSpecial page pointing to current user's uploaded files (including old versions)
oCSpecialAllPagesImplements Special:Allpages
oCSpecialApiHelpSpecial page to redirect to API help pages, for situations where linking to the api.php endpoint is not wanted
oCSpecialApiSandbox
oCSpecialBlankpageSpecial page designed for basic benchmarking of MediaWiki since it doesn't really do much
oCSpecialBlankPageTestGNU GPL v2+
oCSpecialBlockA special page that allows users with 'block' right to block users from editing pages and other actions
oCSpecialBlockListA special page that lists existing blocks
oCSpecialBookSourcesSpecial page outputs information on sourcing a book with a particular ISBN The parser creates links to this page when dealing with ISBNs in wikitext
oCSpecialBooksourcesTest
oCSpecialBotPasswordsLet users manage bot passwords
oCSpecialCachedPage
oCSpecialCategories
oCSpecialChangeContentModel
oCSpecialChangeCredentialsSpecial change to change credentials (such as the password)
oCSpecialChangeEmailLet users change their email address
oCSpecialChangeEmailPreAuthManagerLet users change their email address
oCSpecialChangePasswordLet users recover their password
oCSpecialChangePasswordPreAuthManagerLet users recover their password
oCSpecialComparePagesImplements Special:ComparePages
oCSpecialContributionsSpecial:Contributions, show user contributions in a paged list
oCSpecialCreateAccountImplements Special:CreateAccount
oCSpecialCreateAccountPreAuthManagerRedirect page: Special:CreateAccount –> Special:UserLogin/signup
oCSpecialDiffRedirect from Special:Diff/### to index.php?diff=### and from Special:Diff/###/### to index.php?oldid=###&diff=###
oCSpecialEditTagsSpecial page for adding and removing change tags to individual revisions
oCSpecialEditWatchlistProvides the UI through which users can perform editing operations on their watchlist
oCSpecialEditWatchlistTest
oCSpecialEmailUserA special page that allows users to send e-mails to other users
oCSpecialExpandTemplatesA special page that expands submitted templates, parser functions, and variables, allowing easier debugging of these
oCSpecialExportA special page that allows users to export pages in a XML file
oCSpecialFilepathA special page that redirects to the URL of a given file
oCSpecialImportMediaWiki page data importer
oCSpecialJavaScriptTest
oCSpecialLinkAccountsLinks/unlinks external accounts to the current user
oCSpecialListAdminsRedirect page: Special:ListAdmins –> Special:ListUsers/sysop
oCSpecialListBotsRedirect page: Special:ListBots –> Special:ListUsers/bot
oCSpecialListFiles
oCSpecialListGrantsThis special page lists all defined rights grants and the associated rights
oCSpecialListGroupRightsThis special page lists all defined user groups and the associated rights
oCSpecialListUsers
oCSpecialLockdbA form to make the database readonly (eg for maintenance purposes)
oCSpecialLogA special page that lists log entries
oCSpecialMergeHistorySpecial page allowing users with the appropriate permissions to merge article histories, with some restrictions
oCSpecialMIMESearchTestDatabase
oCSpecialMycontributionsSpecial page pointing to current user's contributions
oCSpecialMyLanguageUnlisted special page just to redirect the user to the translated version of a page, if it exists
oCSpecialMyLanguageTestDatabase SpecialMyLanguage
oCSpecialMypageSpecial page pointing to current user's user page
oCSpecialMytalkSpecial page pointing to current user's talk page
oCSpecialMyuploadsSpecial page pointing to current user's uploaded files
oCSpecialNewFiles
oCSpecialNewpagesA special page that list newly created pages
oCSpecialPageParent class for all special pages
oCSpecialPageActionAn action that just passes the request to the relevant special page
oCSpecialPageAliasTestVerifies that special page aliases are valid, with no slashes
oCSpecialPageExecutor
oCSpecialPageFactoryFactory for handling the special page list and generating SpecialPage objects
oCSpecialPageFactoryTestFactory for handling the special page list and generating SpecialPage objects
oCSpecialPageLanguageSpecial page for changing the content language of a page
oCSpecialPagesWithPropSpecial:PagesWithProp to search the page_props table
oCSpecialPageTestSpecialPage
oCSpecialPageTestBaseBase class for testing special pages
oCSpecialPageTestHelperThis 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
oCSpecialPasswordResetSpecial page for requesting a password reset email
oCSpecialPasswordResetPreAuthManagerSpecial page for requesting a password reset email
oCSpecialPermanentLinkRedirect from Special:PermanentLink/### to index.php?oldid=###
oCSpecialPreferencesA special page that allows users to change their preferences
oCSpecialPreferencesTestTest class for SpecialPreferences class
oCSpecialPrefixindexImplements Special:Prefixindex
oCSpecialProtectedpagesA special page that lists protected pages
oCSpecialProtectedtitlesA special page that list protected titles from creation
oCSpecialRandomInCategorySpecial page to direct the user to a random page
oCSpecialRandomredirectSpecial page to direct the user to a random redirect page (minus the second redirect)
oCSpecialRandomrootpage
oCSpecialRecentChangesA special page that lists last changes made to the wiki
oCSpecialRecentChangesLinkedThis is to display changes made to all articles linked in an article
oCSpecialRecentchangesTestTest class for SpecialRecentchanges class
oCSpecialRedirectA 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
oCSpecialRedirectToSpecial
oCSpecialRemoveCredentialsSpecial change to remove credentials (such as a two-factor token)
oCSpecialResetTokensLet users reset tokens like the watchlist token
oCSpecialRevisionDeleteSpecial page allowing users with the appropriate permissions to view and hide revisions
oCSpecialRunJobsSpecial page designed for running background tasks (internal use only)
oCSpecialSearchImplements Special:Search - Run text & title search and display the output
oCSpecialSearchTestTest class for SpecialSearch class Copyright © 2012, Antoine Musso
oCSpecialSearchTestMockResultSet
oCSpecialSpecialpagesA special page that lists special pages
oCSpecialStatisticsSpecial page lists various statistics, including the contents of site_stats, plus page view details if enabled
oCSpecialTagsA special page that lists tags for edits
oCSpecialTrackingCategoriesA special page that displays list of tracking categories Tracking categories allow pages with certain characteristics to be tracked
oCSpecialUnblockA special page for unblocking users
oCSpecialUndeleteSpecial page allowing users with the appropriate permissions to view and restore deleted content
oCSpecialUnlinkAccounts
oCSpecialUnlockdbImplements Special:Unlockdb
oCSpecialUploadForm for handling uploads and special page
oCSpecialUploadStashWeb access for files temporarily stored by UploadStash
oCSpecialUploadStashTooLargeException
oCSpecialUserLoginImplements Special:UserLogin
oCSpecialUserLogoutImplements Special:Userlogout
oCSpecialUserlogoutPreAuthManagerImplements Special:Userlogout
oCSpecialVersionGive information about the version of MediaWiki, PHP, the DB and extensions
oCSpecialWatchlistA special page that lists last changes made to the wiki, limited to user-defined list of titles
oCSpecialWatchlistTest
oCSpecialWhatLinksHereImplements Special:Whatlinkshere
oCSqlBagOStuffClass to store objects in the database
oCSqlDataUpdateAbstract base class for update jobs that put some secondary data extracted from article content into the database
oCSqliteThis class contains code common to different SQLite-related maintenance scripts
oCSQLiteField
oCSqliteInstallerClass for setting up the MediaWiki database using SQLLite
oCSqliteMaintenanceMaintenance script that performs some operations specific to SQLite database backend
oCSqliteUpdaterClass for handling updates to Sqlite databases
oCSqlSearchResultSetThis class is used for different SQL-based search engines shipped with MediaWiki
oCSquidPurgeClientAn HTTP 1.0 client built for the purposes of purging Squid and Varnish
oCSquidPurgeClientPool
oCSquidUpdate
oCSrConverterThere are two levels of conversion for Serbian: the script level (Cyrillics <-> Latin), and the variant level (ekavian <->iyekavian)
oCStatsdAwareInterfaceDescribes a Statsd aware interface
oCStatsOutputA general output object
oCStatusGeneric operation result class Has warning/error list, boolean status and arbitrary value
oCStatusTest
oCStatusValueGeneric operation result class Has warning/error list, boolean status and arbitrary value
oCStorageTypeStats
oCStoreBatchTestFileRepo medium
oCStoreFileOpStore a file into the backend from a file on the file system
oCStreamFileFunctions related to the output of file content
oCStringPrefixSearchPerforms prefix search, returning strings
oCStringUtilsTest
oCStripState
oCStructureTestThe tests here verify the structure of the code
oCStubObjectClass to implement stub globals, which are globals that delay loading the their associated module code by deferring initialisation until the first method call
oCStubUserLangStub object for the user language
oCSubmitActionThis is the same as EditAction; except that it sets the session cookie
oCSubpageImportTitleFactoryA 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
oCSubpageImportTitleFactoryTestSubpageImportTitleFactory
oCSvgHandlerHandler for SVG images
oCSVGMetadataExtractor
oCSVGMetadataExtractorTestMedia SVGMetadataExtractor
oCSVGReader
oCSvgTestMedia
oCSwiftFileBackendClass for an OpenStack Swift (or Ceph RGW) based file backend
oCSwiftFileBackendDirListIterator for listing directories
oCSwiftFileBackendFileListIterator for listing regular files
oCSwiftFileBackendListSwiftFileBackend helper class to page through listings
oCSwiftFileBackendTestFileRepo FileBackend medium
oCSwiftFileOpHandle
oCSwiftVirtualRESTServiceExample virtual rest service for OpenStack Swift : caching support (APC/memcached)
oCSyncFileBackendMaintenance script that syncs one file backend to another based on the journal of later
oCTableCleanupGeneric class to cleanup a database table
oCTableDiffFormatterMediaWiki default table style diff formatter
oCTablePagerTable-based display with a user-selectable sort order
oCTagHookTestDatabase Parser
oCTagLogFormatterThis 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
oCTempFileRepoFileRepo for temporary files created via FileRepo::getTempRepo()
oCTempFSFileThis class is used to hold the location and do limited manipulation of files stored temporarily (this will be whatever wfTempDir() returns)
oCTemplateCategoriesTestDatabase
oCTemplateParser
oCTemplateParserTestTemplates
oCTestAutoloadedCamlClass
oCTestAutoloadedClass
oCTestAutoloadedLocalClass
oCTestAutoloadedSerializedClass
oCTestConverterTest converter (from Tajiki to latin orthography)
oCTestFileDataProviderAn iterator for use as a phpunit data provider
oCTestFileIterator
oCTestFileOpPerformanceMaintenance script to test fileop performance
oCTestingAccessWrapperCircumvent access restrictions on object internals
oCTestingAccessWrapperTest
oCTestLoggerA logger that may be configured to either buffer logs or to print them to the output where PHPUnit will complain about them
oCTestPagePropsDatabase ^— tell jenkins this test needs the database
oCTestRecentChangesHelperHelper for generating test recent changes entries
oCTestRecorder
oCTestSample
oCTestSites
oCTestUserWraps the user object, so we can also retain full access to properties like password if we log in via the API
oCTestUserRegistry
oCTextContentContent object implementation for representing flat text
oCTextContentHandlerBase content handler implementation for flat text contents
oCTextContentHandlerTestContentHandler
oCTextContentTestContentHandler Database ^— needed, because we do need the database to test link updates
oCTextPassDumper
oCTextPassDumperAccessorAccessor for internal state of TextPassDumper
oCTextPassDumperDatabaselessTestTests for TextPassDumper that do not rely on the database
oCTextPassDumperDatabaseTestTests for TextPassDumper that rely on the database
oCTextStatsOutputOutput text
oCTgConverterConverts Tajiki to latin orthography
oCThrottledErrorShow an error when the user hits a rate limit
oCThrottledErrorTestThrottledError
oCThumbnailImageMedia transform output for images
oCThumbnailRenderJobJob for asynchronous rendering of thumbnails
oCTidySupportInitialize and detect the tidy support
oCTidyTestParser
oCTidyUpBug37714Fixes all rows affected by https://bugzilla.wikimedia.org/show_bug.cgi?id=37714
oCTiffHandlerHandler for Tiff images
oCTiffTestMedia
oCTimeAdjustTest
oCTimestampException
oCTimingAn interface to help developers measure the performance of their applications
oCTimingTest
oCTitleRepresents a title within MediaWiki
oCTitleArrayOnly exists to provide the newFromResult method at pre- sent
oCTitleArrayFromResult
oCTitleArrayFromResultTest
oCTitleCleanupMaintenance script to clean up broken, unparseable titles
oCTitleFormatterA title formatter service for MediaWiki
oCTitleMethodsTestContentHandler Database
oCTitleParserA title parser service for MediaWiki
oCTitlePermissionTestDatabase
oCTitlePrefixSearchPerforms prefix search, returning Title objects
oCTitleTestDatabase Title
oCTitleValueRepresents a page (or page fragment) title within MediaWiki
oCTitleValueTestTitleValue
oCTrackBlobs
oCTraditionalImageGallery
oCTransactionProfilerHelper class that detects high-contention DB queries via profiling calls
oCTransformationalImageHandlerHandler for images that need to be transformed
oCTransformParameterErrorShortcut class for parameter validation errors
oCTransformTooBigImageAreaErrorShortcut class for parameter file size errors
oCUcdXmlReader
oCUDPRCFeedEngineSends the notification to the specified host in a UDP packet
oCUDPTransportA generic class to send a message over UDP
oCUIDGeneratorClass for getting statistically unique IDs
oCUIDGeneratorTest
oCUncategorizedCategoriesPageA special page that lists uncategorized categories
oCUncategorizedImagesPageSpecial page lists images which haven't been categorised
oCUncategorizedPagesPageA special page looking for page without any category
oCUncategorizedTemplatesPageSpecial page lists all uncategorised pages in the template namespace
oCUndelete
oCUnifiedDiffFormatterA formatter that outputs unified diffs
oCUnlistedSpecialPageShortcut to construct a special page which is unlisted by default
oCUnprotectActionHandle page unprotection
oCUnregisteredLocalFileA file object referring to either a standalone local file, or a file in a local repository with no database, for example an FileRepo repository
oCUnusedCategoriesPage
oCUnusedimagesPageA special page that lists unused images
oCUnusedtemplatesPageA special page that lists unused templates
oCUnwatchActionPage removal from a user's watchlist
oCUnwatchedpagesPageA special page that displays a list of pages that are not on anyones watchlist
oCUpdateArticleCountMaintenance script to provide a better count of the number of articles and update the site statistics table, if desired
oCUpdateCollationMaintenance script that will find all rows in the categorylinks table whose collation is out-of-date
oCUpdateDoubleWidthSearchMaintenance script to normalize double-byte latin UTF-8 characters
oCUpdateExtensionJsonSchema
oCUpdateLoggingMaintenance script that upgrade for log_id/log_deleted fields in a replication-safe way
oCUpdateMediaWikiMaintenance script to run database schema updates
oCUpdateRestrictionsMaintenance script that updates page_restrictions table from old page_restriction column
oCUpdateSearchIndexMaintenance script for periodic off-peak updating of the search index
oCUpdateSpecialPagesMaintenance script to update cached special pages
oCUploadBaseUploadBase and subclasses are the backend of MediaWiki's file uploads
oCUploadBaseTestUpload
oCUploadChunkFileException
oCUploadChunkVerificationException
oCUploadChunkZeroLengthFileException
oCUploadDumperMaintenance script to dump a the list of files uploaded, for feeding to tar or similar
oCUploadFormSub class of HTMLForm that provides the form section of SpecialUpload
oCUploadFromChunksImplements uploading from chunks
oCUploadFromFileImplements regular file uploads
oCUploadFromStashImplements uploading from previously stored file
oCUploadFromUrlImplements uploading from a HTTP resource
oCUploadFromUrlTestBroken Upload Database
oCUploadFromUrlTestSuite
oCUploadLogFormatterThis class formats upload log entries
oCUploadLogFormatterTest
oCUploadSourceAdapterThis is a horrible hack used to keep source compatibility
oCUploadSourceFieldA form field that contains a radio box in the label
oCUploadStashUploadStash is intended to accomplish a few things:
oCUploadStashBadPathException
oCUploadStashCleanupMaintenance script to remove old or broken uploads from temporary uploaded file storage and clean up associated database records
oCUploadStashException
oCUploadStashFile
oCUploadStashFileException
oCUploadStashFileNotFoundException
oCUploadStashNoSuchKeyException
oCUploadStashNotLoggedInException
oCUploadStashTestDatabase
oCUploadStashWrongOwnerException
oCUploadStashZeroLengthFileException
oCUploadTestHandler
oCUppercaseCollation
oCUsageExceptionThis exception will be thrown when dieUsage is called to stop module execution
oCUserThe User object encapsulates all of the user-specific settings (user_id, name, rights, email address, options, last login time)
oCUserArray
oCUserArrayFromResult
oCUserArrayFromResultTest
oCUserBlockedErrorShow an error when the user tries to do something whilst blocked
oCUserCache
oCUsercreateTemplate
oCUserDupesLook for duplicate user table entries and optionally prune them
oCUserloginTemplate
oCUserMailerCollection of static functions for sending mail
oCUserMailerTest
oCUserNamePrefixSearchHandles searching prefixes of user names
oCUserNotLoggedInRedirect a user to the login page
oCUserNotLoggedInTestUserNotLoggedIn
oCUserOptions
oCUserPasswordPolicyCheck if a user's password complies with any password policies that apply to that user, based on the user's group membership
oCUserPasswordPolicyTest
oCUserrightsPageSpecial page to allow managing user group membership
oCUserRightsProxyCut-down copy of User interface for local-interwiki-database user rights manipulation
oCUsersPagerThis class is used to get a list of user
oCUserTestDatabase
oCUserWrapper
oCUtfNormalUnicode normalization routines for working with UTF-8 strings
oCUzConverter
oCValidateRegistrationFile
oCVFormHTMLFormCompact stacked vertical format for forms
oCViewActionAn action that views article content
oCVirtualRESTServiceVirtual HTTP service instance that can be mounted on to a VirtualRESTService
oCVirtualRESTServiceClientVirtual HTTP service client loosely styled after a Virtual File System
oCWANObjectCacheMulti-datacenter aware caching interface
oCWANObjectCacheTest
oCWantedCategoriesPageA querypage to list the most wanted categories - implements Special:Wantedcategories
oCWantedFilesPageQuerypage that lists the most wanted files
oCWantedPagesPageA special page that lists most linked pages that does not exist
oCWantedQueryPageClass definition for a wanted query page like WantedPages, WantedTemplates, etc
oCWantedTemplatesPageA querypage to list the most wanted templates
oCWatchActionPage addition to a user's watchlist
oCWatchedItemRepresentation of a pair of user and title for watchlist entries
oCWatchedItemIntegrationTest
oCWatchedItemQueryService
oCWatchedItemQueryServiceUnitTestWatchedItemQueryService
oCWatchedItemStoreStorage layer class for WatchedItems
oCWatchedItemStoreIntegrationTest
oCWatchedItemStoreUnitTest
oCWatchedItemUnitTest
oCWatchlistCleanupMaintenance script to remove broken, unparseable titles in the watchlist table
oCWebInstallerClass for the core installer web interface
oCWebInstallerComplete
oCWebInstallerCopying
oCWebInstallerDBConnect
oCWebInstallerDBSettings
oCWebInstallerDocument
oCWebInstallerExistingWiki
oCWebInstallerInstall
oCWebInstallerLanguage
oCWebInstallerName
oCWebInstallerOptions
oCWebInstallerOutputOutput class modelled on OutputPage
oCWebInstallerPageAbstract class to define pages for the web installer
oCWebInstallerReadme
oCWebInstallerReleaseNotes
oCWebInstallerRestart
oCWebInstallerUpgrade
oCWebInstallerUpgradeDoc
oCWebInstallerWelcome
oCWebPHandlerHandler for Google's WebP format https://developers.google.com/speed/webp/
oCWebPHandlerTest
oCWebRequestEncapsulates getting at data passed in the URL or via a POSTed form stripping illegal input characters and normalizing Unicode sequences
oCWebRequestTestWebRequest
oCWebRequestUploadObject to access the $_FILES array
oCWebResponseAllow programs to request this object from WebRequest::response() and handle all outputting (or lack of outputting) via it
oCWellProtectedClass
oCWellProtectedParentClass
oCWfAppendQueryTestGlobalFunctions wfAppendQuery
oCWfArrayPlus2dTestGlobalFunctions wfArrayPlus2d
oCWfAssembleUrlTestGlobalFunctions wfAssembleUrl
oCWfBaseNameTestGlobalFunctions wfBaseName
oCWfBCP47TestGlobalFunctions wfBCP47
oCWfEscapeShellArgTestGlobalFunctions wfEscapeShellArg
oCWfExpandUrlTestGlobalFunctions wfExpandUrl
oCWfGetCallerTestGlobalFunctions wfGetCaller
oCWfParseUrlTestGlobalFunctions wfParseUrl
oCWfRemoveDotSegmentsTestGlobalFunctions wfRemoveDotSegments
oCWfShellExecTestGlobalFunctions wfShellExec
oCWfShorthandToIntegerTestGlobalFunctions wfShorthandToInteger
oCWfThumbIsStandardTestGlobalFunctions wfThumbIsStandard
oCWfTimestampTestGlobalFunctions wfTimestamp
oCWfUrlencodeTestThe function only need a string parameter and might react to IIS7.0
oCWikiCategoryPageSpecial handling for category pages
oCWikiCategoryPageTest
oCWikiExporter
oCWikiFilePageSpecial handling for file pages
oCWikiImporterXML file reader for the page data importer
oCWikiMapHelper tools for dealing with other wikis
oCWikiMapTestWikiMap
oCWikiPageClass representing a MediaWiki article and history
oCWikiPageTestContentHandler Database ^— important, causes temporary tables to be used instead of the real database medium
oCWikiPageTestContentHandlerUseDBContentHandler Database ^— important, causes temporary tables to be used instead of the real database
oCWikiReferenceReference to a locally-hosted wiki
oCWikiReferenceTestWikiReference
oCWikiRevisionRepresents a revision, log entry or upload during the import process
oCWikiStatsOutputOutputs WikiText
oCWikitextContentContent object for wiki text pages
oCWikitextContentHandlerContent handler for wiki text pages
oCWikitextContentHandlerTestContentHandler
oCWikitextContentTestContentHandler
oCWinCacheBagOStuffWrapper for WinCache object caching functions; identical interface to the APC wrapper
oCWithoutInterwikiPageSpecial page lists pages without language links
oCWordLevelDiffPerforms a word-level diff on several lines
oCWrapOldPasswordsMaintenance script to wrap all passwords of a certain type in a specified layered type that wraps around the old type
oCXCacheBagOStuffWrapper for XCache object caching functions; identical interface to the APC wrapper
oCXCFHandlerHandler for the Gimp's native file format; getimagesize() doesn't support these files
oCXCFHandlerTestMedia
oCXhprofConvenience class for working with XHProf https://github.com/phacility/xhprof
oCXhprofDataConvenience class for working with XHProf profiling data https://github.com/phacility/xhprof
oCXhprofDataTestXhprofData AutoLoader
oCXhprofTest
oCXmlModule of static functions for generating XML
oCXmlDumpWriter
oCXmlJsXml
oCXmlJsCodeA wrapper class which causes Xml::encodeJsVar() and Xml::encodeJsCall() to interpret a given string as being a JavaScript expression, instead of string data
oCXMLRCFeedFormatter
oCXmlSelectClass for generating HTML <select> or <datalist> elements
oCXmlSelectTestXml
oCXmlTestXml
oCXmlTypeCheck
oCXmlTypeCheckTestPHPUnit tests for XMLTypeCheck
oCXMPInfoThis class is just a container for a big array used by XMPReader to determine which XMP items to extract
oCXMPReaderClass for reading xmp data containing properties relevant to images, and spitting out an array that FormatMetadata accepts
oCXMPTestMedia XMPReader
oCXMPValidateThis contains some static methods for validating XMP properties
oCXMPValidateTestMedia
oCZhConverter
oCZipDirectoryReaderA class for reading ZIP file directories, for the purposes of upload verification
oCZipDirectoryReaderErrorInternal exception class
\CZipDirectoryReaderTestZipDirectoryReader NOTE: this test is more like an integration test than a unit test