MediaWiki  1.23.1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CAbstractContentBase implementation for content objects
 CActionActions are things which can be done to pages (edit, delete, rollback, etc)
 CActiveUsersPagerThis class is used to get a list of active users
 CAjaxDispatcherObject-Oriented Ajax functions
 CAjaxResponseHandle responses for Ajax requests (send headers, print content, that sort of thing)
 CAllmessagesTablePagerUse TablePager for prettified output
 CAllTransMaintenance script that gets all messages as defined by the English language file
 CAlphabeticPagerIndexPager with an alphabetic list and a formatted navigation bar
 CAlterSharedConstraintsWhen using shared tables that are referenced by foreign keys on local tables you have to change the constraints on local tables
 CAncientPagesPageImplements Special:Ancientpages
 CAnsiTermColorerTerminal that supports ANSI escape sequences
 CAPCBagOStuffThis is a wrapper for APC's shared memory functions
 CApiBaseThis abstract class implements many basic API functions, and is the base of all API classes
 CApiBaseTest@group API @group Database @group medium
 CApiBlockAPI module that facilitates the blocking of users
 CApiBlockTest@group API @group Database @group medium
 CApiCreateAccountUnit to authenticate account registration attempts to the current wiki
 CApiCreateAccountTest@group Database @group API @group medium
 CApiDeleteAPI module that facilitates deleting pages
 CApiDisabledAPI module that dies with an error immediately
 CApiEditPageA module that allows for editing and creating pages
 CApiEditPageTestTests for MediaWiki api.php?action=edit
 CApiEmailUserAPI Module to facilitate sending of emails to users
 CApiExpandTemplatesAPI module that functions as a shortcut to the wikitext preprocessor
 CApiFeedRecentChangesRecent changes feed
 CApiFeedWatchlistThis action allows users to get their watchlist items in RSS/Atom formats
 CApiFormatBaseThis is the abstract base class for API formatters
 CApiFormatDbgAPI PHP's var_export() output formatter
 CApiFormatDumpAPI PHP's var_dump() output formatter
 CApiFormatFeedWrapperThis printer is used to wrap an instance of the Feed class
 CApiFormatJsonAPI JSON output formatter
 CApiFormatJsonTest@group API @group Database @group medium @covers ApiFormatJson
 CApiFormatNoneAPI Serialized PHP output formatter
 CApiFormatPhpAPI Serialized PHP output formatter
 CApiFormatPhpTest@group API @group Database @group medium @covers ApiFormatPhp
 CApiFormatRawFormatter that spits out anything you like with any desired MIME type
 CApiFormatTxtAPI Text output formatter
 CApiFormatWddxTest@group API @group Database @group medium @covers ApiFormatWddx
 CApiFormatYamlAPI YAML output formatter
 CApiHelpThis is a simple class to handle action=help
 CApiImportAPI module that imports an XML file like Special:Import does
 CApiImportReporterImport reporter for the API
 CApiLoginUnit to authenticate log-in attempts to the current wiki
 CApiLoginTest@group API @group Database @group medium
 CApiLogoutAPI module to allow users to log out of the wiki
 CApiMainThis is the main API class, used for both external and internal processing
 CApiMainTest@group API @group Database @group medium
 CApiModuleManagerThis class holds a list of modules and handles instantiation
 CApiMoveAPI Module to move pages
 CApiOptionsAPI module that facilitates the changing of user's preferences
 CApiOptionsTest@group API @group Database @group medium
 CApiPageSetThis class contains a list of pages that the client has requested
 CApiParseTest@group API @group Database @group medium
 CApiPatrolAllows user to patrol pages
 CApiPurgeAPI interface for page purging
 CApiPurgeTest@group API @group Database @group medium
 CApiQueryThis is the main query class
 CApiQueryAllCategoriesQuery module to enumerate all categories, even the ones that don't have category pages
 CApiQueryAllImagesQuery module to enumerate all available pages
 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
 CApiQueryAllPagesTest@group API @group Database @group medium
 CApiQueryAllUsersQuery module to enumerate all registered users
 CApiQueryBacklinksThis is a three-in-one module to query:
 CApiQueryBaseThis is a base class for all Query modules
 CApiQueryBasicTestThese tests validate basic functionality of the api query module
 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
 CApiQueryContinue2TestCopyright © 2013 Yuri Astrakhan "<Firstname><Lastname>"
 CApiQueryContinueTestCopyright © 2013 Yuri Astrakhan "<Firstname><Lastname>"
 CApiQueryContributionsThis query action adds a list of a specified user's contributions to the output
 CApiQueryContributorsA query module to show contributors to a page
 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
 CApiQueryFilearchiveQuery module to enumerate all deleted files
 CApiQueryFileRepoInfoA query action to return meta information about the foreign file repos configured on the wiki
 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)
 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
 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
 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
 CApiQueryRedirectsThis query lists redirects to the given pages
 CApiQueryRevisionsA query action to enumerate revisions of a given page, or show top revisions of multiple pages
 CApiQueryRevisionsTest@group API @group Database @group medium @covers ApiQueryRevisions
 CApiQuerySearchQuery module to perform full text search within wiki titles and content
 CApiQueryStashImageInfoA query action to get image information from temporarily stashed files
 CApiQueryTagsQuery module to enumerate change tags
 CApiQueryTest@group API @group Database @group medium @covers ApiQuery
 CApiQueryTestBaseThis class has some common functionality for testing query module
 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
 CApiResultThis class represents the result of the API operations
 CApiRevisionDeleteAPI interface to RevDel
 CApiRsdAPI module for sending out RSD information
 CApiSetNotificationTimestampAPI interface for setting the wl_notificationtimestamp field
 CApiTokensTest@group API @group Database @group medium
 CApiUnblockAPI module that facilitates the unblocking of users
 CApiUnblockTest@group API @group Database @group medium
 CApiUploadTest@group API @group Database @group medium
 CApiWatchAPI module to allow users to watch a page
 CApiWatchTest@group API @group Database @group medium
 CArchivedFileClass representing a row of the 'filearchive' table
 CArrayDiffFormatterA pseudo-formatter that just passes along the Diff::$edits array
 CArrayDiffFormatterTest@licence GNU GPL v2+
 CArrayUtilsA collection of static methods to play with arrays
 CArrayUtilsTestTest class for ArrayUtils class
 CArticleClass for viewing MediaWiki article and history
 CArticleTablesTest@group Database
 CAssembleUploadChunksJobAssemble the segments of a chunked upload
 CAtomFeedGenerate an Atom feed
 CAttachLatestMaintenance script to correct wrong values in the page_latest field in the database
 CAuthPluginAuthentication plugin interface
 CAutopromoteThis class checks if user can get extra rights because of conditions specified in $wgAutopromote
 CBacklinkCacheClass for fetching backlink lists, approximate backlink counts and partitions
 CBacklinkJobUtilsClass with Backlink related Job helper methods
 CBackupDumperLoggerTestTests for log dumps of BackupDumper
 CBackupDumperPageTestTests for page dumps of BackupDumper
 CBackupReaderMaintenance script that imports XML dump files into the current wiki
 CBadTitleErrorShow an error page on a badtitle
 CBadTitleErrorTest@covers BadTitleError
 CBagOStuffInterface is intended to be more or less compatible with the PHP memcached client
 CBagOStuffTestThis class will test BagOStuff
 CBaseDumpReadahead helper for making large MediaWiki data dumps; reads in a previous XML dump to sequentially prefetch text records already normalized and decompressed
 CBaseDumpTestTests for BaseDump
 CBaseTemplateNew 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
 CBatchedQueryRunnerMaintenance script to run a database query in batches and wait for slaves
 Cbench_HTTP_HTTPSMaintenance script that benchmarks HTTP request vs HTTPS request
 Cbench_if_switchMaintenance script that benchmark if elseif..
 Cbench_strtr_str_replaceMaintenance script that benchmarks for strtr() vs str_replace()
 Cbench_wfBaseConvertMaintenance script that benchmarks wfBaseConvert()
 Cbench_wfIsWindowsMaintenance script that benchmarks wfIsWindows()
 CBenchmarkDeleteTruncateMaintenance script that benchmarks SQL DELETE vs SQL TRUNCATE
 CBenchmarkerBase class for benchmark scripts
 CBenchmarkHooksMaintenance script that benchmarks MediaWiki hooks
 CBenchmarkParseMaintenance script to benchmark how long it takes to parse a given title at an optionally specified timestamp
 CBenchmarkPurgeMaintenance script that benchmarks Squid purge
 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
 CBlobUtility class
 CBlockTest@group Database @group Blocking
 CBmpHandlerHandler for Microsoft's bitmap format; getimagesize() doesn't support these files
 CBrokenRedirectsPageA special page listing redirects to non existent page
 CCachedActionAbstract action class with scaffolding for caching HTML and other values in a single blob
 CCacheHelperHelper class for caching various elements in a single cache entry
 CCacheTimeParser cache specific expiry check
 CCapsCleanupMaintenance script to clean up broken page links when somebody turns on $wgCapitalLinks
 CCategoryCategory objects are immutable, strictly speaking
 CCategoryfinderThe "Categoryfinder" class takes a list of articles, creates an internal representation of all their parent categories (as well as parents of parents etc.)
 CCategoryPageSpecial handling for category description pages, showing pages, subcategories and file that belong to the category
 CCategoryPagerTODO: Allow sorting by count
 CCdbExceptionException for Cdb errors
 CCdbFunctionsCommon functions for readers and writers
 CCdbReaderRead from a CDB file
 CCdbReaderDBAReader class which uses the DBA extension
 CCdbReaderPHPCDB reader class
 CCdbTestTest the CDB reader/writer @covers CdbWriterPHP @covers CdbWriterDBA
 CCdbWriterWrite to a CDB file
 CCdbWriterDBAWriter class which uses the DBA extension
 CCdbWriterPHPCDB writer class
 CCgzCopyTransactionClass to represent a recompression operation for a single CGZ blob
 CChangePasswordMaintenance script to change the password of a given user
 CChangesFeedFeed to Special:RecentChanges and Special:RecentChangesLiked
 CChangesListSpecialPageSpecial page which uses a ChangesList to show query results
 CCheckBadRedirectsMaintenance script to check that pages marked as being redirects really are
 CCheckImagesMaintenance script to check images to see if they exist, are readable, etc
 CCheckStorageMaintenance script to do various checks on external storage
 CCheckUsernamesMaintenance script to check that database usernames are actually valid
 CChronologyProtectorClass for ensuring a consistent ordering of events as seen by the user, despite replication
 CCLDRPluralRuleConverterHelper class for converting rules to reverse polish notation (RPN)
 CCLDRPluralRuleConverter_ExpressionHelper for CLDRPluralRuleConverter
 CCLDRPluralRuleConverter_FragmentHelper for CLDRPluralRuleConverter
 CCLDRPluralRuleConverter_OperatorHelper for CLDRPluralRuleConverter
 CCLDRPluralRuleErrorThe exception class for all the classes in this file
 CCLDRPluralRuleEvaluator_RangeEvaluator helper class representing a range list
 CCLDRPluralRuleEvaluatorTest@covers CLDRPluralRuleEvaluator
 CCleanupAncientTablesMaintenance script to cleans up old database tables, dropping old indexes and fields
 CCleanupPreferencesMaintenance script that removes hidden 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
 CCleanUpTestAdditional tests for UtfNormal::cleanUp() function, inclusion regression checks for known problems
 CClearCacheStatsMaintenance script to remove all statistics tracking from the cache
 CClearInterwikiCacheMaintenance script to clear the cache of interwiki prefixes for all local wikis
 CCLIParserMaintenance script to parse some wikitext
 CCollationCkbWorkaround for the lack of support of Sorani Kurdish / Central Kurdish language ('ckb') in ICU
 CCollationTestClass CollationTest @covers Collation @covers IcuCollation @covers IdentityCollation @covers UppercaseCollation
 CCommandLineInstallerMaintenance script to install and configure MediaWiki
 CCompareParsersMaintenance script to take page text out of an XML dump file and render basic HTML out to files
 CComposerHookHandler@licence GNU GPL v2+
 CComposerPackageModifier@licence GNU GPL v2+
 CComposerVersionNormalizer@licence GNU GPL v2+
 CComposerVersionNormalizerTest@covers ComposerVersionNormalizer
 CCompressOldMaintenance script that compress the text of a wiki
 CConcatenatedGzipHistoryBlobConcatenated gzip (CGZ) storage Improves compression ratio by concatenating like objects before gzipping
 CConfEditorThis is a state machine style parser with two internal stacks:
 CConfEditorParseErrorException class for parse errors
 CConfEditorTokenClass to wrap a token from the tokenizer
 CConfigInterface for configuration instances
 CConfigExceptionExceptions for config failures
 CConfigFactoryFactory class to create Config objects
 CContentBase interface for content objects
 CContentHandlerA content handler knows how do deal with a specific type of content on a wiki page
 CContentHandlerTest@group ContentHandler @group Database
 CContextSourceThe simplest way of implementing IContextSource is to hold a RequestContext as a member variable and provide accessors to it
 CContribsPagerPager for Special:Contributions
 CConverterRuleParser for rules of language conversion , parse rules in -{ }- tag
 CConvertLinksMaintenance script to convert from the old links schema (string->ID) to the new schema (ID->ID)
 CConvertUserOptionsMaintenance script to convert user options to the new user_properties table
 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
 CCoreParserFunctionsVarious core parser functions, registered in Parser::firstCallInit()
 CCoreTagHooksVarious tag hooks, registered in Parser::firstCallInit()
 CCountMessagesMaintenance script that counts how many messages we have defined for each language
 CCreateAndPromoteMaintenance script to create an account and grant it rights
 CCreateFileOpCreate a file in the backend with the given content
 CCssContentContent object for CSS pages
 CCssContentHandlerContent handler for CSS pages
 CCssContentTest@group ContentHandler @group Database ^— needed, because we do need the database to test link updates
 CCSSJanusThis is a PHP port of CSSJanus, a utility that transforms CSS style sheets written for LTR to RTL
 CCSSJanus_TokenizerUtility class used by CSSJanus that tokenizes and untokenizes things we want to protect from being janused
 CCSSJanusTestBased on the test suite of the original Python CSSJanus libary: Ported to PHP for ResourceLoader and has been extended since
 CCSSMinTransforms CSS data
 CCSSMinTestThis file test the CSSMin library shipped with Mediawiki
 CCsvStatsOutputCsv output
 CCurlHttpRequestMWHttpRequest implemented using internal curl compiled into PHP
 CDatabaseBaseDatabase abstraction object
 CDatabaseInstallerBase class for DBMS-specific installation helper classes
 CDatabaseLagMaintenance script to show database lag
 CDatabaseLogEntryThis class wraps around database result row
 CDatabaseMysqlDatabase abstraction object for PHP extension mysql
 CDatabaseMysqlBaseDatabase abstraction object for MySQL
 CDatabaseMysqliDatabase abstraction object for PHP extension mysqli
 CDatabaseSqliteStandaloneThis class allows simple acccess to a SQLite database independently from main database settings
 CDatabaseSqliteTest@group sqlite @group Database @group medium
 CDatabaseSQLTestTest the abstract database layer This is a non DBMS depending test
 CDatabaseTest@group Database @group DatabaseBase
 CDatabaseTestHelperHelper for testing the methods from the DatabaseBase class
 CDatabaseUpdaterClass for handling database updates
 CDataUpdateAbstract base class for update jobs that do something with some secondary data extracted from article
 CDateFormatsMaintenance script that tests various language time and date functions
 CDateFormatterDate formatter, recognises dates in plain text and formats them according to user preferences
 CDBAccessErrorException class for attempted DB access
 CDBConnRefHelper class to handle automatically marking connectons as reusable (via RAII pattern) as well handling deferring the actual network connection until the handle is used
 CDBErrorDatabase error base class
 CDBExpectedErrorBase class for the more common types of database errors
 CDBFileJournalVersion of FileJournal that logs to a DB table
 CDBLockManagerVersion of LockManager based on using named/row DB locks
 CDBMasterPosAn object representing a master or slave position in a replicated setup
 CDBObjectUtility class
 CDeadendPagesPageA special page that list pages that contain no link to other pages
 CDeferrableUpdateInterface that deferrable updates should implement
 CDeferredUpdatesClass for managing the deferred updates
 CDelayedParserTestA class to delay execution of a parser test hooks
 CDeleteActionHandle page deletion
 CDeleteArchivedFilesMaintenance script to delete archived (non-current) files from the database
 CDeleteArchivedFilesImplementationCore functions for deleteArchivedFiles.php
 CDeleteArchivedRevisionsMaintenance script to delete archived (deleted from public) revisions from the database
 CDeleteArchivedRevisionsImplementationHelper methods for the deleteArchivedRevisions.php maintenance script
 CDeleteBatchMaintenance script to delete a batch of pages
 CDeletedContribsPagerImplements Special:DeletedContributions to display archived revisions
 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
 CDeleteImageCacheMaintenance script that deletes image information from the object cache
 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
 CDeleteRevisionMaintenance script that deletes one or more revisions by moving them to the archive table
 CDeleteSelfExternalsMaintenance script that deletes self-references to $wgServer from the externallinks table
 CDependencyWrapperThis class stores an arbitrary value along with its dependencies
 CDeprecatedGlobalClass to allow throwing wfDeprecated warnings when people use globals that we do not want them to
 CDerivativeContextAn 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
 CDerivativeRequestSimilar 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)
 CDescribeFileOpChange metadata for a file at the given storage path in the backend
 CDiffClass representing a 'diff' between two sequences of strings
 CDiffEngineClass used internally by Diff to actually compute the diffs
 CDifferenceEngineTest@covers DifferenceEngine
 CDiffFormatterBase class for diff formatters
 CDiffHistoryBlobDiff-based history compression Requires xdiff 1.5+ and zlib
 CDiffOpTest@licence GNU GPL v2+
 CDiffTest@licence GNU GPL v2+
 CDigit2HtmlMaintenance script that check digit transformation
 CDjVuHandlerHandler for DjVu images
 CDjVuTest@covers DjVuHandler
 CDoubleRedirectJobJob to fix double redirects after moving a page
 CDoubleRedirectsPageA special page listing redirects to redirecting page
 CDoubleReplacerClass to perform secondary replacement within each replacement string
 CDummyExtensionsTestNeeded to avoid warnings like 'No tests found in class "ExtensionsTestSuite"
 CDummyTermColorerA colour-less terminal
 CDump7ZipOutputSends dump output via the p7zip compressor
 CDumpBZip2OutputSends dump output via the bgzip2 compressor
 CDumpFileOutputStream outputter to send data to a file
 CDumpFilterDump output filter class
 CDumpGZipOutputSends dump output via the gzip compressor
 CDumpIteratorBase class for interating over a dump
 CDumpLatestFilterDump output filter to include only the last revision in each page sequence
 CDumpLinksMaintenance script that generates a plaintext link dump
 CDumpMessagesMaintenance script that dumps an entire language, using the keys from English
 CDumpMultiWriterBase class for output stream; prints to stdout or buffer or wherever
 CDumpNamespaceFilterDump output filter to include or exclude pages in a given set of namespaces
 CDumpNotalkFilterSimple dump output filter to exclude all talk pages
 CDumpOutputBase class for output stream; prints to stdout or buffer or wherever
 CDumpPipeOutputStream outputter to send data to a file via some filter program
 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
 CDumpSisterSitesMaintenance script that generates a page name dump for SisterSites usage
 CDumpTestCaseBase TestCase for dumps
 CDuplicateJobNo-op job that does nothing
 CEditActionPage edition handler
 CEditCLIMaintenance script to make a page edit
 CEditPageTest@group Editing
 CEditWatchlistNormalHTMLFormExtend HTMLForm purely so we can have a more sane way of getting the section headers
 CEmailConfirmationSpecial page allows users to request email confirmation message, and handles processing of the confirmation code when the link in the email is followed
 CEmailInvalidationSpecial page allows users to cancel an email confirmation using the e-mail confirmation code
 CEmaillingJobOld job used for sending single notification emails; kept for backwards-compatibility
 CEmailNotificationThis module processes the email notifications when the current page is changed
 CEmptyBagOStuffA BagOStuff object with no objects in it
 CEnotifNotifyJobJob for email notification mails
 CEraseArchivedFileMaintenance script to delete archived (non-current) files from storage
 CErrorPageErrorAn error page which can definitely be safely rendered using the OutputPage
 CErrorPageErrorTest@covers ErrorPageError
 CExifClass to extract and validate Exif data from jpeg (and possibly tiff) files
 CExifBitmapHandlerStuff specific to JPEG and (built-in) TIFF handler
 CExifRotationTestTests related to auto rotation
 CExifTest@covers Exif
 CExplodeIteratorAn iterator which works exactly like:
 CExportDemoTestTest making sure the demo export xml is valid
 CExtensionsTestSuiteThis test suite runs unit tests registered by extensions
 CExternalStoreConstructor class for key/value blob data kept in external repositories
 CExternalStoreDBDB accessable external objects
 CExternalStoreHttpExample class for HTTP accessable external objects
 CExternalStoreMediumAccessable external objects in a particular storage medium
 CExternalStoreMwstoreFile backend accessable external objects
 CExternalStoreTestExternal Store tests
 CExtraParserTestParser-related tests that don't suit for parserTests.txt
 CFakeConverterFake language converter
 CFakeDatabaseMysqlBaseFake class around abstract class so we can call concrete methods
 CFakeDiffOpClass FakeDiffOp used to test abstract class DiffOp
 CFakeMaintenanceFake maintenance wrapper, mostly used for the web installer/updater
 CFakeResultWrapperOverloads the relevant methods of the real ResultsWrapper so it doesn't go anywhere near an actual database
 CFakeTitleFake title class that triggers an error if any members are called
 CFallbackFallback functions for PHP installed without mbstring support
 CFallbackTest@covers Fallback
 CFatalErrorException class which takes an HTML error message, and does not produce a backtrace
 CFauxRequestWebRequest clone which takes values from a provided array
 CFeedItemA base class for basic support for outputting syndication feeds in RSS and other formats
 CFeedUtilsHelper functions for feeds
 CFetchTextMaintenance script used to fetch page text in a subprocess
 CFetchTextTestTestCase for FetchText
 CFewestrevisionsPageSpecial page for listing the articles with the fewest revisions
 CFieldBase for all database-specific classes representing information about database fields
 CFileImplements some public methods and some protected utility functions which are required by multiple child classes
 CFileBackendBase class for all file backend classes (including multi-write backends)
 CFileBackendErrorFile backend exception for checked exceptions (e.g
 CFileBackendExceptionGeneric file backend exception for checked and unexpected (e.g
 CFileBackendGroupClass to handle file backend registration
 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
 CFileBackendTest@group FileRepo @group FileBackend @group medium
 CFileCacheBaseBase class for data storage in the file system
 CFileDeleteFormFile deletion user interface
 CFileDuplicateSearchPageSearches the database for files of the requested hash, comparing this with the 'img_sha1' field in the image table
 CFileJournalClass for handling file operation journaling
 CFileOpFileBackend helper class for representing operations
 CFileOpBatchHelper class for representing batch file operations
 CFileRepoBase class for file repositories
 CFileRepoStatusGeneric operation result class for FileRepo-related operations
 CFindHooksMaintenance script that compares documented and actually present mismatches
 CFixBug20757Maintenance script to fix bug 20757
 CFixDoubleRedirectsMaintenance script that fixes double redirects
 CFixExtLinksProtocolRelativeMaintenance script that fixes any entriy for protocol-relative URLs in the externallinks table
 CFixSlaveDesyncMaintenance script that fixes erroneous page_latest values due to slave desynchronisation
 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 with a remote MediaWiki with an API thingy
 CForeignDBFileForeign file with an accessible MediaWiki database
 CForeignDBRepoA foreign repository with an accessible MediaWiki database
 CForeignDBViaLBRepoA foreign repository with a MediaWiki database accessible via the configured LBFactory
 CForkControllerClass for managing forking command line scripts
 CFormActionAn action which shows a form and does something based on the input from the form
 CFormatExifFor compatability with old FormatExif class which some extensions use
 CFormatJsonJSON formatter wrapper class
 CFormatJsonTest@covers FormatJson
 CFormatMetadataFormat Image metadata values into a human readable form
 CFormlessActionAn action which just does something, without showing a form first
 CFormOptionsHelper class to keep track of options when mixing links and form elements
 CFormOptionsExposedThis file host two test case classes for the MediaWiki FormOptions class:
 CFormOptionsInitializationTestTest class for FormOptions initialization Ensure the FormOptions::add() does what we want it to do
 CFormOptionsTestThis file host two test case classes for the MediaWiki FormOptions class:
 CFormSpecialPageSpecial page which uses an HTMLForm to handle processing
 CFSFileClass representing a non-directory file on the file system
 CFSFileBackendClass for a file system (FS) based file backend
 CFSFileBackendListWrapper around RecursiveDirectoryIterator/DirectoryIterator that catches exception or does any custom behavoir that we may want
 CFSLockManagerSimple version of LockManager based on using FS lock files
 CFSRepoA repository for files accessible via the local filesystem
 CGenderCacheCaches user genders when needed to use correct namespace aliases
 CGenderCacheTest@group Database @group Cache
 CGenerateCollationDataGenerate first letter data files for Collation.php
 CGenerateJqueryMsgDataThis PHP script defines the spec that the mediawiki.jqueryMsg module should conform to
 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
 CGenerateUtf8CaseGenerates Utf8Case.ser from the Unicode Character Database and supplementary files
 CGetConfigurationPrint serialized output of MediaWiki config vars
 CGetLagTimesMaintenance script that displays replication lag times
 CGetSlaveServerMaintenance script that reports the hostname of a slave server
 CGetSlaveServerTestTests for getSlaveServer
 CGetTextMaintMaintenance script that outputs page text to stdout
 CGIFHandlerHandler for GIF images
 CGIFMetadataExtractorGIF frame counter
 CGlobalVarConfigAccesses configuration settings from $GLOBALS
 CGlobalWithDBTest@group Database
 CHashBagOStuffThis is a test of the interface, mainly
 CHashRingConvenience class for weighted consistent hash rings
 CHashRingTest@group HashRing
 CHashtableReplacerClass to perform replacement based on a simple hashtable lookup
 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
 CHistoryPageBackwards-compatibility alias
 CHooksHooks class
 CHtmlThis class is a collection of static functions that serve two purposes:
 CHTMLBlockedUsersItemSelectItems per page dropdown
 CHTMLButtonFieldAdds a generic button inline to the form
 CHTMLCacheUpdateClass to invalidate the HTML cache of all the pages linking to a given title
 CHTMLCacheUpdateJobJob to purge the cache for all pages that link to or use another page or file
 CHTMLCheckFieldA checkbox field
 CHTMLCheckMatrixA 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
 CHtmlCheckMatrixTestUnit tests for the HTMLCheckMatrix @covers HTMLCheckMatrix
 CHTMLFileCachePage view caching in the file system
 CHTMLFloatFieldA field that will contain a numeric value
 CHTMLFormObject handling generic submission, CSRF protection, layout and other logic for UI forms
 CHtmlFormatterTest@group HtmlFormatter
 CHTMLFormFieldThe parent class to generate form fields
 CHTMLInfoFieldAn information field (text blob), not a proper input
 CHTMLIntFieldA field that must contain a number
 CHTMLMultiSelectFieldMulti-select field
 CHTMLRadioFieldRadio checkbox fields
 CHTMLSelectAndOtherFieldDouble field with a dropdown list constructed from a system message in the format
 CHTMLSelectFieldA select dropdown field
 CHTMLSelectOrOtherFieldSelect dropdown field, with an additional "other" textbox
 CHTMLSubmitFieldAdd a submit button inline in the form (as opposed to HTMLForm::addButton(), which will add it at the end)
 CHttpVarious HTTP related functions
 CHttpErrorShow an error that looks like an HTTP server error
 CHttpTest@group Broken
 CHWLDFWordAccumulatorAdditions by Axel Boldt follow, partly taken from diff.php, phpwiki-1.3.3
 CICacheHelperInterface for all classes implementing CacheHelper functionality
 CIContextSourceInterface for objects which can provide a context on request
 CIDatabaseInterface for classes that implement or wrap DatabaseBase
 CIDBAccessObjectInterface for database access objects
 CIdentityCollationCollation class that's essentially a no-op
 CIEContentAnalyzerThis class simulates Microsoft Internet Explorer's terribly broken and insecure MIME type detection algorithm
 CIEUrlExtensionInternet 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
 CIEUrlExtensionTestTests for IEUrlExtension::findIE6Extension
 CIJobSpecificationJob queue task description interface
 CImageBuilderMaintenance script to update image metadata records
 CImageCleanupMaintenance script to clean up broken, unparseable upload filenames
 CImageGalleryBackwards compatibility
 CImageGalleryBaseImage gallery
 CImageHandlerMedia handler abstract base class for images
 CImageHistoryListBuilds the image revision log shown on image pages
 CImagePageClass for viewing MediaWiki file description pages
 CImageQueryPageVariant of QueryPage which uses a gallery to output results, thus suited for reports generating images
 CImportReporterReporting callback
 CImportSiteScriptsMaintenance script to import all scripts in the MediaWiki namespace from a local site
 CIncludableSpecialPageShortcut to construct an includable special page
 CIndexPagerIndexPager is an efficient pager which uses a (roughly unique) index in the data set to implement paging, rather than a "LIMIT offset,limit" clause
 CInfoActionDisplays information about a page
 CInitSiteStatsMaintenance script to re-initialise or update the site statistics table
 CInstallerBase installer class
 CInterwikiThe interwiki class All information is loaded on creation when called by Interwiki::fetch( $prefix )
 CIPA collection of public static functions to play with IP address and IP blocks
 CIPTCClass for some IPTC functions
 CIPTestTests for IP validity functions
 CIRCColourfulRCFeedFormatterGenerates a colourful notification intended for humans on IRC
 CITestRecorderInterface to record parser test results
 CIuConverterConversion script between Latin and Syllabics for Inuktitut
 CJavaScriptContentContent for JavaScript pages
 CJavaScriptContentHandlerContent handler for JavaScript pages
 CJavaScriptContentTest@group ContentHandler @group Database ^— needed, because we do need the database to test link updates
 CJavaScriptMinifierThis class is meant to safely minify javascript code, while leaving syntactically correct programs intact
 CJobClass to both describe a background job and handle jobs
 CJobQueueClass to handle enqueueing and running of background jobs
 CJobQueueAggregatorClass to handle tracking information about all queues
 CJobQueueAggregatorMemcClass to handle tracking information about all queues using BagOStuff
 CJobQueueAggregatorRedisClass to handle tracking information about all queues using PhpRedis
 CJobQueueDBClass to handle job queues stored in the DB
 CJobQueueFederatedClass to handle enqueueing and running of background jobs for federated queues
 CJobQueueGroupClass to handle enqueueing of background jobs
 CJobQueueRedisClass to handle job queues stored in Redis
 CJobQueueTest@group JobQueue @group medium @group Database
 CJobSpecificationJob queue task description base code
 CJpegHandlerJPEG specific handler
 CJpegMetadataExtractorClass for reading jpegs and extracting metadata
 CJpegTest@covers JpegHandler
 CJSONRCFeedFormatterFormats a notification into the JSON format (
 CJSParseHelperMaintenance script to do test JavaScript validity parses using jsmin+'s parser
 CKkConverterKazakh (Қазақша) converter routines
 CKuConverterKurdish converter routines
 CLangMemUsageThis is a command line script
 CLanguageInternationalisation code
 CLanguageAmTestTests for MediaWiki languages/LanguageAm.php
 CLanguageArArabic (العربية)
 CLanguageArTestTests for MediaWiki languages/LanguageAr.php
 CLanguageAzAzerbaijani (Azərbaycan)
 CLanguageBe_taraskBelarusian in Taraškievica orthography (Беларуская тарашкевіца)
 CLanguageBeTestTests for MediaWiki languages/LanguageBe.php
 CLanguageBgBulgarian (Български)
 CLanguageBhoTestTests for MediaWiki languages/LanguageBho.php
 CLanguageBsBosnian (bosanski)
 CLanguageBsTestTests for Croatian (hrvatski)
 CLanguageClassesTestCaseHelping class to run tests using a clean language instance
 CLanguageCsTestTests for MediaWiki languages/classes/Languagecs.php
 CLanguageCuOld Church Slavonic (Ѩзыкъ словѣньскъ)
 CLanguageCuTestTests for MediaWiki languages/LanguageCu.php
 CLanguageCyTestTests for MediaWiki languages/classes/LanguageCy.php
 CLanguageDsbLower Sorbian (Dolnoserbski)
 CLanguageDsbTestTests for MediaWiki languages/classes/LanguageDsb.php
 CLanguageEoEsperanto (Esperanto)
 CLanguageEsSpanish (español)
 CLanguageEtEstonian (Eesti)
 CLanguageFiFinnish (Suomi)
 CLanguageFrTestTests for MediaWiki languages/classes/LanguageFr.php
 CLanguageGaIrish (Gaeilge)
 CLanguageGanClass that handles both Traditional and Simplified Chinese right now it only distinguish gan_hans, gan_hant
 CLanguageGaTestTests for MediaWiki languages/classes/LanguageGa.php
 CLanguageGdTestTests for MediaWiki languages/classes/LanguageGd.php
 CLanguageHeHebrew (עברית)
 CLanguageHeTestTests for MediaWiki languages/classes/LanguageHe.php
 CLanguageHiTestTests for MediaWiki languages/LanguageHi.php
 CLanguageHrTestTests for MediaWiki languages/classes/LanguageHr.php
 CLanguageHsbUpper Sorbian (Hornjoserbsce)
 CLanguageHsbTestTests for MediaWiki languages/classes/LanguageHsb.php
 CLanguageHuHungarian localisation for MediaWiki
 CLanguageHuTestTests for MediaWiki languages/LanguageHu.php
 CLanguageHyArmenian (Հայերեն)
 CLanguageHyTestTests for Armenian (Հայերեն)
 CLanguageJaJapanese (日本語)
 CLanguageKaaKarakalpak (Qaraqalpaqsha)
 CLanguageKkClass 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
 CLanguageKk_cyrlKazakh (Қазақша)
 CLanguageKmKhmer (ភាសាខ្មែរ)
 CLanguageKshRipuarian (Ripoarėsh)
 CLanguageKshTestTests for MediaWiki languages/classes/LanguageKsh.php
 CLanguageKuKurdish (Kurdî / كوردی)
 CLanguageLaLatin (lingua Latina)
 CLanguageLnTestTests for MediaWiki languages/classes/LanguageLn.php
 CLanguageLtTestTests for MediaWiki languages/LanguageLt.php
 CLanguageLvTestTests for Latvian
 CLanguageMgTestTests for MediaWiki languages/classes/LanguageMg.php
 CLanguageMkTestTests for македонски/Macedonian
 CLanguageMlMalayalam (മലയാളം)
 CLanguageMlTestTests for MediaWiki languages/LanguageMl.php
 CLanguageMoTestTests for MediaWiki languages/classes/LanguageMo.php
 CLanguageMtTestTests for MediaWiki languages/classes/LanguageMt.php
 CLanguageMyBurmese (Myanmasa)
 CLanguageNlTestTests for MediaWiki languages/LanguageNl.php
 CLanguageNsoTestTests for MediaWiki languages/classes/LanguageNso.php
 CLanguageOsOssetian (Ирон)
 CLanguagePlPolish (polski)
 CLanguagePlTestTests for MediaWiki languages/classes/LanguagePl.php
 CLanguageQqxFor all translated messages, this returns the name of the message bracketed
 CLanguageRoTestTests for MediaWiki languages/classes/LanguageRo.php
 CLanguageRuRussian (русский язык)
 CLanguageRuTestTests for MediaWiki languages/classes/LanguageRu.php
 CLanguageSeTestTests for MediaWiki languages/classes/LanguageSe.php
 CLanguageSgsTestTests for Samogitian
 CLanguageShTestTests for srpskohrvatski / српскохрватски / Serbocroatian
 CLanguageSkTestTests for MediaWiki languages/classes/LanguageSk.php
 CLanguageSlSlovenian (Slovenščina)
 CLanguageSlTestTests for MediaWiki languages/classes/LanguageSl.php
 CLanguageSmaTestTests for MediaWiki languages/classes/LanguageSma.php
 CLanguageSrSerbian (Српски / Srpski)
 CLanguageSrTestTests for MediaWiki languages/LanguageSr.php
 CLanguageTgTajik (Тоҷикӣ)
 CLanguageTiTestTests for MediaWiki languages/classes/LanguageTi.php
 CLanguageTlTestTests for MediaWiki languages/classes/LanguageTl.php
 CLanguageTrTurkish (Türkçe)
 CLanguageTrTestTests for MediaWiki languages/LanguageTr.php
 CLanguageTyvTyvan localization (Тыва дыл)
 CLanguageUkUkrainian (українська мова)
 CLanguageUkTestTests for Ukrainian
 CLanguageUzTestTests for MediaWiki languages/LanguageUz.php
 CLanguageWaWalloon (Walon)
 CLanguageWaTestTests for MediaWiki languages/classes/LanguageWa.php
 CLanguageYueCantonese (粵語)
 CLanguageZhClass 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
 CLanguageZh_hansSimplified Chinese
 CLBFactoryAn interface for generating database load balancers
 CLBFactoryFakeLBFactory class that throws an error on any attempt to use it
 CLBFactoryMultiA multi-wiki, multi-master factory for Wikimedia and similar installations
 CLBFactorySimpleA simple single-master LBFactory that gets its configuration from the b/c globals
 CLBFactorySingleAn LBFactory class that always returns a single database object
 CLCStoreInterface for the persistence layer of LocalisationCache
 CLCStoreAccelLCStore implementation which uses PHP accelerator to store data
 CLCStoreCDBLCStore implementation which stores data as a collection of CDB files in the directory given by $wgCacheDirectory
 CLCStoreDBLCStore implementation which uses the standard DB functions to store data
 CLCStoreNullNull store backend, used to avoid DB errors during install
 CLegacyLogFormatterThis class formats all log entries for log types which have not been converted to the new system
 ClesscLessphp v0.4.0@2cc77e3c7b
 CLessFileCompilationTestModelled on Sebastian Bergmann's PHPUnit_Extensions_PhptTestCase class
 CLicenseA License class for use on Special:Upload (represents a single type of license)
 CLicensesA License class for use on Special:Upload
 CLicensesTest@covers Licenses
 CLikeMatchUsed by DatabaseBase::buildLike() to represent characters that have special meaning in SQL LIKE clauses and thus need no escaping
 CLinkBatchClass representing a list of titles The execute() method checks them all for existence and adds them to a LinkCache object
 CLinkCacheCache for article titles (prefixed DB keys) and ids linked from one source
 CLinkerSome internal bits split of from Skin.php
 CLinkFilterSome functions to help implement an external link filter for spam control
 CLinkFilterTest@group Database
 CLinksDeletionUpdateUpdate object handling the cleanup of links tables after a page was deleted
 CLinkSearchPageSpecial:LinkSearch to search the external-links table
 CLinksUpdateSee docs/deferred.txt
 CLinksUpdateTest@group Database ^— make sure temporary tables are used
 CListDuplicatedFilesPageSpecial:ListDuplicatedFiles Lists all files where the current version is a duplicate of the current version of some other file
 CListredirectsPageSpecial:Listredirects - Lists all the redirects on the wiki
 CLoadBalancerDatabase load balancing object
 CLoadBalancerSingleHelper class for LBFactorySingle
 CLoadMonitorAn interface for database load monitoring
 CLoadMonitorMySQLBasic MySQL load monitor with no external dependencies Uses memcached to cache the replication lag for a short time
 CLocalFileClass to represent a local file in the wiki's own database
 CLocalFileDeleteBatchHelper class for file deletion
 CLocalFileMoveBatchHelper class for file movement
 CLocalFileRestoreBatchHelper class for file undeletion
 CLocalFileTestThese tests should work regardless of $wgCapitalLinks @group Database
 CLocalisationCacheClass for caching the contents of localisation files, Messages*.php and *.i18n.php
 CLocalisationCacheBulkLoadA localisation cache optimised for loading large amounts of data for many languages
 CLocalisationCacheTest@covers LocalisationCache
 CLocalRepoA repository that stores files in the local filesystem and registers them in the wiki's own database
 CLocalSettingsGeneratorClass for generating LocalSettings.php file
 CLockManagerClass for handling resource locking
 CLockManagerGroupClass to handle file lock manager registration
 CLogEntryInterface for log entries
 CLogEntryBaseExtends the LogEntryInterface with some basic functionality
 CLogFormatterImplements the default log formatting
 CLogFormatterTest@group Database
 CLoggedUpdateMaintenanceClass for scripts that perform database maintenance and want to log the update in updatelog so we can later skip it
 CLoginFormImplements Special:UserLogin
 CLogPageClass to simplify the use of log pages
 CLonelyPagesPageA special page looking for articles with no article linking to them, thus being lonely
 CMachineReadableRCFeedFormatterAbstract class so there can be multiple formatters outputting the same data
 CMagicWordThis class encapsulates "magic words" such as "#redirect", NOTOC, etc
 CMagicWordArrayClass for handling an array of magic words
 CMailAddressStores a single person's name and email address
 CMaintenanceAbstract maintenance class for quickly writing and churning out maintenance scripts with minimal effort
 CMaintenanceFixupMakes 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
 CMaintenanceFormatInstallDocMaintenance script that formats RELEASE-NOTE file to wiki text or HTML markup
 CMaintenanceTest@covers Maintenance
 CMalformedTitleExceptionMalformedTitleException is thrown when a TitleParser is unable to parse a title string
 CManualLogEntryClass for creating log entries manually, for example to inject them into the database
 CMapCacheLRUHandles a simple LRU key/value map with a maximum number of entries
 CMappedIteratorConvenience class for generating iterators from iterators
 CMarkpatrolledActionMark a revision as patrolled on a page
 CMcTestMaintenance script that makes several 'set', 'incr' and 'get' requests on every memcached server and shows a report
 CMediaHandlerBase media handler class
 CMediaTransformErrorBasic media transform error class
 CMediaTransformOutputBase class for the output of MediaHandler::doTransform() and File::transform()
 CMediaWikiHelper class for the index.php entry point
 CMediaWiki_I18NWrapper object for MediaWiki's localization functions, to be passed to the template engine
 CMediaWikiBagOStuffBackwards compatibility alias
 CMediaWikiLangTestCaseBase class that store and restore the Language objects
 CMediaWikiPageLinkRendererA service for generating links from page titles
 CMediaWikiParserTestThe 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
 CMediaWikiSiteClass representing a MediaWiki site
 CMediaWikiTestCaseTest@covers MediaWikiTestCase
 CMediaWikiTitleCodecA codec for MediaWiki page titles
 CMediaWikiTitleCodecTest@covers MediaWikiTitleCodec
 CMediaWikiVersionFetcherProvides access to MediaWiki's version without requiring MediaWiki (or anything else) being loaded first
 CMediaWikiVersionFetcherTestNote: this is not a unit test, as it touches the file system and reads an actual file
 CMemcachedBagOStuffBase class for memcached clients
 CMemcachedPeclBagOStuffA wrapper class for the PECL memcached client
 CMemcachedPhpBagOStuffA wrapper class for the pure-PHP memcached client, exposing a BagOStuff interface
 CMemcLockManagerManage locks using memcached servers
 CMemoryFileBackendSimulation of a backend storage in memory
 CMergeMessageFileListMaintenance script that merges $wgExtensionMessagesFiles from various extensions to produce a single array containing all message files
 CMessageBlobStoreThis class provides access to the resource message blobs storage used by the ResourceLoader
 CMessageCacheMessage cache Performs various MediaWiki namespace-related functions
 CMessageCacheTest@group Database @group Cache @covers MessageCache
 CMessageContentWrapper allowing us to handle a system message as a Content object
 CMigrateUserGroupMaintenance script that re-assigns users from an old group to a new one
 CMIMEsearchPageSearches 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
 CMinifyScriptMaintenance script that minifies a file or set of files
 CMockFileBackendClass simulating a backend store
 CMockFSFileClass representing an in memory fake file
 CMockImageHandlerMock handler for images
 CMostcategoriesPageA special page that list pages that have highest category count
 CMostimagesPageA special page page that list most used images
 CMostinterwikisPageA special page that listed pages that have highest interwiki count
 CMostlinkedCategoriesPageA querypage to show categories ordered in descending order by the pages in them
 CMostlinkedPageA special page to show pages ordered by the number of pages linking to them
 CMostlinkedTemplatesPageSpecial page lists templates with a large number of transclusion links, i.e
 CMoveBatchMaintenance script to move a batch of pages
 CMoveFileOpMove a file from one storage path to another in the backend
 CMoveLogFormatterThis class formats move log entries
 CMovePageFormA special page that allows users to change page titles
 CMssqlFieldUtility class
 CMssqlInstallerClass for setting up the MediaWiki database using Microsoft SQL Server
 CMssqlUpdaterClass for setting up the MediaWiki database using Microsoft SQL Server
 CMultiHttpClientClass to handle concurrent HTTP requests
 CMultiWriteBagOStuffA cache class that replicates all writes to multiple child caches
 CMWCallableUpdateDeferrable Update for closure/callback
 CMWContentSerializationExceptionException representing a failure to serialize or unserialize a content object
 CMWDebugNew debugger system that outputs a toolbar on page view
 CMWDocGenMaintenance script that builds doxygen documentation
 CMWExceptionMediaWiki exception
 CMWExceptionHandlerHandler class for MWExceptions
 CMWFunctionTest@covers MWFunction
 CMWHttpRequestThis wrapper class will call out to curl (if available) or fallback to regular PHP if necessary for handling internal HTTP requests
 CMWHttpRequestTesterClass to let us overwrite MWHttpRequest respHeaders variable
 CMWInitSome functions that are useful during startup
 CMWMemcachedThis is the PHP client for memcached - a distributed memory cache daemon
 CMWMessagePackTestPHP Unit tests for MWMessagePack @covers MWMessagePack
 CMWNamespaceThis is a utility class with only static functions for dealing with namespaces that encodes all the "magic" behaviors of them based on index
 CMWNamespaceTestTest class for MWNamespace
 CMwSqlMaintenance script that sends SQL queries from the specified file to the database
 CMWTidyClass to interact with HTML tidy
 CMWTidyWrapperClass used to hide mw:editsection tokens from Tidy so that it doesn't break them or break on them
 CMWTimestampLibrary for creating and parsing MW-style timestamps
 CMWTimestampTestTests timestamp parsing and output
 CMySQLFieldUtility class
 CMysqlInstallerClass for setting up the MediaWiki database using MySQL
 CMySqlLockManagerMySQL version of DBLockManager that supports shared locks
 CMysqlUpdaterMysql update list and mysql-specific update functions
 CNamespaceConflictCheckerMaintenance script that checks for articles to fix after adding/deleting namespaces
 CNewUsersLogFormatterThis class formats new user log entries
 CNextJobDBMaintenance script that picks a database that has pending jobs
 CNukeNSMaintenance script that removes pages with only one revision from the MediaWiki namespace
 CNukePageMaintenance script that erases a page record from the database
 CNullFileJournalSimple version of FileJournal that does nothing
 CNullFileOpPlaceholder operation that has no params and does nothing
 CNullJobDegenerate job that does nothing, but can optionally replace itself in the queue and/or sleep for a brief time period
 CNullLockManagerSimple version of LockManager that does nothing
 CNullRepoFile repository with no files, for performance testing
 CObjectCacheFunctions to get cache objects
 CObjectCacheSessionHandlerSession storage in object cache
 CObjectFileCacheObject cache in the file system
 COldLocalFileClass to represent a file in the oldimage table
 COracleInstallerClass for setting up the MediaWiki database using Oracle
 COracleInstallerTestTests for OracleInstaller
 COracleUpdaterClass for handling updates to Oracle databases
 CORAFieldUtility class
 CORAResultThe oci8 extension is fairly weak and doesn't support oci_num_rows, among other things
 CORMTableTest@covers PageORMTableForTesting
 COrphansMaintenance script that looks for 'orphan' revisions hooked to pages which don't exist and 'childless' pages with no revisions
 COrphanStatsMaintenance script that shows some statistics on the blob_orphans table, created with trackBlobs.php
 COutputPageThis class should be covered by a general architecture document which does not exist as of January 2011
 CPackedHoverImageGallerySame as Packed except different CSS is applied to make the caption only show up on hover
 CPageAbstract class for type hinting (accepts WikiPage, Article, ImagePage, CategoryPage)
 CPageArchiveUsed to show archived pages and eventually restore them
 CPageLinkRendererRepresents a link rendering service for MediaWiki
 CPageORMTableForTestingDummy ORM table for testing, reading Title objects from the page table
 CPageQueryPageVariant of QueryPage which formats the result as a simple link to the page
 CPagerBasic pager interface
 CParserOptionsSet options of the Parser
 CParserPreloadTestBasic tests for Parser::getPreloadText
 CParserTestResultRepresent the result of a parser test
 CPasswordErrorThrown by User::setPassword() on error
 CPatchSqlMaintenance script that manually runs an SQL patch outside of the general updaters
 CPathRouterPathRouter class
 CPathRouterTestTests for the PathRouter parsing
 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
 CPhpXmlBugTesterTest for PHP+libxml2 bug which breaks XML input subtly with certain versions
 CPNGHandlerHandler for PNG images
 CPNGMetadataExtractorPNG frame counter
 CPNGMetadataExtractorTest@covers PNGMetadataExtractor
 CPoolCounterWhen 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
 CPoolCounterRedisVersion of PoolCounter that uses Redis
 CPoolCounterWorkClass for dealing with PoolCounters using class members
 CPoolCounterWorkViaCallbackConvenience class for dealing with PoolCounters using callbacks
 CPopularPagesPageA special page that list most viewed pages
 CPopulateCategoryMainteance script to populate the category table
 CPopulateFilearchiveSha1Maintenance script to populate the fa_sha1 field
 CPopulateImageSha1Maintenance script to populate the img_sha1 field
 CPopulateLogSearchMaintenance script that makes the required database updates for populating the log_search table retroactively
 CPopulateLogUsertextMaintenance script that makes the required database updates for Special:ProtectedPages to show all protected pages
 CPopulateParentIdMaintenance script that makes the required database updates for rev_parent_id to be of any use
 CPopulateRecentChangesSourceMaintenance script to populate the rc_source field
 CPopulateRevisionLengthMaintenance script that populates the rev_len and ar_len fields for old revisions created before MW 1.10
 CPopulateRevisionSha1Maintenance script that fills the rev_sha1 and ar_sha1 columns of revision and archive tables for revisions created before MW 1.19
 CPostgresInstallerClass for setting up the MediaWiki database using Postgres
 CPostgreSqlLockManagerPostgreSQL version of DBLockManager that supports shared locks
 CPostgresTransactionStateUsed to debug transaction processing Only used if $wgDebugDBTransactions is true
 CPostgresUpdaterClass for handling updates to Postgres databases
 CPPCustomFrame_DOMExpansion frame with custom arguments
 CPPCustomFrame_HashExpansion frame with custom arguments
 CPPDStackStack class to help Preprocessor::preprocessToObj()
 CPPDStack_HashStack class to help Preprocessor::preprocessToObj()
 CPPFrame_DOMAn expansion frame, used as a context to expand the result of preprocessToObj()
 CPPFrame_HashAn expansion frame, used as a context to expand the result of preprocessToObj()
 CPPNodeThere are three types of nodes:
 CPPTemplateFrame_DOMExpansion frame with template arguments
 CPPTemplateFrame_HashExpansion frame with template arguments
 CPreferencesWe're now using the HTMLForm object with some customisation to generate the Preferences form
 CPreferencesFormSome tweaks to allow js prefs to work
 CPreferencesTest@group Database
 CPrefixSearchHandles searching prefixes of titles and finding any page names that match
 CPrefixUniquenessTestChecks that all API query modules, core and extensions, have unique prefixes
 CPreprocessDumpMaintenance script that takes page text out of an XML dump file and preprocesses it to obj
 CPreprocessor_HashDifferences from DOM schema:
 CProcessCacheLRUHandles per process caching of items
 CProcessCacheLRUTestTest for ProcessCacheLRU class
 CProcessCacheLRUTestableOverrides some ProcessCacheLRU methods and properties accessibility
 CProfilerMwprofProfiler class for Mwprof
 CProfilerSimpleSimple profiler base class
 CProfilerSimpleTextThe least sophisticated profiler output class possible, view your source! :)
 CProfilerSimpleTraceExecution trace
 CProfilerSimpleUDPProfilerSimpleUDP class, that sends out messages for 'udpprofile' daemon (the one from
 CProfilerStubStub profiler that does nothing
 CProfileSectionClass for handling function-scope profiling
 CProtectMaintenance script that protects or unprotects a page
 CProtectActionHandle page protection
 CProtectionFormHandles the page protection UI and backend
 CPruneFileCacheMaintenance script that prunes file cache for pages, objects, resources, etc
 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
 CPurgeListMaintenance script that sends purge requests for listed pages to squid
 CPurgeOldTextMaintenance script that purges old text records from the database
 CPurgeParserCacheMaintenance script to remove old objects from the parser cache
 CQueryAllSpecialPagesTestTest class to run the query of most of all our special pages
 CQueryPageThis 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
 CQuickTemplateGeneric wrapper for template functions, with interface compatible with what we use of PHPTAL 0.7
 CQuorumLockManagerVersion of LockManager that uses a quorum from peer servers for locks
 CRandomImageGeneratorRandomImageGenerator: does what it says on the tin
 CRandomPageSpecial page to direct the user to a random page
 CRangeDifferenceAlternative representation of a set of changes, by the index ranges that are changed
 CRawActionA simple method to retrieve the plain source of an article, using "action=raw" in the GET request string
 CRawPageBackward compatibility for extensions
 CRCCacheEntryFactoryTest@covers RCCacheEntryFactory
 CRCFeedEngineInterface for RC feed engines, which send formatted notifications
 CRCFeedFormatterInterface for RC feed formatters
 CReadOnlyErrorShow an error when the wiki is locked/read-only and the user tries to do something that requires write access
 CReadOnlyErrorTest@covers ReadOnlyError
 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 file cache for content pages
 CRebuildLocalisationCacheMaintenance script to rebuild the localisation cache
 CRebuildMessagesMaintenance script that purges all languages from the message cache
 CRebuildRecentchangesMaintenance script that rebuilds recent changes from scratch
 CRebuildTextIndexMaintenance script that rebuilds search index table from scratch
 CRecentChangeUtility class for creating new RC entries
 CRecentChangeTest@group Database
 CRecompressTrackedMaintenance script that moves blobs indexed by trackBlobs.php to a specified list of destination clusters, and recompresses them in the process
 CRedirectSpecialArticleSuperclass for any RedirectSpecialPage which redirects the user to a particular article (as opposed to user contributions, logs, etc.)
 CRedirectSpecialPageShortcut to construct a special page alias
 CRedisConnectionPoolHelper class to manage Redis connections
 CRedisConnRefHelper class to handle automatically marking connectons as reusable (via RAII pattern)
 CRedisLockManagerManage locks using redis servers
 CRefreshFileHeadersMaintenance script to refresh file headers from metadata
 CRefreshImageMetadataMaintenance script to refresh image metadata fields
 CRefreshLinksMaintenance script to refresh link tables
 CRefreshLinksJobJob to update link tables for pages
 CRefreshLinksJob2Background job to update links for titles in certain backlink range by page ID
 CRefreshLinksPartitionTest@group JobQueue @group medium @group Database
 CRegexlikeReplacerClass to replace regex matches with a string similar to that used in preg_replace()
 CRemoveUnusedAccountsMaintenance script that removes unused user accounts from the database
 CRenameDbPrefixMaintenance script that changes the prefix of database tables
 CRenderActionHandle action=render
 CReplacementArrayReplacement array for FSS with fallback to strtr() Supports lazy initialisation of FSS resource
 CReplacerBase class for "replacers", objects used in preg_replace_callback() and StringUtils::delimiterReplaceCallback()
 CRepoGroupPrioritized list of file repositories
 CRequestContextGroup all the pieces relevant to the context of a request into one instance
 CRequestContextTest@group Database
 CResetUserTokensMaintenance script to reset the user_token for all users on the wiki
 CResourceFileCacheResource loader request result caching in the file system
 CResourceLoaderDynamic JavaScript and CSS resource loading system
 CResourceLoaderContextObject passed around to modules which contains information about the state of a specific loader request
 CResourceLoaderFileModuleResourceLoader module based on local JavaScript/CSS files
 CResourceLoaderFilePageModuleResourceLoader definition for MediaWiki:Filepage.css
 CResourceLoaderLanguageDataModuleResourceLoader module for populating language specific data
 CResourceLoaderModuleAbstraction for resource loader modules, with name registration and maxage functionality
 CResourceLoaderNoscriptModuleModule for site customizations
 CResourceLoaderSiteModuleModule for site customizations
 CResourceLoaderUserCSSPrefsModuleModule for user preference customizations
 CResourceLoaderUserGroupsModuleModule for user customizations
 CResourceLoaderUserModuleModule for user customizations
 CResourceLoaderUserOptionsModuleModule for user preference customizations
 CResourceLoaderUserTokensModuleModule for user tokens
 CResourceLoaderWikiModuleAbstraction for resource loader modules which pull from wiki pages
 CResultWrapperResult wrapper for grabbing data queried by someone else
 CRevDel_ArchivedFileItemItem class for a filearchive table row
 CRevDel_ArchivedFileListList for filearchive table items
 CRevDel_ArchivedRevisionItemItem class for a archive table row by ar_rev_id – actually used via RevDel_RevisionList
 CRevDel_ArchiveItemItem class for a archive table row
 CRevDel_ArchiveListList for archive table items, i.e
 CRevDel_FileItemItem class for an oldimage table row
 CRevDel_FileListList for oldimage table items
 CRevDel_ItemAbstract base class for deletable items
 CRevDel_ListAbstract base class for a list of deletable items
 CRevDel_LogItemItem class for a logging table row
 CRevDel_LogListList for logging table items
 CRevDel_RevisionItemItem class for a live revision table row
 CRevDel_RevisionListList for revision table items
 CReverseChronologicalPagerIndexPager with a formatted navigation bar
 CRevertActionDummy class for pages not in NS_FILE
 CRevertFileActionClass for pages in NS_FILE
 CRevisiondeleteActionAn action that just pass the request to Special:RevisionDelete
 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
 CRevisionItemItem class for a live revision table row
 CRevisionItemBaseAbstract base class for revision items
 CRevisionListBaseList for revision table items for a single page
 CRevisionStorageTestTest class for Revision storage
 CRevisionTest@group ContentHandler
 CRevisionTest_ContentHandlerUseDB@group ContentHandler @group Database ^— important, causes temporary tables to be used instead of the real database
 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
 CRunJobsMaintenance script that runs pending jobs
 CRunningStatRepresents a running summary of a stream of numbers
 CRunningStatTestPHP Unit tests for RunningStat class
 CSanitizerHTML sanitizer for MediaWiki
 CSanitizerValidateEmailTest@covers Sanitizer::validateEmail @TODO all test methods in this class should be refactored and..
 CSavepointPostgresManage savepoints within a transaction
 CScopedCallbackClass for asserting that a callback happens when an dummy object leaves scope
 CScopedLockSelf-releasing locks
 CScopedPHPTimeoutClass to expand PHP execution time for a function call
 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
 CSearchEngineDummyDummy class to be used when non-supported Database engine is present
 CSearchEngineTest@group Search @group Database
 CSearchHighlighterHighlight bits of wikitext
 CSearchMssqlSearch engine hook base class for Mssql (ConText)
 CSearchMySQLSearch engine hook for MySQL 4+
 CSearchNearMatchResultSetA SearchResultSet wrapper for SearchEngine::getNearMatch
 CSearchOracleSearch engine hook base class for Oracle (ConText)
 CSearchPostgresSearch engine hook base class for Postgres
 CSearchSqliteSearch engine hook for SQLite
 CSearchUpdateTest@group Search @group Database
 CSemiMockedFetchTextMock for the input/output of FetchText
 CSevenZipStreamStream wrapper around 7za filter program
 CShiConverterConversion script between Latin and Tifinagh for Tachelhit
 CShortPagesPageSpecialShortpages extends QueryPage
 CShowCacheStatsMaintenance script that shows statistics from the cache
 CShowJobsMaintenance script that reports the number of jobs currently waiting in master database
 CShowSiteStatsMaintenance script to show the cached statistics
 CSideBarTest@group Skin
 CSiteConfigurationThis is a class for holding configuration settings, particularly for multi-wiki sites
 CSiteStatsStatic accessor class for site_stats and related things
 CSiteStatsInitClass designed for counting of stats
 CSiteStatsUpdateClass for handling updates to the site_stats table
 CSkinThe main skin class which provides methods and properties for all other skins
 CSkinModernInherit main code from SkinTemplate, set the CSS and template filter
 CSkinMonoBookInherit main code from SkinTemplate, set the CSS and template filter
 CSkinTemplateTemplate-filler skin base class Formerly generic PHPTal ( skin Based on Brion's smarty skin
 CSkinTemplateTest@covers SkinTemplate
 CSkinVectorSkinTemplate class for Vector skin
 CSpecialAllMyUploadsSpecial page pointing to current user's uploaded files (including old versions)
 CSpecialAllpagesImplements Special:Allpages
 CSpecialBlankpageSpecial page designed for basic benchmarking of MediaWiki since it doesn't really do much
 CSpecialBlockA special page that allows users with 'block' right to block users from editing pages and other actions
 CSpecialBlockListA special page that lists existing blocks
 CSpecialBookSourcesSpecial page outputs information on sourcing a book with a particular ISBN The parser creates links to this page when dealing with ISBNs in wikitext
 CSpecialChangeEmailLet users change their email address
 CSpecialChangePasswordLet users recover their password
 CSpecialComparePagesImplements Special:ComparePages
 CSpecialContributionsSpecial:Contributions, show user contributions in a paged list
 CSpecialCreateAccountRedirect page: Special:CreateAccount --> Special:UserLogin/signup
 CSpecialDiffRedirect from Special:Diff/### to index.php?diff=### and from Special:Diff/###/### to index.php?oldid=###&diff=###
 CSpecialEditWatchlistProvides the UI through which users can perform editing operations on their watchlist
 CSpecialEmailUserA special page that allows users to send e-mails to other users
 CSpecialExpandTemplatesA special page that expands submitted templates, parser functions, and variables, allowing easier debugging of these
 CSpecialExportA special page that allows users to export pages in a XML file
 CSpecialFilepathA special page that redirects to the URL of a given file
 CSpecialImportMediaWiki page data importer
 CSpecialListAdminsRedirect page: Special:ListAdmins --> Special:ListUsers/sysop
 CSpecialListBotsRedirect page: Special:ListBots --> Special:ListUsers/bot
 CSpecialListFilesTestTest class for SpecialListFiles class
 CSpecialListGroupRightsThis special page lists all defined user groups and the associated rights
 CSpecialLockdbA form to make the database readonly (eg for maintenance purposes)
 CSpecialLogA special page that lists log entries
 CSpecialMergeHistorySpecial page allowing users with the appropriate permissions to merge article histories, with some restrictions
 CSpecialMycontributionsSpecial page pointing to current user's contributions
 CSpecialMypageSpecial page pointing to current user's user page
 CSpecialMytalkSpecial page pointing to current user's talk page
 CSpecialMyuploadsSpecial page pointing to current user's uploaded files
 CSpecialNewpagesA special page that list newly created pages
 CSpecialPageParent class for all special pages
 CSpecialPageAliasTestVerifies that special page aliases are valid, with no slashes
 CSpecialPageFactoryFactory for handling the special page list and generating SpecialPage objects
 CSpecialPagesWithPropSpecial:PagesWithProp to search the page_props table
 CSpecialPageTest@covers SpecialPage
 CSpecialPasswordResetSpecial page for requesting a password reset email
 CSpecialPermanentLinkRedirect from Special:PermanentLink/### to index.php?oldid=###
 CSpecialPreferencesA special page that allows users to change their preferences
 CSpecialPreferencesTestTest class for SpecialPreferences class
 CSpecialPrefixindexImplements Special:Prefixindex
 CSpecialProtectedpagesA special page that lists protected pages
 CSpecialProtectedtitlesA special page that list protected titles from creation
 CSpecialRandomInCategorySpecial page to direct the user to a random page
 CSpecialRandomredirectSpecial page to direct the user to a random redirect page (minus the second redirect)
 CSpecialRecentChangesA special page that lists last changes made to the wiki
 CSpecialRecentChangesLinkedThis is to display changes made to all articles linked in an article
 CSpecialRecentchangesTestTest class for SpecialRecentchanges class
 CSpecialRedirectA 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
 CSpecialResetTokensLet users reset tokens like the watchlist token
 CSpecialRevisionDeleteSpecial page allowing users with the appropriate permissions to view and hide revisions
 CSpecialRunJobsSpecial page designed for running background tasks (internal use only)
 CSpecialSearchImplements Special:Search - Run text & title search and display the output
 CSpecialSearchTestTest class for SpecialSearch class Copyright © 2012, Antoine Musso
 CSpecialSpecialpagesA special page that lists special pages
 CSpecialStatisticsSpecial page lists various statistics, including the contents of site_stats, plus page view details if enabled
 CSpecialTagsA special page that lists tags for edits
 CSpecialTrackingCategoriesA special page that displays list of tracking categories Tracking categories allow pages with certain characteristics to be tracked
 CSpecialUnblockA special page for unblocking users
 CSpecialUndeleteSpecial page allowing users with the appropriate permissions to view and restore deleted content
 CSpecialUnlockdbImplements Special:Unlockdb
 CSpecialUploadForm for handling uploads and special page
 CSpecialUploadStashWeb access for files temporarily stored by UploadStash
 CSpecialUserlogoutImplements Special:Userlogout
 CSpecialVersionGive information about the version of MediaWiki, PHP, the DB and extensions
 CSpecialWatchlistA special page that lists last changes made to the wiki, limited to user-defined list of titles
 CSpecialWhatLinksHereImplements Special:Whatlinkshere
 CSqlBagOStuffClass to store objects in the database
 CSqlDataUpdateAbstract base class for update jobs that put some secondary data extracted from article content into the database
 CSqliteThis class contains code common to different SQLite-related maintenance scripts
 CSqliteInstallerClass for setting up the MediaWiki database using SQLLite
 CSqliteMaintenanceMaintenance script that performs some operations specific to SQLite database backend
 CSqliteUpdaterClass for handling updates to Sqlite databases
 CSqlSearchResultSetThis class is used for different SQL-based search engines shipped with MediaWiki
 CSquidPurgeClientAn HTTP 1.0 client built for the purposes of purging Squid and Varnish
 CSquidUpdateHandles purging appropriate Squid URLs given a title (or titles)
 CSrConverterThere are two levels of conversion for Serbian: the script level (Cyrillics <-> Latin), and the variant level (ekavian <->iyekavian)
 CStatCounterAggregator for wfIncrStats() that batches updates per request
 CStatsOutputA general output object
 CStatusGeneric operation result class Has warning/error list, boolean status and arbitrary value
 CStoreBatchTest@group FileRepo @group medium
 CStoreFileOpStore a file into the backend from a file on the file system
 CStreamFileFunctions related to the output of file content
 CStringPrefixSearchPerforms prefix search, returning strings
 CStringUtilsA collection of static methods to play with strings
 CStructureTestThe tests here verify the structure of the code
 CStubContLangStub object for the content language of this wiki
 CStubObjectClass to implement stub globals, which are globals that delay loading the their associated module code by deferring initialisation until the first method call
 CStubUserLangStub object for the user language
 CSubmitActionEdit submission handler
 CSvgHandlerHandler for SVG images
 CSVGMetadataExtractorTest@covers SVGMetadataExtractor
 CSwiftFileBackendClass for an OpenStack Swift (or Ceph RGW) based file backend
 CSwiftFileBackendDirListIterator for listing directories
 CSwiftFileBackendFileListIterator for listing regular files
 CSwiftFileBackendListSwiftFileBackend helper class to page through listings
 CSyncFileBackendMaintenance script that syncs one file backend to another based on the journal of later
 CTableCleanupGeneric class to cleanup a database table
 CTableDiffFormatterMediaWiki default table style diff formatter
 CTablePagerTable-based display with a user-selectable sort order
 CTagHookTest@group Parser
 CTempFileRepoFileRepo for temporary files created via FileRepo::getTempRepo()
 CTempFSFileThis class is used to hold the location and do limited manipulation of files stored temporarily (this will be whatever wfTempDir() returns)
 CTemplateCategoriesTest@group Database
 CTestConverterTest converter (from Tajiki to latin orthography)
 CTestFileOpPerformanceMaintenance script to test fileop performance
 CTestORMRowTest@covers TestORMRow
 CTestUserWraps the user object, so we can also retain full access to properties like password if we log in via the API
 CTextContentContent object implementation for representing flat text
 CTextContentHandlerBase content handler implementation for flat text contents
 CTextContentTest@group ContentHandler @group Database ^— needed, because we do need the database to test link updates
 CTextPassDumperTestTests for page dumps of BackupDumper
 CTextStatsOutputOutput text
 CTgConverterConverts Tajiki to latin orthography
 CThrottledErrorShow an error when the user hits a rate limit
 CThrottledErrorTest@covers ThrottledError
 CThumbnailImageMedia transform output for images
 CTidyTest@group Parser
 CTidyUpBug37714Fixes all rows affected by
 CTiffHandlerHandler for Tiff images
 CTitleRepresents a title within MediaWiki
 CTitleArrayOnly exists to provide the newFromResult method at pre- sent
 CTitleCleanupMaintenance script to clean up broken, unparseable titles
 CTitleFormatterA title formatter service for MediaWiki
 CTitleMethodsTest@group ContentHandler @group Database
 CTitleParserA title parser service for MediaWiki
 CTitlePermissionTest@group Database
 CTitlePrefixSearchPerforms prefix search, returning Title objects
 CTitleTest@group Database ^— needed for language cache stuff
 CTitleValueRepresents a page (or page fragment) title within MediaWiki
 CTitleValueTest@covers TitleValue
 CTransformParameterErrorShortcut class for parameter validation errors
 CUDPRCFeedEngineSends the notification to the specified host in a UDP packet
 CUIDGeneratorClass for getting statistically unique IDs
 CUncategorizedCategoriesPageA special page that lists uncategorized categories
 CUncategorizedImagesPageSpecial page lists images which haven't been categorised
 CUncategorizedPagesPageA special page looking for page without any category
 CUncategorizedTemplatesPageSpecial page lists all uncategorised pages in the template namespace
 CUnifiedDiffFormatterA formatter that outputs unified diffs
 CUnlistedSpecialPageShortcut to construct a special page which is unlisted by default
 CUnprotectActionHandle page unprotection
 CUnregisteredLocalFileA file object referring to either a standalone local file, or a file in a local repository with no database, for example an FileRepo repository
 CUnusedimagesPageA special page that lists unused images
 CUnusedtemplatesPageA special page that lists unused templates
 CUnwatchActionPage removal from a user's watchlist
 CUnwatchedpagesPageA special page that displays a list of pages that are not on anyones 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
 CUpdateDoubleWidthSearchMaintenance script to normalize double-byte latin UTF-8 characters
 CUpdateLoggingMaintenance script that upgrade for log_id/log_deleted fields in a replication-safe way
 CUpdateMediaWikiMaintenance script to run database schema updates
 CUpdateRestrictionsMaintenance script that updates page_restrictions table from old page_restriction column
 CUpdateSearchIndexMaintenance script for periodic off-peak updating of the search index
 CUpdateSpecialPagesMaintenance script to update cached special pages
 CUploadBaseTest@group Upload
 CUploadDumperMaintenance script to dump a the list of files uploaded, for feeding to tar or similar
 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
 CUploadFromUrlJobJob for asynchronous upload-by-url
 CUploadFromUrlTest@group Broken @group Upload @group Database
 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:
 CUploadStashCleanupMaintenance script to remove old or broken uploads from temporary uploaded file storage and clean up associated database records
 CUploadStashTest@group Database
 CUsageExceptionThis exception will be thrown when dieUsage is called to stop module execution
 CUserThe User object encapsulates all of the user-specific settings (user_id, name, rights, password, email address, options, last login time)
 CUserBlockedErrorShow an error when the user tries to do something whilst blocked
 CUserDupesLook for duplicate user table entries and optionally prune them
 CUserMailerCollection of static functions for sending mail
 CUserNotLoggedInShows a generic "user is not logged in" error page
 CUserNotLoggedInTest@covers UserNotLoggedIn
 CUserrightsPageSpecial page to allow managing user group membership
 CUserRightsProxyCut-down copy of User interface for local-interwiki-database user rights manipulation
 CUsersPagerThis class is used to get a list of user
 CUserTest@group Database
 CUtfNormalUnicode normalization routines for working with UTF-8 strings
 CVectorTemplateQuickTemplate class for Vector skin
 CViewActionAn action that views article content
 CViewCountUpdateUpdate for the 'page_counter' field, when $wgDisableCounters is false
 CWaitForSlaveMaintenance script to wait until slave lag goes under a certain value
 CWantedCategoriesPageA querypage to list the most wanted categories - implements Special:Wantedcategories
 CWantedFilesPageQuerypage that lists the most wanted files
 CWantedPagesPageA special page that lists most linked pages that does not exist
 CWantedQueryPageClass definition for a wanted query page like WantedPages, WantedTemplates, etc
 CWantedTemplatesPageA querypage to list the most wanted templates
 CWatchActionPage addition to a user's watchlist
 CWatchedItemRepresentation of a pair of user and title for watchlist entries
 CWatchlistCleanupMaintenance script to remove broken, unparseable titles in the watchlist table
 CWebInstallerClass for the core installer web interface
 CWebInstallerOutputOutput class modelled on OutputPage
 CWebRequestEncapsulates getting at data passed in the URL or via a POSTed form, handling remove of "magic quotes" slashes, stripping illegal input characters and normalizing Unicode sequences
 CWebRequestTest@group WebRequest
 CWebRequestUploadObject to access the $_FILES array
 CWebResponseAllow programs to request this object from WebRequest::response() and handle all outputting (or lack of outputting) via it
 CWfAssembleUrlTest@covers wfAssembleUrl
 CWfBaseConvertTest@covers wfBaseConvert
 CWfBaseNameTest@covers wfBaseName
 CWfBCP47Test@covers wfBCP47
 CWfExpandUrlTest@covers wfExpandUrl
 CWfGetCallerTest@covers wfGetCaller
 CWfParseUrlTest@covers wfParseUrl
 CWfRemoveDotSegmentsTest@covers wfRemoveDotSegments
 CWfShorthandToIntegerTest@covers wfShorthandToInteger
 CWfUrlencodeTestThe function only need a string parameter and might react to IIS7.0 @covers wfUrlencode
 CWikiCategoryPageSpecial handling for category pages
 CWikiDiff3This 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" ( with range compression (see Wu et al
 CWikiFilePageSpecial handling for file pages
 CWikiImporterXML file reader for the page data importer
 CWikiMapHelper tools for dealing with other locally-hosted wikis
 CWikiPageClass representing a MediaWiki article and history
 CWikiPageTest@group ContentHandler @group Database ^— important, causes temporary tables to be used instead of the real database @group medium
 CWikiPageTest_ContentHandlerUseDB@group ContentHandler @group Database ^— important, causes temporary tables to be used instead of the real database
 CWikiReferenceReference to a locally-hosted wiki
 CWikiStatsOutputOutputs WikiText
 CWikitextContentContent object for wiki text pages
 CWikitextContentHandlerContent handler for wiki text pages
 CWikitextContentHandlerTest@group ContentHandler
 CWikitextContentTest@group ContentHandler
 CWinCacheBagOStuffWrapper for WinCache object caching functions; identical interface to the APC wrapper
 CWithoutInterwikiPageSpecial page lists pages without language links
 CXCacheBagOStuffWrapper for XCache object caching functions; identical interface to the APC wrapper
 CXCFHandlerHandler for the Gimp's native file format; getimagesize() doesn't support these files
 CXmlModule of static functions for generating XML
 CXmlJs@group Xml
 CXmlJsCodeA wrapper class which causes Xml::encodeJsVar() and Xml::encodeJsCall() to interpret a given string as being a JavaScript expression, instead of string data
 CXmlSelectTest@group Xml
 CXmlTest@group Xml
 CXmlTypeCheckTestPHPUnit tests for XMLTypeCheck
 CXMPInfoThis class is just a container for a big array used by XMPReader to determine which XMP items to extract
 CXMPReaderClass for reading xmp data containing properties relevant to images, and spitting out an array that FormatExif accepts
 CXMPValidateThis contains some static methods for validating XMP properties
 CZipDirectoryReaderA class for reading ZIP file directories, for the purposes of upload verification
 CZipDirectoryReaderErrorInternal exception class
 CZipDirectoryReaderTest@covers ZipDirectoryReader NOTE: this test is more like an integration test than a unit test