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
 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
 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
 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
 CBlockLogFormatterThis class formats block log entries
 CBlockUsers
 CBmpHandlerHandler for Microsoft's bitmap format; getimagesize() doesn't support these files
 CCacheDependencyBase class to represent dependencies for LocalisationCache entries
 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
 CCopyJobQueueCopy all jobs from one job queue system to another
 CCreateAndPromoteMaintenance script to create an account and grant it rights
 CCreateBotPassword
 CCreditsAction
 CCrhConverterCrimean Tatar (Qırımtatarca) converter routines
 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
 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
 CDeleteAutoPatrolLogsRemove autopatrol logs in the logging table
 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
 CDeleteLinksJobJob to prune link tables for pages that were deleted
 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
 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 the sites table to XML
 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
 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
 CFileContentsHasher
 CFileDependencyDepend on a file
 CFileOpPerfTestMaintenance script to test fileop performance
 CFileRepoBase class for file repositories
 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
 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
 CHttpStatus
 CIcuCollation
 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
 CILocalizedExceptionInterface for MediaWiki-localized exceptions
 CImageBuilderMaintenance script to update image metadata records
 CImageGalleryBaseImage gallery
 CImageGalleryClassNotFoundExceptionClass for exceptions thrown by ImageGalleryBase::factory()
 CImageHandlerMedia handler abstract base class for images
 CImageHistoryListBuilds the image revision log shown on image pages
 CImageHistoryPseudoPager
 CImagePageRendering of file description pages
 CImportableOldRevision
 CImportableOldRevisionImporter
 CImportableUploadRevision
 CImportableUploadRevisionImporter
 CImportExtensionMessages
 CImportImages
 CImportLogFormatterThis class formats import log entries
 CImportReporterReporting callback
 CImportSitesMaintenance script for importing site definitions from XML into the sites table
 CImportSiteScriptsMaintenance script to import all scripts in the MediaWiki namespace from a local site
 CImportSourceSource interface for XML import
 CImportStreamSourceImports a XML dump from a file (either from file upload, files on disk, or HTTP)
 CImportStringSourceUsed for importing XML dumps where the content of the dump is in a string
 CImportTextFilesMaintenance script which reads in text files and imports their content to a page of the wiki
 CIncompatibleDiffTypesExceptionException thrown when trying to render a diff between two content types which cannot be compared (this is typically the case for all content types unless both of them are some variant of TextContent)
 CInfoActionDisplays information about a page
 CInitEditCount
 CInitSiteStatsMaintenance script to re-initialise or update the site statistics table
 CInitUserPreferenceMaintenance script that initializes a user preference based on the value of another preference
 CInstallPreConfigured
 CInterwikiAn interwiki record value object
 CInterwikiLogFormatterLogFormatter for interwiki/* logs
 CInvalidateBotPasswordsMaintenance script to invalidate the bot passwords of a given user
 CInvalidateUserSessionsInvalidate the sessions of certain users on the wiki
 CInvalidJpegException
 CInvalidPSIRException
 CInvalidSVGException
 CInvalidTiffException
 CIPTCClass for some IPTC functions
 CISearchResultSetA set of SearchEngine results
 CIteratorDecorator
 CIuConverterInuktitut specific code
 CJobDescribe and execute a background job
 CJobQueueBase class for queueing and running background jobs from a storage backend
 CJobQueueConnectionError
 CJobQueueDBDatabase-backed job queue storage
 CJobQueueError
 CJobQueueFederatedEnqueue and run background jobs via a federated queue, for wiki farms
 CJobQueueGroupHandle enqueueing of background jobs
 CJobQueueMemoryPHP memory-backed job queue storage, for testing
 CJobQueueReadOnlyError
 CJobQueueRedisRedis-backed job queue storage
 CJobRunnerJob queue runner utility methods
 CJobSpecificationJob queue task description base code
 CJpeg2000HandlerHandler for JPEG2000 images
 CJpegHandlerJPEG specific handler
 CJpegMetadataExtractorClass for reading jpegs and extracting metadata
 CJSParseHelperAd-hoc run ResourceLoader validation for user-supplied JavaScript
 CKuConverterKurdish converter routines
 CLangMemUsageMaintenance script that tries to get the memory usage for each language file
 CLanguageArArabic (العربية) specific code
 CLanguageAzAzerbaijani (Azərbaycan) specific code
 CLanguageBe_taraskBelarusian in Taraškievica orthography (Беларуская тарашкевіца)
 CLanguageBsBosnian (bosanski)
 CLanguageConverterIcuA class that extends LanguageConverterSpecific for converts that use ICU rule-based transliterators
 CLanguageConverterSpecificA class that extends LanguageConverter with specific behaviour
 CLanguageCuOld Church Slavonic (Ѩзыкъ словѣньскъ)
 CLanguageDsbLower Sorbian (Dolnoserbski) specific code
 CLanguageEnEnglish-specific code
 CLanguageFiFinnish (Suomi)
 CLanguageGaIrish (Gaeilge)
 CLanguageGanGan Chinese
 CLanguageHsbUpper Sorbian (Hornjoserbsce)
 CLanguageHuHungarian localisation for MediaWiki
 CLanguageHyArmenian (Հայերեն)
 CLanguageJaJapanese (日本語)
 CLanguageKaaKarakalpak (Qaraqalpaqsha)
 CLanguageKkKazakh (Қазақша) specific code
 CLanguageKk_cyrlKazakh (Қазақша)
 CLanguageKmKhmer (ភាសាខ្មែរ)
 CLanguageKshRipuarian (Ripoarėsh)
 CLanguageLaLatin (lingua Latina)
 CLanguageMlMalayalam (മലയാളം)
 CLanguageMyBurmese (Myanmasa)
 CLanguageOsOssetian (Ирон)
 CLanguageQqxDummy language that returns the message names
 CLanguageSlSlovenian (Slovenščina)
 CLanguageTrTurkish (Türkçe)
 CLanguageTyvTyvan localization (Тыва дыл)
 CLanguageWaWalloon (Walon)
 CLanguageWuuWu
 CLanguageYueCantonese (粵語)
 CLanguageZhChinese-specific code
 CLanguageZh_hansSimplified Chinese
 CLCStoreInterface for the persistence layer of LocalisationCache
 CLCStoreCDBLCStore implementation which stores data as a collection of CDB files
 CLCStoreDBLCStore implementation which uses the standard DB functions to store data
 CLCStoreNullNull store backend, used to avoid DB errors during MediaWiki installation
 CLCStoreStaticArrayLocalisation cache storage based on PHP files and static arrays
 CLegacyLogFormatterThis class formats all log entries for log types which have not been converted to the new system
 CLicenseA License class for use on Special:Upload (represents a single type of license)
 CLicensesA License class for use on Special:Upload
 CListVariants
 CLocalFileLocal file in the wiki's own database
 CLocalFileDeleteBatchHelper class for file deletion
 CLocalFileLockError
 CLocalFileMoveBatchHelper class for file movement
 CLocalFileRestoreBatchHelper class for file undeletion
 CLocalisationCacheCaching for the contents of localisation files
 CLocalisationCacheBulkLoadLocalisationCache optimised for loading many languages at once
 CLocalizedExceptionBasic localized exception
 CLocalRepoLocal repository that stores files in the local filesystem and registers them in the wiki's own database
 CLockManagerResource locking handling
 CLockManagerGroupClass to handle file lock manager registration
 CLogEntryAn individual log entry
 CLogEntryBaseExtends the LogEntry Interface with some basic functionality
 CLogEventsList
 CLogFormatterImplements the default log formatting
 CLogFormatterFactory
 CLoginHelperHelper functions for the login form that need to be shared with other special pages (such as CentralAuth's SpecialCentralLogin)
 CLogPageClass to simplify the use of log pages
 CMailAddressRepresent and format a single name and email address pair for SMTP
 CMainConfigDependencyDepend on a MediaWiki configuration variable from the global config
 CMakeTestEditsMake test edits for a user to populate a test wiki
 CManageForeignResourcesManage foreign resources registered with ResourceLoader
 CManageJobsMaintenance script that handles managing job queue admin tasks (re-push, delete, ...)
 CManualLogEntryClass for creating new log entries and inserting them into the database
 CMapCacheLRUStore key-value entries in a size-limited in-memory LRU cache
 CMappedIteratorConvenience class for generating iterators from iterators
 CMarkpatrolledActionMark a revision as patrolled on a page
 CMccDiagnostic tool for interacting with memcached
 CMcrRestoreActionTemporary action for restoring multi-content revisions
 CMcrUndoActionTemporary action for MCR undos
 CMcTestMaintenance script that makes several 'set', 'incr' and 'get' requests on every memcached server and shows a report
 CMediaHandlerBase media handler class
 CMediaHandlerFactoryClass to construct MediaHandler objects
 CMediaHandlerStateAn interface to support process-local caching of handler data associated with a given file
 CMediaTransformErrorBasic media transform error class
 CMediaTransformInvalidParametersExceptionMediaWiki exception thrown by some methods when the transform parameter array is invalid
 CMediaTransformOutputBase class for the output of MediaHandler::doTransform() and File::transform()
 CMediaWikiBackwards compatibility shim for use by extensions that created a MediaWiki object just in order to call doPostOutputShutdown()
 CMediaWikiShellInteractive shell with completion and global scope
 CMemcachedClientMemcached client class implemented using (p)fsockopen()
 CMemcLockManagerManage locks using memcached servers
 CMemoizedCallableAPCu-backed function memoization
 CMergeLogFormatterThis class formats merge log entries
 CMergeMessageFileListMaintenance script that merges $wgExtensionMessagesFiles from various extensions to produce a single array containing all message files
 CMessageCacheCache messages that are defined by MediaWiki-namespace pages or by hooks
 CMessageLocalizerInterface for localizing messages in MediaWiki
 CMetadataStorageHelperHelper for storage of metadata
 CMigrateBlocksMaintenance script that migrates rows from ipblocks to block and block_target
 CMigrateExternallinksMaintenance script that migrates externallinks data
 CMigrateFileRepoLayoutCopy all files in FileRepo to an originals container using SHA1 paths
 CMigrateLinksTableMaintenance script that populates normalization column in links tables
 CMigrateRevisionActorTempMaintenance script that merges the revision_actor_temp table into the revision table
 CMigrateRevisionCommentTempMaintenance script that merges the revision_comment_temp table into the revision table
 CMigrateUserGroupMaintenance script that re-assigns users from an old group to a new one
 CMniConverterMeitei specific converter routines
 CMoveBatchMaintenance script to move a batch of pages
 CMoveLogFormatterThis class formats move log entries
 CMoveToExternal
 CMWHelper class to reduce typing in manual debugging tools like shell.php
 CMWCallbackStream
 CMWContentSerializationExceptionException representing a failure to serialize or unserialize a content object
 CMWCryptHash
 CMWCryptRand
 CMWDocGenMaintenance script that builds doxygen documentation
 CMWEvalMaintenance script providing an interactive console for evaluating php commands in the context of an initialized MediaWiki instance
 CMWExceptionMediaWiki exception
 CMWExceptionHandlerHandler class for MWExceptions
 CMWExceptionRendererClass to expose exceptions to the client (API bots, users, admins using CLI scripts)
 CMWFilePropsMimeMagic helper wrapper
 CMWHttpRequestThis wrapper class will call out to curl (if available) or fallback to regular PHP if necessary for handling internal HTTP requests
 CMWLBFactoryMediaWiki-specific class for generating database load balancers
 CMWRestrictionsA class to check request restrictions expressed as a JSON object
 CMwSqlMaintenance script that sends SQL queries from the specified file to the database
 CMWUnknownContentModelExceptionException thrown when an unregistered content model is requested
 CMysqlMaintenance
 CNamespaceDupesMaintenance script that checks for articles to fix after adding/deleting namespaces
 CNewUsersLogFormatterThis class formats new user log entries
 CNolinesImageGallery
 CNotRecursiveIterator
 CNukeNSMaintenance script that removes pages with only one revision from the MediaWiki namespace
 CNukePageMaintenance script that erases a page record from the database
 CNullIndexFieldNull index field - means search engine does not implement this field
 CNullJobNo-op job that does nothing
 CNullLockManagerSimple lock management based on in-process reference counting
 CNullRepoFile repository with no files, for testing purposes
 CNumericUppercaseCollationCollation that orders text with numbers "naturally", so that 'Foo 1' < 'Foo 2' < 'Foo 12'
 CObjectCache
 CObjectCacheFactoryFactory for cache objects as configured in the ObjectCaches setting
 COldChangesListGenerate a list of changes using the good old system (no javascript)
 COldLocalFileOld file in the oldimage table
 COldRevisionImporter
 COrphanStatsMaintenance script that shows some statistics on the blob_orphans table, created with trackBlobs.php
 CPackedHoverImageGallerySame as Packed except different CSS is applied to make the caption only show up on hover
 CPackedImageGallery
 CPackedOverlayImageGalleryPacked overlay image gallery
 CPageInterface for type hinting (accepts WikiPage, Article, ImagePage, CategoryPage)
 CPageArchiveUsed to show archived pages and eventually restore them
 CPageExists
 CPageLangLogFormatterThis class formats language change log entries
 CPaginatingSearchEngineMarker class for search engines that can handle their own pagination, by reporting in their ISearchResultSet when a next page is available
 CParsoidCachePrewarmJob
 CPatchSqlMaintenance script that manually runs an SQL patch outside of the general updaters
 CPatrolLogClass containing static functions for working with logs of patrol events
 CPatrolLogFormatterThis class formats patrol log entries
 CPermissionsErrorShow an error when a user tries to do something they do not have the necessary permissions for
 CPerRowAugmentorPerform augmentation of each row and return composite result, indexed by ID
 CPHPVersionCheckCheck PHP Version, as well as for composer dependencies in entry points, and display something vaguely comprehensible in the event of a totally unrecoverable error
 CPNGHandlerHandler for PNG images
 CPNGMetadataExtractorPNG frame counter
 CPopulateChangeTagDefPopulate and improve accuracy of change_tag_def statistics
 CPopulateInterwiki
 CPopulateUserIsTempMaintenance script that Fills the user_is_temp column of the user table for users created before MW 1.42
 CPreferencesFormOOUIForm to edit user preferences
 CPrefixSearchHandles searching prefixes of titles and finding any page names that match
 CPrewarmParsoidParserCacheMaintenance script for populating parser cache with parsoid output
 CProfilerProfiler base class that defines the interface and some shared functionality
 CProfilerExcimer
 CProfilerOutputBase class for profiling output
 CProfilerOutputDumpDump profiler data in a ".xhprof" file
 CProfilerOutputStatsFlush profiling data to StatsD
 CProfilerOutputTextAdds profiler output to the HTTP response
 CProfilerSectionOnlyProfiler that only tracks explicit profiling sections
 CProfilerStubStub profiler that does nothing
 CProfilerXhprofProfiler that captures all function calls from the XHProf PHP extension
 CProtectMaintenance script that protects or unprotects a page
 CProtectActionHandle page protection (action=protect)
 CProtectLogFormatterThis class formats protect log entries
 CPruneFileCacheMaintenance script that prunes file cache for pages, objects, resources, etc
 CPruneUnusedLinkTargetRowsMaintenance script that cleans unused rows in linktarget table
 CPublishStashedFileJobUpload a file from the upload stash into the local file repo
 CPurgeActionUser-requested page cache purging
 CPurgeChangedFilesMaintenance script that scans the deletion log and purges affected files within a timeframe
 CPurgeChangedPagesMaintenance script that sends purge requests for pages edited in a date range to squid/varnish
 CPurgeExpiredBlocks
 CPurgeExpiredUserrights
 CPurgeExpiredWatchlistItems
 CPurgeJobUtilsHelper for a Job that writes data derived from page content to the database
 CPurgeListMaintenance script that sends purge requests for listed pages to CDN
 CPurgeMessageBlobStorePurge the MessageBlobStore cache
 CPurgeModuleDepsMaintenance script to purge the module_deps database cache table for ResourceLoader
 CPurgeOldTextMaintenance script that purges old text records from the database
 CPurgePageMaintenance script that purges a list of pages passed through stdin
 CPurgeParserCacheRemove expired objects from the parser cache database
 CPurgeRecentChangesPurge rows from the recentchanges table older than wgRCMaxAge
 CQuickTemplatePHP-based skin template that holds data
 CQuorumLockManagerBase class for lock managers that use a quorum of peer servers for locks
 CRawActionA simple method to retrieve the plain source of an article, using "action=raw" in the GET request string
 CRCCacheEntry
 CRCCacheEntryFactoryCreate a RCCacheEntry from a RecentChange to use in EnhancedChangesList
 CRCDatabaseLogEntryA subclass of DatabaseLogEntry for objects constructed from entries in the recentchanges table (rather than the logging table)
 CReadOnlyErrorShow an error when the wiki is locked/read-only and the user tries to do something that requires write access
 CReassignEditsMaintenance script that reassigns edits from a user or IP address to another user
 CRebuildAllMaintenance script that rebuilds link tracking tables from scratch
 CRebuildFileCacheMaintenance script that builds the file cache
 CRebuildLocalisationCacheMaintenance script to rebuild the localisation cache
 CRebuildMessagesMaintenance script that purges cache used by MessageCache
 CRebuildRecentchangesMaintenance script that rebuilds recent changes from scratch
 CRebuildTextIndexRebuild search index table from scratch
 CRecentChangeUtility class for creating and reading rows in the recentchanges table
 CRecentChangesUpdateJobPurge expired rows from the recentchanges table
 CRecompressTrackedMaintenance script that moves blobs indexed by trackBlobs.php to a specified list of destination clusters, and recompresses them in the process
 CRecountCategoriesMaintenance script that refreshes category membership counts in the category table
 CRedisLockManagerManage locks using redis servers
 CRefreshFileHeadersMaintenance script to refresh file headers from metadata
 CRefreshImageMetadataMaintenance script to refresh image metadata fields
 CRefreshLinksRefresh link tables
 CRefreshLinksJobJob to update link tables for rerendered wiki pages
 CRemoteIcuCollationAn ICU collation that uses a remote server to compute sort keys
 CRemoveInvalidEmailsA script to remove emails that are invalid from the user_email column of the user table
 CRemoveUnusedAccountsMaintenance script that removes unused user accounts from the database
 CRenameDbPrefixMaintenance script that changes the prefix of database tables
 CRenameRestrictionsMaintenance script that updates page_restrictions and protected_titles tables to use a new name for a given restriction level
 CRenameUser
 CRenameuserLogFormatterLogFormatter for renameuser/renameuser logs
 CRenameUsersMatchingPattern
 CRenderActionHandle action=render
 CRepoGroupPrioritized list of file repositories
 CResetAuthenticationThrottleReset login/signup throttling for a specified user and/or IP
 CResetPageRandomMaintenance script that resets page_random over a time range
 CResetUserEmailMaintenance script that resets user email
 CResolveStubs
 CResultAugmentorAugment search results
 CResultSetAugmentorAugment search results
 CRevDelArchivedFileItem
 CRevDelArchivedFileListList for filearchive table items
 CRevDelArchivedRevisionItemItem class for a archive table row by ar_rev_id – actually used via RevDelRevisionList
 CRevDelArchiveItemItem class for a archive table row
 CRevDelArchiveListList for archive table items, i.e
 CRevDelFileItemItem class for an oldimage table row
 CRevDelFileListList for oldimage table items
 CRevDelItemAbstract base class for deletable items
 CRevDelList
 CRevDelLogItemItem class for a logging table row
 CRevDelLogListList for logging table items
 CRevDelRevisionItem
 CRevDelRevisionListList for revision table items
 CReverseArrayIteratorConvenience class for iterating over an array in reverse order
 CRevertActionFile reversion user interface WikiPage must contain getFile method: \WikiFilePage Article::getFile is only for b/c: \ImagePage
 CRevertedTagUpdateJobJob for deferring the execution of RevertedTagUpdate
 CRevisionDeleterGeneral controller for RevDel, used by both SpecialRevisiondelete and ApiRevisionDelete
 CRevisionDeleteUserBackend functions for suppressing and unsuppressing all references to a given user, used when blocking with HideUser enabled
 CRevisionSearchResultSearchResult class based on the revision information
 CRiffExtractor
 CRightsLogFormatterThis class formats rights log entries
 CRollbackActionUser interface for the rollback action
 CRollbackEditsMaintenance script to rollback all edits by a given user or IP provided they're the most recent edit
 CRowUpdateGenerator
 CRunBatchedQueryMaintenance script to run a database query in batches and wait for replica DBs
 CRunJobsMaintenance script that runs pending jobs
 CRunnableJobJob that has a run() method and metadata accessors for JobQueue::pop() and JobQueue::ack()
 CScopedLockSelf-releasing locks
 CSearchDatabaseBase search engine base class for database-backed searches
 CSearchDumpMaintenance script that runs a regex in the revisions from a dump
 CSearchEngineContain a class for special pages
 CSearchEngineConfigConfiguration handling class for SearchEngine
 CSearchEngineDummyDummy class to be used when non-supported Database engine is present
 CSearchEngineFactoryFactory class for SearchEngine
 CSearchExactMatchRescorerAn utility class to rescore search results by looking for an exact match in the db and add the page found to the first position
 CSearchHighlighterHighlight bits of wikitext
 CSearchIndexFieldDefinition of a mapping for the search index field
 CSearchIndexFieldDefinitionBasic infrastructure of the field definition
 CSearchMySQLSearch engine hook for MySQL
 CSearchNearMatchResultSetA ISearchResultSet wrapper for TitleMatcher
 CSearchPostgresSearch engine hook base class for Postgres
 CSearchResultNOTE: this class is being refactored into an abstract base class
 CSearchResultSet
 CSearchSqliteSearch engine hook for SQLite
 CSearchSuggestionA search suggestion
 CSearchSuggestionSetA set of search suggestions
 CSectionProfileCallbackSubclass ScopedCallback to avoid call_user_func_array(), which is slow
 CSectionProfilerArbitrary section name based PHP profiling
 CShConverterConverts Serbo-Croatian from Latin script to Cyrillic script
 CShiConverterShilha specific code
 CShowJobsReport number of jobs currently waiting in primary database
 CShowSiteStatsMaintenance script to show the cached statistics
 CSkinThe base class for all skins
 CSkinApiSkinTemplate class for API output
 CSkinAuthenticationPopupSkinAuthenticationPopup is a "micro-skin" that omits most of the usual interface elements, making the page suitable to be displayed in a small popup window
 CSkinExceptionExceptions for skin-related failures
 CSkinFactoryFactory class to create Skin objects
 CSkinFallbackSkinTemplate class for the fallback skin
 CSkinMustacheGeneric template for use with Mustache templates
 CSkinTemplateBase class for QuickTemplate-based skins
 CSlideshowImageGallery
 CSlotDiffRendererRenders a diff for a single slot (that is, a diff between two content objects)
 CSpecialUploadStashTooLargeException
 CSqlBagOStuffRDBMS-based caching module
 CSqliteThis class contains code common to different SQLite-related maintenance scripts
 CSqliteMaintenanceMaintenance script that performs some operations specific to SQLite database backend
 CSqlSearchResult
 CSqlSearchResultSetThis class is used for different SQL-based search engines shipped with MediaWiki
 CSrConverterSerbian (Српски / Srpski) specific code
 CStatsOutputA general output object
 CStatusValueGeneric operation result class Has warning/error list, boolean status and arbitrary value
 CStorageTypeStats
 CStringPrefixSearchPerforms prefix search, returning strings
 CStringUtilsA collection of static methods to play with strings
 CSubmitActionThis is the same as EditAction; except that it sets the session cookie
 CSvgHandlerHandler for SVG images
 CSVGReader
 CTableCleanupGeneric class to cleanup a database table
 CTagLogFormatterThis class formats tag log entries
 CTempFileRepoFileRepo for temporary files created by FileRepo::getTempRepo()
 CTestCompression
 CTextSlotDiffRendererRenders a slot diff by doing a text diff on the native representation
 CTextStatsOutputOutput text
 CTgConverterTajik (Тоҷикӣ) specific code, converting Tajiki to Latin orthography
 CThrottledErrorShow an error when the user hits a rate limit
 CThumbnailImageMedia transform output for images
 CThumbnailRenderJobJob for asynchronous rendering of thumbnails, e.g
 CTiffHandlerHandler for Tiff images
 CTimingAn interface to help developers measure the performance of their applications
 CTitleCleanupMaintenance script to clean up broken, unparseable titles
 CTitlePrefixSearchPerforms prefix search, returning Title objects
 CTlyConverterTalysh specific code
 CTrackBlobs
 CTraditionalImageGallery
 CTransformationalImageHandlerHandler for images that need to be transformed
 CTransformParameterErrorShortcut class for parameter validation errors
 CTransformTooBigImageAreaErrorShortcut class for parameter file size errors
 CTrivialLanguageConverterA trivial language converter
 CTrivialMediaHandlerStateTrivial implementation of MediaHandlerState
 CUcdXmlReader
 CUDPTransportA generic class to send a message over UDP
 CUndelete
 CUnprotectActionHandle page unprotection (action=unprotect)
 CUnregisteredLocalFileFile without associated database record
 CUnsupportedSlotDiffRendererProduces a warning message about not being able to render a slot diff
 CUnwatchActionPage removal from a user's watchlist
 CUpdateArticleCountMaintenance script to provide a better count of the number of articles and update the site statistics table, if desired
 CUpdateCollationMaintenance script that will find all rows in the categorylinks table whose collation is out-of-date
 CUpdateExtensionJsonSchema
 CUpdateMediaWikiMaintenance script to run database schema updates
 CUpdateRestrictionsMaintenance script that updates page_restrictions table from old page_restriction column
 CUpdateSearchIndexPeriodic off-peak updating of the search index
 CUpdateSpecialPagesMaintenance script to update cached special pages
 CUploadBaseUploadBase and subclasses are the backend of MediaWiki's file uploads
 CUploadChunkFileException
 CUploadChunkVerificationException
 CUploadFormSub class of HTMLForm that provides the form section of SpecialUpload
 CUploadFromChunksImplements uploading from chunks
 CUploadFromFileImplements regular file uploads
 CUploadFromStashImplements uploading from previously stored file
 CUploadFromUrlImplements uploading from a HTTP resource
 CUploadFromUrlJobUpload a file by URL, via the jobqueue
 CUploadLogFormatterThis class formats upload log entries
 CUploadRevisionImporter
 CUploadSourceAdapterThis is a horrible hack used to keep source compatibility
 CUploadSourceFieldA form field that contains a radio box in the label
 CUploadStashUploadStash is intended to accomplish a few things:
 CUploadStashBadPathException
 CUploadStashException
 CUploadStashFile
 CUploadStashFileException
 CUploadStashFileNotFoundException
 CUploadStashNoSuchKeyException
 CUploadStashNotLoggedInException
 CUploadStashWrongOwnerException
 CUploadStashZeroLengthFileException
 CUppercaseCollation
 CUppercaseTitlesForUnicodeTransitionMaintenance script to rename titles affected by changes to Unicode (or otherwise to Language::ucfirst)
 CUserBlockedErrorShow an error when the user tries to do something whilst blocked
 CUserEditCountInitJobJob that initializes an user's edit count
 CUserGroupExpiryJobJob that purges expired user group memberships
 CUserMailerCollection of static functions for sending mail
 CUserNamePrefixSearchHandles searching prefixes of user names
 CUserNotLoggedInRedirect a user to the login page or account creation page
 CUserOptionsMaintenance
 CUserOptionsUpdateJobJob that updates a user's preferences
 CUzConverterUzbek specific code
 CValidateRegistrationFile
 CViewActionAn action that views article content
 CViewCLIMaintenance script to show page contents
 CWatchActionPage addition to a user's watchlist
 CWebPHandlerHandler for Google's WebP format https://developers.google.com/speed/webp/
 CWikiBirthday
 CWikiCategoryPageSpecial handling for representing category pages
 CWikiExporter
 CWikiFilePageSpecial handling for representing file pages
 CWikiImporterXML file reader for the page data importer
 CWikiImporterFactoryFactory service for WikiImporter instances
 CWikiPageBase representation for an editable wiki page
 CWikiRevisionRepresents a revision, log entry or upload during the import process
 CWikiStatsOutputOutputs WikiText
 CWikitextLogFormatterLog formatter specifically for log entries containing wikitext
 CWrapOldPasswordsMaintenance script to wrap all passwords of a certain type in a specified layered type that wraps around the old type
 CWuuConverterWu language specific code
 CXCFHandlerHandler for the Gimp's native file format; getimagesize() doesn't support these files
 CXhprofDataConvenience class for working with XHProf profiling data https://github.com/phacility/xhprof
 CXmlDumpWriter
 CZghConverterStandard Moroccan Amazigh specific code
 CZhConverterChinese converter routine
 CZipDirectoryReaderA class for reading ZIP file directories, for the purposes of upload verification
 CZipDirectoryReaderErrorInternal exception class