MediaWiki master
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NMediaWikiA helper class for throttling authentication attempts
 NWikimediaThis 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
 CAbkhazUppercaseCollation
 CActionActions are things which can be done to pages (edit, delete, rollback, etc)
 CAddChangeTagAdds a change tag to the wiki
 CAddSiteMaintenance script for adding a site definition into the sites table
 CAllTransMaintenance script that gets all messages as defined by the English language file
 CApiAcquireTempUserNameAcquire a temporary user username and stash it in the current session, if temp account creation is enabled and the current user is logged out
 CApiAMCreateAccountCreate an account with AuthManager
 CApiAuthManagerHelperHelper class for AuthManager-using API modules
 CApiBaseThis abstract class implements many basic API functions, and is the base of all API classes
 CApiBlockAPI module that facilitates the blocking of users
 CApiChangeAuthenticationDataChange authentication data with AuthManager
 CApiChangeContentModelApi module to change the content model of existing pages
 CApiCheckToken
 CApiClearHasMsgAPI module that clears the hasmsg flag for current user
 CApiClientLoginLog in to the wiki with AuthManager
 CApiComparePages
 CApiContinuationManagerThis manages continuation state
 CApiCSPReportApi module to receive and log CSP violation reports
 CApiDeleteAPI module that facilitates deleting pages
 CApiDisabledAPI module that dies with an error immediately
 CApiEditPageA module that allows for editing and creating pages
 CApiEmailUserAPI Module to facilitate sending of emails to users
 CApiErrorFormatterFormats errors and warnings for the API, and add them to the associated ApiResult
 CApiErrorFormatter_BackCompatFormat errors and warnings in the old style, for backwards compatibility
 CApiExpandTemplatesAPI module that functions as a shortcut to the wikitext preprocessor
 CApiFeedContributions
 CApiFeedRecentChangesRecent changes feed
 CApiFeedWatchlistThis action allows users to get their watchlist items in RSS/Atom formats
 CApiFileRevert
 CApiFormatBaseThis is the abstract base class for API formatters
 CApiFormatFeedWrapperThis printer is used to wrap an instance of the Feed class
 CApiFormatJsonAPI JSON output formatter
 CApiFormatNoneFormatter that outputs nothing, for when you don't care about the response at all
 CApiFormatPhpAPI Serialized PHP output formatter
 CApiFormatRawFormatter that spits out anything you like with any desired MIME type
 CApiFormatXmlAPI XML output formatter
 CApiFormatXmlRsd
 CApiHelpClass to output help for an API module
 CApiHelpParamValueMessageMessage subclass that prepends wikitext for API help
 CApiImageRotate
 CApiImportAPI module that imports an XML file like Special:Import does
 CApiImportReporterImport reporter for the API
 CApiLinkAccountLink an account with AuthManager
 CApiLoginUnit to authenticate log-in attempts to the current wiki
 CApiLogoutAPI module to allow users to log out of the wiki
 CApiMainThis is the main API class, used for both external and internal processing
 CApiManageTags
 CApiMergeHistoryAPI Module to merge page histories
 CApiMessageExtension of Message implementing IApiMessage
 CApiModuleManagerThis class holds a list of modules and handles instantiation
 CApiMoveAPI Module to move pages
 CApiOpenSearch
 CApiOpenSearchFormatJson
 CApiOptionsAPI module that facilitates the changing of user's preferences
 CApiOptionsBaseThe base class for core's ApiOptions and two modules in the GlobalPreferences extension
 CApiPageSetThis class contains a list of pages that the client has requested
 CApiParamInfo
 CApiParse
 CApiPatrolAllows user to patrol pages
 CApiProtect
 CApiPurgeAPI interface for page purging
 CApiQueryThis is the main query class
 CApiQueryAllCategoriesQuery module to enumerate all categories, even the ones that don't have category pages
 CApiQueryAllDeletedRevisionsQuery module to enumerate all deleted revisions
 CApiQueryAllImagesQuery module to enumerate all images
 CApiQueryAllLinksQuery module to enumerate links from all pages together
 CApiQueryAllMessagesA query action to return messages from site message cache
 CApiQueryAllPagesQuery module to enumerate all available pages
 CApiQueryAllRevisionsQuery module to enumerate all revisions
 CApiQueryAllUsersQuery module to enumerate all registered users
 CApiQueryAuthManagerInfoA query action to return meta information about AuthManager state
 CApiQueryBacklinksThis is a three-in-one module to query:
 CApiQueryBacklinkspropThis implements prop=redirects, prop=linkshere, prop=catmembers, prop=transcludedin, and prop=fileusage
 CApiQueryBaseThis is a base class for all Query modules
 CApiQueryBlocksQuery module to enumerate all user blocks
 CApiQueryCategoriesA query module to enumerate categories the set of pages belong to
 CApiQueryCategoryInfoThis query adds the "<categories>" subelement to all pages with the list of categories the page is in
 CApiQueryCategoryMembersA query module to enumerate pages that belong to a category
 CApiQueryContributorsA query module to show contributors to a page
 CApiQueryDeletedRevisionsQuery module to enumerate deleted revisions for pages
 CApiQueryDeletedrevsQuery module to enumerate all deleted revisions
 CApiQueryDisabledAPI module that does nothing
 CApiQueryDuplicateFilesA query module to list duplicates of the given file(s)
 CApiQueryExternalLinksA query module to list all external URLs found on a given set of pages
 CApiQueryExtLinksUsage
 CApiQueryFilearchiveQuery module to enumerate all deleted files
 CApiQueryFileRepoInfoA query action to return meta information about the foreign file repos configured on the wiki
 CApiQueryGeneratorBase
 CApiQueryImageInfoA query action to get image information and upload history
 CApiQueryImagesThis query adds an "<images>" subelement to all pages with the list of images embedded into those pages
 CApiQueryInfoA query module to show basic page information
 CApiQueryIWBacklinksThis gives links pointing to the given interwiki
 CApiQueryIWLinksA query module to list all interwiki links on a page
 CApiQueryLangBacklinksThis gives links pointing to the given interwiki
 CApiQueryLangLinksA query module to list all langlinks (links to corresponding foreign language pages)
 CApiQueryLanguageinfoAPI module to enumerate language information
 CApiQueryLinksA query module to list all wiki links on a given set of pages
 CApiQueryLogEventsQuery action to List the log events, with optional filtering by various parameters
 CApiQueryMyStashedFilesAction=query&list=mystashedfiles module, gets all stashed files for the current user
 CApiQueryPagePropNamesA query module to list used page props
 CApiQueryPagePropsA query module to show basic page information
 CApiQueryPagesWithPropA query module to enumerate pages that use a particular prop
 CApiQueryPrefixSearch
 CApiQueryProtectedTitlesQuery module to enumerate all create-protected pages
 CApiQueryQueryPageQuery module to get the results of a QueryPage-based special page
 CApiQueryRandomQuery module to get list of random pages
 CApiQueryRecentChangesA query action to enumerate the recent changes that were done to the wiki
 CApiQueryRevisionsA query action to enumerate revisions of a given page, or show top revisions of multiple pages
 CApiQueryRevisionsBaseA base class for functions common to producing a list of revisions
 CApiQuerySearchQuery module to perform full text search within wiki titles and content
 CApiQuerySiteinfoA query action to return meta information about the wiki site
 CApiQueryStashImageInfoA query action to get image information from temporarily stashed files
 CApiQueryTagsQuery module to enumerate change tags
 CApiQueryTokensModule to fetch tokens via action=query&meta=tokens
 CApiQueryUserContribsThis query action adds a list of a specified user's contributions to the output
 CApiQueryUserInfoQuery module to get information about the currently logged-in user
 CApiQueryUsersQuery module to get information about a list of users
 CApiQueryWatchlistThis query action allows clients to retrieve a list of recently modified pages that are part of the logged-in user's watchlist
 CApiQueryWatchlistRawThis query action allows clients to retrieve a list of pages on the logged-in user's watchlist
 CApiRawMessageExtension of RawMessage implementing IApiMessage
 CApiRemoveAuthenticationDataRemove authentication data from AuthManager
 CApiResetPasswordReset password, with AuthManager
 CApiResultThis class represents the result of the API operations
 CApiRevisionDeleteAPI interface to RevDel
 CApiRollback
 CApiRsdAPI module for sending out RSD information
 CApiSerializableThis interface allows for overriding the default conversion applied by ApiResult::validateValue()
 CApiSetNotificationTimestampAPI interface for setting the wl_notificationtimestamp field
 CApiSetPageLanguageAPI module that facilitates changing the language of a page
 CApiStashEditPrepare an edit in shared cache so that it can be reused on edit
 CApiTag
 CApiUnblockAPI module that facilitates the unblocking of users
 CApiUndelete
 CApiUpload
 CApiUsageExceptionException used to abort API execution with an error
 CApiUserrights
 CApiValidatePassword
 CApiWatchAPI module to allow users to watch a page
 CArchivedFileDeleted file in the 'filearchive' table
 CArrayUtilsA collection of static methods to play with arrays
 CArticleLegacy class representing an editable page and handling UI for some page actions
 CAssembleUploadChunksJobAssemble the segments of a chunked upload
 CAttachLatestMaintenance script to correct wrong values in the page_latest field in the database
 CAutoLoaderLocations of core classes Extension classes are specified with $wgAutoloadClasses
 CAutoloadGeneratorAccepts a list of files and directories to search for php files and generates $wgAutoloadLocalClasses or $wgAutoloadClasses lines for all detected classes
 CBacklinkJobUtilsHelper for a Job that updates links to a given page title
 CBackupDumper
 CBackupReaderMaintenance script that imports XML dump files into the current wiki
 CBadRequestErrorAn error page that emits an HTTP 400 Bad Request status code
 CBadTitleErrorShow an error page on a badtitle
 CBanConverterBalinese specific code
 CBaseDumpReadahead helper for making large MediaWiki data dumps; reads in a previous XML dump to sequentially prefetch text records already normalized and decompressed
 CBaseSearchResultSetBaseSearchResultSet is the base class that must be extended by SearchEngine search result set implementations
 CBaseTemplateExtended QuickTemplate with additional MediaWiki-specific helper methods
 CBashkirUppercaseCollation
 CBatchRowIteratorAllows iterating a large number of rows in batches transparently
 CBatchRowUpdate
 CBatchRowWriter
 CBenchmarkCommentFormatter
 CBenchmarkerBase class for benchmark scripts
 CBenchmarkEvalBenchmark any provided code for ad-hoc benchmarks
 CBenchmarkHooksMaintenance script that benchmarks MediaWiki hooks
 CBenchmarkJsonCodec
 CBenchmarkJsValidateMeasure ResourceLoader syntax validation for user-supplied JavaScript
 CBenchmarkLruHashMaintenance script that benchmarks HashBagOStuff and MapCacheLRU
 CBenchmarkParseMaintenance script to benchmark how long it takes to parse a given title at an optionally specified timestamp
 CBenchmarkPurgeMaintenance script that benchmarks CDN purge
 CBenchmarkSanitizerMaintenance script that benchmarks Sanitizer methods
 CBenchmarkSettingsMaintenance script that benchmarks loading of settings files
 CBenchmarkTidy
 CBenchmarkTitleValueMaintenance script that benchmarks TitleValue vs Title
 CBenchmarkTruncateMaintenance script that benchmarks TRUNCATE versus DELETE queries
 CBitmapHandlerGeneric handler for bitmap images
 CBitmapHandler_ClientOnlyHandler for bitmap images that will be resized by clients
 CBitmapMetadataHandlerClass to deal with reconciling and extracting metadata from bitmap images
 CBlockLevelPass
 CBlockLogFormatterThis class formats block log entries
 CBlockUsers
 CBmpHandlerHandler for Microsoft's bitmap format; getimagesize() doesn't support these files
 CBufferingStatsdDataFactoryMediaWiki's adaption of StatsdDataFactory that provides buffering and metric prefixing
 CCacheDependencyBase class to represent dependencies for LocalisationCache entries
 CCacheTimeParser cache specific expiry check
 CCannotCreateActorExceptionException thrown when an actor can't be created
 CCategoryChangesAsRdfMaintenance script to provide RDF representation of the recent changes in category tree
 CCategoryMembershipChangeHelper class for category membership changes
 CCategoryMembershipChangeJobJob to add recent change entries mentioning category membership changes
 CCategoryPageSpecial handling for category description pages
 CCdnPurgeJobJob to purge a set of URLs from CDN
 CCgzCopyTransactionClass to represent a recompression operation for a single CGZ blob
 CChangePasswordMaintenance script to change the password of a given user
 CChangesFeedXML feed for Special:RecentChanges and Special:RecentChangesLinked
 CChangesListBase class for lists of recent changes shown on special pages
 CChangesListBooleanFilterRepresents a hide-based boolean filter (used on ChangesListSpecialPage and descendants)
 CChangesListBooleanFilterGroupIf the group is active, any unchecked filters will translate to hide parameters in the URL
 CChangesListFilterRepresents a filter (used on ChangesListSpecialPage and descendants)
 CChangesListFilterGroupRepresents a filter group (used on ChangesListSpecialPage and descendants)
 CChangesListStringOptionsFilterAn individual filter in a ChangesListStringOptionsFilterGroup
 CChangesListStringOptionsFilterGroupRepresents a filter group with multiple string options
 CChangeTagsRecent changes tagging
 CChangeTagsList
 CChangeTagsLogItemItem class for a logging table row with its associated change tags
 CChangeTagsLogListStore a list of taggable log entries
 CChangeTagsRevisionItemItem class for a live revision table row with its associated change tags
 CChangeTagsRevisionListStore a list of taggable revisions
 CCheckBadRedirectsMaintenance script to check that pages marked as being redirects really are
 CCheckComposerLockUpToDateChecks whether your composer-installed dependencies are up to date
 CCheckDependenciesChecks dependencies for extensions, mostly without loading them
 CCheckImagesMaintenance script to check images to see if they exist, are readable, etc
 CCheckSignaturesMaintenance script to list users with invalid signatures
 CCheckStorageMaintenance script to do various checks on external storage
 CCheckUsernamesMaintenance script to check that database usernames are actually valid
 CClassCollectorReads PHP code and returns the FQCN of every class defined within it
 CCleanupCapsMaintenance script to clean up broken page links when somebody turns on or off $wgCapitalLinks
 CCleanupEmptyCategoriesMaintenance script to clean up empty categories in the category table
 CCleanupImagesMaintenance script to clean up broken, unparseable upload filenames
 CCleanupInvalidDbKeysMaintenance script that cleans up invalid titles in various tables
 CCleanupPageLangMaintenance script to clean up deprecated language codes in page_lang
 CCleanupPreferencesMaintenance script that removes unused preferences from the database
 CCleanupRemovedModulesMaintenance script to remove cache entries for removed ResourceLoader modules from the database
 CCleanupSpamMaintenance script to cleanup all spam from a given hostname
 CCleanupUploadStashMaintenance script to remove old or broken uploads from temporary uploaded file storage and clean up associated database records
 CCleanupWatchlistMaintenance script to remove broken, unparseable titles in the watchlist table
 CClearInterwikiCacheClear the cache of interwiki prefixes
 CCLIParserMaintenance script to parse some wikitext
 CCloneDatabase
 CCodeCleanerGlobalsPassPrefix the real command with a 'global $VAR, $VAR2, ...;' command, where $VAR etc
 CCollation
 CCollationCkbWorkaround for the lack of support of Sorani Kurdish / Central Kurdish language ('ckb') in ICU
 CCommandLineInc
 CCommandLineInstallerMaintenance script to install and configure MediaWiki
 CCompareLanguageConverterOutputMaintenance script that compares variant conversion output between Parser and HtmlOutputRendererHelper
 CCompareParserCache
 CCompareParsersMaintenance script to take page text out of an XML dump file and render basic HTML out to files
 CCompressOldMaintenance script that compress the text of a wiki
 CConcatenatedGzipHistoryBlobConcatenated gzip (CGZ) storage Improves compression ratio by concatenating like objects before gzipping
 CConstantDependencyDepend on a PHP constant
 CContentModelLogFormatter
 CConvertExtensionsMessagesToTranslationAliasConvert existing ExtensionMessagesFiles to JSON files in different language codes that can be used as input for TranslationAliasesDirs configuration
 CConvertExtensionToRegistration
 CCookie
 CCookieJarCookie jar to use with MWHttpRequest
 CCopyFileBackendCopy all files in one container of one backend to another
 CCopyFileOpCopy a file from one storage path to another in the backend
 CCopyJobQueueCopy all jobs from one job queue system to another
 CCoreMagicVariablesExpansions of core magic variables, used by the parser
 CCoreParserFunctionsVarious core parser functions, registered in every Parser
 CCoreTagHooksVarious tag hooks, registered in every Parser
 CCreateAndPromoteMaintenance script to create an account and grant it rights
 CCreateBotPassword
 CCreateFileOpCreate a file in the backend with the given content
 CCreditsAction
 CCrhConverterCrimean Tatar (Qırımtatarca) converter routines
 CCryptHKDF
 CCsvStatsOutputCsv output
 CCustomUppercaseCollationResort normal UTF-8 order by putting a bunch of stuff in PUA
 CDatabaseLagMaintenance script to show database lag
 CDatabaseLogEntryA value class to process existing log entries
 CDateFormatsMaintenance script that tests various language time and date functions
 CDateFormatterDate formatter
 CDateFormatterFactory
 CDBAccessObjectUtilsHelper class for DAO classes
 CDeflateThis 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
 CDeleteActionHandle page deletion
 CDeleteArchivedFilesMaintenance script to delete archived (non-current) files from the database
 CDeleteArchivedRevisionsMaintenance script to delete archived (deleted from public) revisions from the database
 CDeleteAutoPatrolLogsThis 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
 CDeleteBatchMaintenance script to delete a batch of pages
 CDeleteDefaultMessagesMaintenance script that deletes all pages in the MediaWiki namespace which were last edited by "MediaWiki default"
 CDeleteEqualMessagesMaintenance script that deletes all pages in the MediaWiki namespace of which the content is equal to the system default
 CDeleteFileOpDelete a file at the given storage path from the backend
 CDeleteLinksJobJob to prune link tables for pages that were deleted
 CDeleteLocalPasswordsDelete unused local passwords
 CDeleteLogFormatterThis class formats delete log entries
 CDeleteOldRevisionsMaintenance script that deletes old (non-current) revisions from the database
 CDeleteOrphanedRevisionsMaintenance script that deletes revisions which refer to a nonexisting page
 CDeletePageJob
 CDeleteSelfExternalsMaintenance script that deletes self-references to $wgServer from the externallinks table
 CDeleteTag
 CDeleteUserEmail
 CDependencyWrapperStore an arbitrary value whilst representing several CacheDependency objects as one
 CDeprecatedInterfaceFinderA PHPParser node visitor that finds deprecated functions and methods
 CDescribeFileOpChange metadata for a file at the given storage path in the backend
 CDifferenceEngineDifferenceEngine is responsible for rendering the difference between two revisions as HTML
 CDifferenceEngineSlotDiffRendererB/C adapter for turning a DifferenceEngine into a SlotDiffRenderer
 CDiffHistoryBlobDiff-based history compression Requires xdiff and zlib
 CDigit2HtmlMaintenance script that check digit transformation
 CDjVuHandlerHandler for DjVu images
 CDjVuImageSupport for detecting/validating DjVu image files and getting some basic file metadata (resolution etc)
 CDnsSrvDiscoverer
 CDoubleRedirectJobFix any double redirects after moving a page
 CDummySearchIndexFieldDefinitionDummy implementation of SearchIndexFieldDefinition for testing purposes
 CDump7ZipOutput
 CDumpBackup
 CDumpBZip2Output
 CDumpCategoriesAsRdfMaintenance script to provide RDF representation of the category tree
 CDumpDBZip2Output
 CDumpFileOutput
 CDumpFilter
 CDumpGZipOutput
 CDumpIteratorBase class for iterating over a dump
 CDumpLatestFilter
 CDumpLBZip2Output
 CDumpLinksMaintenance script that generates a plaintext link dump
 CDumpMessagesMaintenance script that dumps an entire language, using the keys from English
 CDumpMultiWriter
 CDumpNamespaceFilter
 CDumpNotalkFilter
 CDumpOutput
 CDumpPipeOutput
 CDumpRendererMaintenance script that takes page text out of an XML dump file and render basic HTML out to files
 CDumpRevMaintenance script that gets the text of a revision, resolving external storage if needed
 CDumpStringOutput
 CDumpUploadsMaintenance script to dump a the list of files uploaded, for feeding to tar or similar
 CDuplicateJobNo-op job that does nothing
 CEditActionPage edition handler (action=edit)
 CEditCLIMaintenance script to make a page edit
 CEditWatchlistCheckboxSeriesField
 CEditWatchlistNormalHTMLFormExtend OOUIHTMLForm purely so we can have a more sensible way of getting the section headers
 CEmaillingJobSend an arbitrary single email
 CEmailNotificationFind watchers and create email notifications after a page is changed
 CEmptyUserGroup
 CEnConverterEnglish specific converter routines
 CEnhancedChangesListGenerate a list of changes using an Enhanced system (uses javascript)
 CEnotifNotifyJobSend an email notification
 CEraseArchivedFileMaintenance script to delete archived (non-current) files from storage
 CErrorPageErrorAn error page which can definitely be safely rendered using the OutputPage
 CExecutableFinderUtility class to find executables in likely places
 CExifClass to extract and validate Exif data from jpeg (and possibly tiff) files
 CExifBitmapHandlerStuff specific to JPEG and (built-in) TIFF handler
 CExpireTemporaryAccountsExpire temporary accounts that are registered for longer than expiryAfterDays days (defined in $wgAutoCreateTempUser) by forcefully logging them out
 CExplodeIteratorAn iterator which works exactly like:
 CExportProgressFilter
 CExportSitesMaintenance script for exporting site definitions from XML into the sites table
 CExternalStore
 CExternalStoreAccessThis is the main interface for fetching or inserting objects with ExternalStore
 CExternalStoreDBExternal storage in a SQL database
 CExternalStoreException
 CExternalStoreFactory
 CExternalStoreHttpExternal storage using HTTP requests
 CExternalStoreMediumBase class for external storage
 CExternalStoreMemoryExternal storage in PHP process memory for testing
 CExternalStoreMwstoreExternal storage in a FileBackend
 CFakeMaintenanceFake maintenance wrapper, mostly used for the web installer/updater
 CFatalErrorAbort the web request with a custom HTML string that will represent the entire response
 CFauxSearchResultA manually constructed search result, for use with FauxSearchResultSet
 CFauxSearchResultSetA manually constructed search result set
 CFetchTextMaintenance script used to fetch page text in a subprocess
 CFileImplements some public methods and some protected utility functions which are required by multiple child classes
 CFileAwareNodeVisitorA PHPParser node visitor that associates each node with its file name
 CFileBackendDBRepoWrapperProxy backend that manages file layout rewriting for FileRepo
 CFileBackendErrorFile backend exception for checked exceptions (e.g
 CFileBackendMultiWriteProxy backend that mirrors writes to several internal backends
 CFileBackendStoreBase class for all backends using particular storage medium
 CFileBackendStoreOpHandleFileBackendStore helper class for performing asynchronous file operations
 CFileBackendStoreShardDirIteratorIterator for listing directories
 CFileBackendStoreShardFileIteratorIterator for listing regular files
 CFileBackendStoreShardListIteratorFileBackendStore helper function to handle listings that span container shards
 CFileContentsHasher
 CFileDependencyDepend on a file
 CFileOpFileBackend helper class for representing operations
 CFileOpBatchHelper class for representing batch file operations
 CFileOpPerfTestMaintenance script to test fileop performance
 CFileRepoBase class for file repositories
 CFileStatePredicatesHelper class for tracking counterfactual file states when pre-checking file operation batches
 CFindBadBlobsMaintenance script for finding and marking bad content blobs
 CFindClassesMaintenance script for finding the files that contain classes
 CFindDeprecatedMaintenance task that recursively scans MediaWiki PHP files for deprecated functions and interfaces and produces a report
 CFindMissingActorsMaintenance script for finding and replacing invalid actor IDs, see T261325 and T307738
 CFindMissingFiles
 CFindOrphanedFiles
 CFixDoubleRedirectsMaintenance script that fixes double redirects
 CFixInconsistentRedirectsFix redirect pages with missing or incomplete row in the redirect table
 CFixLegacyEncoding
 CFixMergeHistoryCorruptionMaintenance script that clears rows of pages corrupted by MergeHistory, those pages 'exist' but have no visible revision
 CFixTimestampsMaintenance script that fixes timestamp corruption caused by one or more webservers temporarily being set to the wrong time
 CFixUserRegistrationMaintenance script that fixes the user_registration field
 CForeignAPIFileForeign file accessible through api.php requests
 CForeignAPIRepoA foreign repository for a remote MediaWiki accessible through api.php requests
 CForeignDBFileForeign file from a reachable database in the same wiki farm
 CForeignDBRepoA foreign repository with an accessible MediaWiki database
 CForeignDBViaLBRepoA foreign repository with a MediaWiki database accessible via the configured LBFactory
 CFormActionAn action which shows a form and does something based on the input from the form
 CFormatInstallDocMaintenance script that formats RELEASE-NOTE file to wiki text or HTML markup
 CFormatMetadataFormat Image metadata values into a human readable form
 CFormlessActionAn action which just does something, without showing a form first
 CFSFileClass representing a non-directory file on the file system
 CFSFileBackendClass for a file system (FS) based file backend
 CFSFileBackendDirList
 CFSFileBackendFileList
 CFSFileBackendListWrapper around RecursiveDirectoryIterator/DirectoryIterator that catches exception or does any custom behavior that we may want
 CFSFileOpHandle
 CFSLockManagerSimple lock management based on server-local temporary files
 CGanConverterGan Chinese specific code
 CGenerateAutoload
 CGenerateCollationDataGenerate first letter data files for Collation.php
 CGenerateConfigSchemaMaintenance script that generates configuration schema files:
 CGenerateJsonI18nMaintenance script to generate JSON i18n files from a PHP i18n file
 CGenerateNormalizerDataArGenerates the normalizer data file for Arabic
 CGenerateNormalizerDataMlGenerates the normalizer data file for Malayalam
 CGeneratePhpCharToUpperMappingsUpdate list of upper case differences between JS and PHP
 CGenerateSchemaChangeSqlMaintenance script to generate schema from abstract json files
 CGenerateSchemaSqlMaintenance script to generate schema from abstract json files
 CGenerateSitemapMaintenance script that generates a sitemap for the site
 CGenerateUcfirstOverrides
 CGenerateUpperCharTable
 CGenericParameterJobInterface for generic jobs only uses the parameters field and are JSON serializable
 CGetConfigurationPrint serialized output of MediaWiki config vars
 CGetLagTimesMaintenance script that displays replication lag times
 CGetReplicaServerMaintenance script that reports the hostname of a replica DB server
 CGetTextMaintMaintenance script that outputs page text to stdout
 CGIFHandlerHandler for GIF images
 CGIFMetadataExtractorGIF frame counter
 CGlobalDependencyDepend on a PHP global variable
 CGrepPagesSearch pages for a given regex
 CGuzzleHttpRequestMWHttpRequest implemented using the Guzzle library
 CHashRingConvenience class for weighted consistent hash rings
 CHistoryActionThis class handles printing the history page for an article
 CHistoryBlobBase class for general text storage via the "object" flag in old_flags, or two-part external storage URLs
 CHistoryBlobCurStubTo speed up conversion from 1.4 to 1.5 schema, text rows can refer to the leftover cur table as the backend
 CHistoryBlobStubPointer object for an item within a CGZ blob stored in the text table
 CHistoryBlobUtils
 CHtmlArmorMarks HTML that shouldn't be escaped
 CHTMLCacheUpdateJobJob to purge the HTML/file cache for all pages that link to or use another page or file
 CHTMLFileCachePage view caching in the file system
 CHttpErrorShow an error that looks like an HTTP server error
 CHTTPFileStreamerFunctions related to the output of file content
 CHttpStatus
 CIApiMessageInterface for messages with machine-readable data for use by the API
 CIBufferingStatsdDataFactoryMediaWiki adaptation of StatsdDataFactory that provides buffering functionality
 CIcuCollation
 CIDBAccessObjectInterface for database access objects
 CIdentityCollationCollation class that's essentially a no-op
 CIForeignRepoWithDBA foreign repo that allows for direct access to the foreign MW database
 CIForeignRepoWithMWApiA foreign repo that implement support for API queries
 CIJobSpecificationInterface for serializable objects that describe a job queue task
 C