MediaWiki master
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 NMediaWikiHelper trait for implementations \DAO
 NWikimedia
 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
 CAttachLatestMaintenance script to correct wrong values in the page_latest field in the database
 CAutoLoaderThis initializes autoloading for MediaWiki core, extensions, and vendored libraries
 CBackupReaderMaintenance script that imports XML dump files into the current wiki
 CBenchmarkCommentFormatter
 CBenchmarkEvalBenchmark any provided code for ad-hoc benchmarks
 CBenchmarkGlobalVarConfigBenchmark GlobalVarConfig::get()
 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
 CBlockUsers
 CCacheDependencyBase class to represent dependencies for LocalisationCache entries
 CCategoryChangesAsRdfMaintenance script to provide RDF representation of the recent changes in category tree
 CCgzCopyTransactionClass to represent a recompression operation for a single CGZ blob
 CChangePasswordMaintenance script to change the password of a given user
 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
 CCleanupBlocks
 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
 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
 CCleanupWatchlistLabelMember
 CClearInterwikiCacheClear the cache of interwiki prefixes
 CCLIParserMaintenance script to parse some wikitext
 CCodeCleanerGlobalsPassPrefix the real command with a 'global $VAR, $VAR2, ...;' command, where $VAR etc
 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
 CConvertExtensionsMessagesToTranslationAliasConvert existing ExtensionMessagesFiles to JSON files in different language codes that can be used as input for TranslationAliasesDirs configuration
 CConvertExtensionToRegistration
 CCookieCookie for HTTP requests
 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
 CCsvStatsOutputCsv output
 CDatabaseLagMaintenance script to show database lag
 CDateFormatsMaintenance script that tests various language time and date functions
 CDeflateServer-side helper for client-side compressed content
 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
 CDeleteOldRevisionsMaintenance script that deletes old (non-current) revisions from the database
 CDeleteOrphanedRevisionsMaintenance script that deletes revisions which refer to a nonexisting page
 CDeleteSelfExternalsMaintenance script that deletes self-references to $wgServer from the externallinks table
 CDeleteTag
 CDeleteUserEmail
 CDemoteIneligibleUsers
 CDependencyWrapperStore an arbitrary value whilst representing several CacheDependency objects as one
 CDeprecatedInterfaceFinderA PHPParser node visitor that finds deprecated functions and methods
 CDiffHistoryBlobDiff-based history compression Requires xdiff and zlib
 CDigit2HtmlMaintenance script that check digit transformation
 CDnsSrvDiscoverer
 CDumpBackup
 CDumpCategoriesAsRdfMaintenance script to provide RDF representation of the category tree
 CDumpIteratorBase class for iterating over a dump
 CDumpLinksMaintenance script that generates a plaintext link dump
 CDumpMessagesMaintenance script that dumps an entire language, using the keys from English
 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
 CDumpUploadsMaintenance script to dump a the list of files uploaded, for feeding to tar or similar
 CEditCLIMaintenance script to make a page edit
 CEmptyUserGroup
 CEraseArchivedFileMaintenance script to delete archived (non-current) files from storage
 CExpireTemporaryAccountsExpire temporary accounts that are registered for longer than expiryAfterDays days (defined in $wgAutoCreateTempUser) by forcefully logging them out
 CExportSitesMaintenance script for exporting site definitions from the sites table to XML
 CExtractClaimsFromJwtMaintenance script to read a JWT token and output claims
 CFetchTextMaintenance script used to fetch page text in a subprocess
 CFileAwareNodeVisitorA PHPParser node visitor that associates each node with its file name
 CFileDependencyDepend on a file
 CFileOpPerfTestMaintenance script to test fileop performance
 CFindBadBlobsMaintenance script for finding and marking bad content blobs
 CFindClassesFind 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
 CFixWrongPasswordPrefixesAn error in a previous version of MediaWiki caused B type passwords to be written with an :A: prefix to the database
 CFormatInstallDocMaintenance script that formats RELEASE-NOTE file to wiki text or HTML markup
 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
 CGenerateJwtMaintenance script to generate a JWT token
 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
 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
 CGlobalDependencyDepend on a PHP global variable
 CGrepPagesSearch pages for a given regex
 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
 CImageBuilderMaintenance script to update image metadata records
 CImportExtensionMessages
 CImportImages
 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
 CImportTextFilesMaintenance script which reads in text files and imports their content to a page of the wiki
 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
 CInvalidateBotPasswordsMaintenance script to invalidate the bot passwords of a given user
 CInvalidateUserSessionsInvalidate the sessions of certain users on the wiki
 CIteratorDecoratorAllows extending classes to decorate an Iterator with reduced boilerplate
 CJSParseHelperAd-hoc run ResourceLoader validation for user-supplied JavaScript
 CLangMemUsageMaintenance script that tries to get the memory usage for each language file
 CLanguageNameIndexer
 CListVariants
 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, ...)
 CMappedIteratorConvenience class for generating iterators from iterators
 CMccDiagnostic tool for interacting with memcached
 CMcTestMaintenance script that makes several 'set', 'incr' and 'get' requests on every memcached server and shows a report
 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()
 CMemoizedCallableAPCu-backed function memoization
 CMergeMessageFileListMaintenance script that merges $wgExtensionMessagesFiles from various extensions to produce a single array containing all message files
 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
 CMigrateFileTablesMaintenance script to refresh image metadata fields
 CMigrateLinksTableMaintenance script that populates normalization column in links tables
 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
 CMoveBatchMaintenance script to move a batch of pages
 CMoveToExternal
 CMWCryptHashUtility functions for generating hashes
 CMWDocGenMaintenance script that builds doxygen documentation
 CMWEvalMaintenance script providing an interactive console for evaluating php commands in the context of an initialized MediaWiki instance
 CMwSqlMaintenance script that sends SQL queries from the specified file to the database
 CMysqlMaintenance
 CNamespaceDupesMaintenance script that checks for articles to fix after adding/deleting namespaces
 CNotRecursiveIteratorWraps a non-recursive iterator with methods to be recursive without children
 CNukeNSMaintenance script that removes pages with only one revision from the MediaWiki namespace
 CNukePageMaintenance script that erases a page record from the database
 COrphanStatsMaintenance script that shows some statistics on the blob_orphans table, created with trackBlobs.php
 CPageExists
 CPatchSqlMaintenance script that manually runs an SQL patch outside of the general updaters
 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
 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
 CPrewarmParsoidParserCacheMaintenance script for populating parser cache with parsoid output
 CProtectMaintenance script that protects or unprotects a page
 CPruneFileCacheMaintenance script that prunes file cache for pages, objects, resources, etc
 CPruneUnusedLinkTargetRowsMaintenance script that cleans unused rows in linktarget table
 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
 CPurgeExpiredBlocksRemove expired blocks from the block and ipblocks_restrictions tables
 CPurgeExpiredUserrightsRemove expired userrights from user_groups table and move them to former_user_groups
 CPurgeExpiredWatchlistItems
 CPurgeListMaintenance script that sends purge requests for listed pages to CDN
 CPurgeMessageBlobStorePurge the MessageBlobStore cache
 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
 CPurgeUserOptions
 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
 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
 CRefreshFileHeadersMaintenance script to refresh file headers from metadata
 CRefreshImageMetadataMaintenance script to refresh image metadata fields
 CRefreshLinksRefresh link tables
 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
 CRenameUsersMatchingPattern
 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
 CRiffExtractorExtractor for the Resource Interchange File Format
 CRollbackEditsMaintenance script to rollback all edits by a given user or IP provided they're the most recent edit
 CRunBatchedQueryMaintenance script to run a database query in batches and wait for replica DBs
 CRunJobsMaintenance script that runs pending jobs
 CSearchDumpMaintenance script that runs a regex in the revisions from a dump
 CShowJobsReport number of jobs currently waiting in primary database
 CShowSiteStatsMaintenance script to show the cached statistics
 CSqliteThis class contains code common to different SQLite-related maintenance scripts
 CSqliteMaintenanceMaintenance script that performs some operations specific to SQLite database backend
 CStatsOutputA general output object
 CStatusValueGeneric operation result class Has warning/error list, boolean status and arbitrary value
 CStorageTypeStats
 CTableCleanupGeneric class to cleanup a database table
 CTestCompression
 CTextStatsOutputOutput text
 CTitleCleanupMaintenance script to clean up broken, unparseable titles
 CTrackBlobs
 CUcdXmlReader
 CUDPTransportA generic class to send a message over UDP
 CUndelete
 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
 CUpdateSearchIndexPeriodic off-peak updating of the search index
 CUpdateSpecialPagesMaintenance script to update cached special pages
 CUppercaseTitlesForUnicodeTransitionMaintenance script to rename titles affected by changes to Unicode (or otherwise to Language::ucfirst)
 CUserOptionsMaintenance
 CValidateRegistrationFile
 CViewCLIMaintenance script to show page contents
 CWikiBirthday
 CWikiStatsOutputOutputs WikiText
 CWrapOldPasswordsMaintenance script to wrap all passwords of a certain type in a specified layered type that wraps around the old type
 CXhprofDataConvenience class for working with XHProf profiling data https://github.com/phacility/xhprof