►NMediaWiki | A helper class for throttling authentication attempts |
►NActions | |
►NHook | |
CGetActionNameHook | |
CActionEntryPoint | The index.php entry point for web browser navigations, usually routed to an Action or SpecialPage subclass |
CActionFactory | |
CActionInfo | Provides information about an action that can be used to determine whether the action can be executed in a given context |
CFileDeleteAction | Handle file deletion |
►NApi | |
►NHook | |
CAPIAfterExecuteHook | This is a hook handler interface, see docs/Hooks.md |
CApiCheckCanExecuteHook | This is a hook handler interface, see docs/Hooks.md |
CApiDeprecationHelpHook | This is a hook handler interface, see docs/Hooks.md |
CApiFeedContributions__feedItemHook | This is a hook handler interface, see docs/Hooks.md |
CApiFormatHighlightHook | This is a hook handler interface, see docs/Hooks.md |
CAPIGetAllowedParamsHook | This is a hook handler interface, see docs/Hooks.md |
CAPIGetDescriptionMessagesHook | This is a hook handler interface, see docs/Hooks.md |
CAPIGetParamDescriptionMessagesHook | This is a hook handler interface, see docs/Hooks.md |
CAPIHelpModifyOutputHook | This is a hook handler interface, see docs/Hooks.md |
CApiLogFeatureUsageHook | This is a hook handler interface, see docs/Hooks.md |
CApiMain__moduleManagerHook | This is a hook handler interface, see docs/Hooks.md |
CApiMain__onExceptionHook | This is a hook handler interface, see docs/Hooks.md |
CApiMakeParserOptionsHook | This is a hook handler interface, see docs/Hooks.md |
CApiMaxLagInfoHook | This is a hook handler interface, see docs/Hooks.md |
CApiOpenSearchSuggestHook | This is a hook handler interface, see docs/Hooks.md |
CApiOptionsHook | This is a hook handler interface, see docs/Hooks.md |
CApiParseMakeOutputPageHook | This is a hook handler interface, see docs/Hooks.md |
CApiQuery__moduleManagerHook | This is a hook handler interface, see docs/Hooks.md |
CAPIQueryAfterExecuteHook | This is a hook handler interface, see docs/Hooks.md |
CApiQueryBaseAfterQueryHook | This is a hook handler interface, see docs/Hooks.md |
CApiQueryBaseBeforeQueryHook | This is a hook handler interface, see docs/Hooks.md |
CApiQueryBaseProcessRowHook | This is a hook handler interface, see docs/Hooks.md |
CApiQueryCheckCanExecuteHook | This is a hook handler interface, see docs/Hooks.md |
CAPIQueryGeneratorAfterExecuteHook | This is a hook handler interface, see docs/Hooks.md |
CAPIQuerySiteInfoGeneralInfoHook | This is a hook handler interface, see docs/Hooks.md |
CAPIQuerySiteInfoStatisticsInfoHook | This is a hook handler interface, see docs/Hooks.md |
CApiQueryTokensRegisterTypesHook | This is a hook handler interface, see docs/Hooks.md |
CApiQueryWatchlistExtractOutputDataHook | This is a hook handler interface, see docs/Hooks.md |
CApiQueryWatchlistPrepareWatchedItemQueryServiceOptionsHook | This is a hook handler interface, see docs/Hooks.md |
CApiRsdServiceApisHook | This is a hook handler interface, see docs/Hooks.md |
CApiValidatePasswordHook | This is a hook handler interface, see docs/Hooks.md |
CRequestHasSameOriginSecurityHook | This is a hook handler interface, see docs/Hooks.md |
►NValidator | |
CApiParamValidator | This wraps a bunch of the API-specific parameter validation logic |
CApiParamValidatorCallbacks | ParamValidator callbacks for the Action API |
CSubmoduleDef | Type definition for submodule types |
CApiAcquireTempUserName | Acquire a temporary user username and stash it in the current session, if temp account creation is enabled and the current user is logged out |
CApiAMCreateAccount | Create an account with AuthManager |
CApiAuthManagerHelper | Helper class for AuthManager-using API modules |
CApiBase | This abstract class implements many basic API functions, and is the base of all API classes |
CApiBlock | API module that facilitates the blocking of users |
CApiChangeAuthenticationData | Change authentication data with AuthManager |
CApiChangeContentModel | Api module to change the content model of existing pages |
CApiCheckToken | |
CApiClearHasMsg | API module that clears the hasmsg flag for current user |
CApiClientLogin | Log in to the wiki with AuthManager |
CApiComparePages | |
CApiContinuationManager | This manages continuation state |
CApiCSPReport | Api module to receive and log CSP violation reports |
CApiDelete | API module that facilitates deleting pages |
CApiDisabled | API module that dies with an error immediately |
CApiEditPage | A module that allows for editing and creating pages |
CApiEmailUser | API Module to facilitate sending of emails to users |
CApiEntryPoint | Implementation of the API entry point, for web browser navigations, usually via an Action or SpecialPage subclass |
CApiErrorFormatter | Formats errors and warnings for the API, and add them to the associated ApiResult |
CApiErrorFormatter_BackCompat | Format errors and warnings in the old style, for backwards compatibility |
CApiExpandTemplates | API module that functions as a shortcut to the wikitext preprocessor |
CApiFeedContributions | |
CApiFeedRecentChanges | Recent changes feed |
CApiFeedWatchlist | This action allows users to get their watchlist items in RSS/Atom formats |
CApiFileRevert | |
CApiFormatBase | This is the abstract base class for API formatters |
CApiFormatFeedWrapper | This printer is used to wrap an instance of the Feed class |
CApiFormatJson | API JSON output formatter |
CApiFormatNone | Formatter that outputs nothing, for when you don't care about the response at all |
CApiFormatPhp | API Serialized PHP output formatter |
CApiFormatRaw | Formatter that spits out anything you like with any desired MIME type |
CApiFormatXml | API XML output formatter |
CApiFormatXmlRsd | |
CApiHelp | Class to output help for an API module |
CApiHelpParamValueMessage | Message subclass that prepends wikitext for API help |
CApiHookRunner | This class provides an implementation of the hook interfaces used by the core Action API, forwarding hook calls to HookContainer for dispatch to extensions |
CApiImageRotate | |
CApiImport | API module that imports an XML file like Special:Import does |
CApiImportReporter | Import reporter for the API |
CApiLinkAccount | Link an account with AuthManager |
CApiLogin | Unit to authenticate log-in attempts to the current wiki |
CApiLogout | API module to allow users to log out of the wiki |
CApiMain | This is the main API class, used for both external and internal processing |
CApiManageTags | |
CApiMergeHistory | API Module to merge page histories |
CApiMessage | Extension of Message implementing IApiMessage |
CApiModuleManager | This class holds a list of modules and handles instantiation |
CApiMove | API Module to move pages |
CApiOpenSearch | |
CApiOpenSearchFormatJson | |
CApiOptions | API module that facilitates the changing of user's preferences |
CApiOptionsBase | The base class for core's ApiOptions and two modules in the GlobalPreferences extension |
CApiPageSet | This class contains a list of pages that the client has requested |
CApiParamInfo | |
CApiParse | |
CApiPatrol | Allows user to patrol pages |
CApiProtect | |
CApiPurge | API interface for page purging |
CApiQuery | This is the main query class |
CApiQueryAllCategories | Query module to enumerate all categories, even the ones that don't have category pages |
CApiQueryAllDeletedRevisions | Query module to enumerate all deleted revisions |
CApiQueryAllImages | Query module to enumerate all images |
CApiQueryAllLinks | Query module to enumerate links from all pages together |
CApiQueryAllMessages | A query action to return messages from site message cache |
CApiQueryAllPages | Query module to enumerate all available pages |
CApiQueryAllRevisions | Query module to enumerate all revisions |
CApiQueryAllUsers | Query module to enumerate all registered users |
CApiQueryAuthManagerInfo | A query action to return meta information about AuthManager state |
CApiQueryBacklinks | This is a three-in-one module to query: |
CApiQueryBacklinksprop | This implements prop=redirects, prop=linkshere, prop=catmembers, prop=transcludedin, and prop=fileusage |
CApiQueryBase | This is a base class for all Query modules |
CApiQueryBlocks | Query module to enumerate all user blocks |
CApiQueryCategories | A query module to enumerate categories the set of pages belong to |
CApiQueryCategoryInfo | This query adds the "<categories>" subelement to all pages with the list of categories the page is in |
CApiQueryCategoryMembers | A query module to enumerate pages that belong to a category |
CApiQueryContributors | A query module to show contributors to a page |
CApiQueryDeletedRevisions | Query module to enumerate deleted revisions for pages |
CApiQueryDeletedrevs | Query module to enumerate all deleted revisions |
CApiQueryDisabled | API module that does nothing |
CApiQueryDuplicateFiles | A query module to list duplicates of the given file(s) |
CApiQueryExternalLinks | A query module to list all external URLs found on a given set of pages |
CApiQueryExtLinksUsage | |
CApiQueryFilearchive | Query module to enumerate all deleted files |
CApiQueryFileRepoInfo | A query action to return meta information about the foreign file repos configured on the wiki |
CApiQueryGeneratorBase | |
CApiQueryImageInfo | A query action to get image information and upload history |
CApiQueryImages | This query adds an "<images>" subelement to all pages with the list of images embedded into those pages |
CApiQueryInfo | A query module to show basic page information |
CApiQueryIWBacklinks | This gives links pointing to the given interwiki |
CApiQueryIWLinks | A query module to list all interwiki links on a page |
CApiQueryLangBacklinks | This gives links pointing to the given interwiki |
CApiQueryLangLinks | A query module to list all langlinks (links to corresponding foreign language pages) |
CApiQueryLanguageinfo | API module to enumerate language information |
CApiQueryLinks | A query module to list all wiki links on a given set of pages |
CApiQueryLogEvents | Query action to List the log events, with optional filtering by various parameters |
CApiQueryMyStashedFiles | Action=query&list=mystashedfiles module, gets all stashed files for the current user |
CApiQueryPagePropNames | A query module to list used page props |
CApiQueryPageProps | A query module to show basic page information |
CApiQueryPagesWithProp | A query module to enumerate pages that use a particular prop |
CApiQueryPrefixSearch | |
CApiQueryProtectedTitles | Query module to enumerate all create-protected pages |
CApiQueryQueryPage | Query module to get the results of a QueryPage-based special page |
CApiQueryRandom | Query module to get list of random pages |
CApiQueryRecentChanges | A query action to enumerate the recent changes that were done to the wiki |
CApiQueryRevisions | A query action to enumerate revisions of a given page, or show top revisions of multiple pages |
CApiQueryRevisionsBase | A base class for functions common to producing a list of revisions |
CApiQuerySearch | Query module to perform full text search within wiki titles and content |
CApiQuerySiteinfo | A query action to return meta information about the wiki site |
CApiQueryStashImageInfo | A query action to get image information from temporarily stashed files |
CApiQueryTags | Query module to enumerate change tags |
CApiQueryTokens | Module to fetch tokens via action=query&meta=tokens |
CApiQueryUserContribs | This query action adds a list of a specified user's contributions to the output |
CApiQueryUserInfo | Query module to get information about the currently logged-in user |
CApiQueryUsers | Query module to get information about a list of users |
CApiQueryWatchlist | This query action allows clients to retrieve a list of recently modified pages that are part of the logged-in user's watchlist |
CApiQueryWatchlistRaw | This query action allows clients to retrieve a list of pages on the logged-in user's watchlist |
CApiRawMessage | Extension of RawMessage implementing IApiMessage |
CApiRemoveAuthenticationData | Remove authentication data from AuthManager |
CApiResetPassword | Reset password, with AuthManager |
CApiResult | This class represents the result of the API operations |
CApiRevisionDelete | API interface to RevDel |
CApiRollback | |
CApiRsd | API module for sending out RSD information |
CApiSerializable | This interface allows for overriding the default conversion applied by ApiResult::validateValue() |
CApiSetNotificationTimestamp | API interface for setting the wl_notificationtimestamp field |
CApiSetPageLanguage | API module that facilitates changing the language of a page |
CApiStashEdit | Prepare an edit in shared cache so that it can be reused on edit |
CApiTag | |
CApiUnblock | API module that facilitates the unblocking of users |
CApiUndelete | |
CApiUpload | |
CApiUsageException | Exception used to abort API execution with an error |
CApiUserrights | |
CApiValidatePassword | |
CApiWatch | API module to allow users to watch a page |
CIApiMessage | Interface for messages with machine-readable data for use by the API |
►NAuth | |
►NHook | |
CAuthenticationAttemptThrottledHook | This is a hook handler interface, see docs/Hooks.md |
CAuthManagerFilterProvidersHook | This is a hook handler interface, see docs/Hooks.md |
CAuthManagerLoginAuthenticateAuditHook | This is a hook handler interface, see docs/Hooks.md |
CAuthManagerVerifyAuthenticationHook | This is a hook handler interface, see docs/Hooks.md |
CAuthPreserveQueryParamsHook | This is a hook handler interface, see docs/Hooks.md |
CExemptFromAccountCreationThrottleHook | This is a hook handler interface, see docs/Hooks.md |
CLocalUserCreatedHook | This is a hook handler interface, see docs/Hooks.md |
CResetPasswordExpirationHook | This is a hook handler interface, see docs/Hooks.md |
CSecuritySensitiveOperationStatusHook | This is a hook handler interface, see docs/Hooks.md |
CUserLoggedInHook | This is a hook handler interface, see docs/Hooks.md |
CAbstractAuthenticationProvider | A base class that implements some of the boilerplate for an AuthenticationProvider |
CAbstractPasswordPrimaryAuthenticationProvider | Basic framework for a primary authentication provider that uses passwords |
CAbstractPreAuthenticationProvider | A base class that implements some of the boilerplate for a PreAuthenticationProvider |
CAbstractPrimaryAuthenticationProvider | A base class that implements some of the boilerplate for a PrimaryAuthenticationProvider |
CAbstractSecondaryAuthenticationProvider | A base class that implements some of the boilerplate for a SecondaryAuthenticationProvider |
CAbstractTemporaryPasswordPrimaryAuthenticationProvider | A primary authentication provider that uses a temporary password |
CAuthenticationProvider | An AuthenticationProvider is used by AuthManager when authenticating users |
CAuthenticationRequest | This is a value object for authentication requests |
CAuthenticationResponse | This is a value object to hold authentication response data |
CAuthManager | This serves as the entry point to the authentication system |
CButtonAuthenticationRequest | This is an authentication request that just implements a simple button |
CCheckBlocksSecondaryAuthenticationProvider | Check if the user is blocked, and prevent authentication if so |
CConfirmLinkAuthenticationRequest | |
CConfirmLinkSecondaryAuthenticationProvider | Links third-party authentication to the user's account |
CCreatedAccountAuthenticationRequest | Returned from account creation to allow for logging into the created account |
CCreateFromLoginAuthenticationRequest | This transfers state between the login and account creation flows |
CCreationReasonAuthenticationRequest | Authentication request for the reason given for account creation |
CEmailNotificationSecondaryAuthenticationProvider | Handles email notification / email address confirmation for account creation |
CLocalPasswordPrimaryAuthenticationProvider | A primary authentication provider that uses the password field in the 'user' table |
CPasswordAuthenticationRequest | This is a value object for authentication requests with a username and password |
CPasswordDomainAuthenticationRequest | This is a value object for authentication requests with a username, password, and domain |
CPreAuthenticationProvider | A pre-authentication provider can prevent authentication early on |
CPrimaryAuthenticationProvider | A primary authentication provider is responsible for associating the submitted authentication data with a MediaWiki account |
CRememberMeAuthenticationRequest | This is an authentication request added by AuthManager to show a "remember me" checkbox |
CResetPasswordSecondaryAuthenticationProvider | Reset the local password, if signalled via $this->manager->setAuthenticationSessionData() |
CSecondaryAuthenticationProvider | A secondary provider mostly acts when the submitted authentication data has already been associated to a MediaWiki user account |
CTemporaryPasswordAuthenticationRequest | This represents the intention to set a temporary password for the user |
CTemporaryPasswordPrimaryAuthenticationProvider | A primary authentication provider that uses the temporary password field in the 'user' table |
CThrottlePreAuthenticationProvider | A pre-authentication provider to throttle authentication actions |
CThrottler | |
CUserDataAuthenticationRequest | This represents additional user data requested on the account creation form |
CUsernameAuthenticationRequest | AuthenticationRequest to ensure something with a username is present |
►NBlock | |
►NHook | |
CAbortAutoblockHook | This is a hook handler interface, see docs/Hooks.md |
CGetAllBlockActionsHook | This is a hook handler interface, see docs/Hooks.md |
CGetUserBlockHook | This is a hook handler interface, see docs/Hooks.md |
CPerformRetroactiveAutoblockHook | This is a hook handler interface, see docs/Hooks.md |
CSpreadAnyEditBlockHook | This is a hook handler interface, see docs/Hooks.md |
►NRestriction | |
CAbstractRestriction | |
CActionRestriction | Restriction for partial blocks of actions |
CNamespaceRestriction | |
CPageRestriction | |
CRestriction | |
CAbstractBlock | |
CAutoblockExemptionList | Provides access to the wiki's autoblock exemption list |
CBlock | Represents a block that may prevent users from performing specific operations |
CBlockActionInfo | Defines the actions that can be blocked by a partial block |
CBlockCache | |
CBlockCacheEntry | |
CBlockCacheKey | |
CBlockErrorFormatter | A service class for getting formatted information about a block |
CBlockManager | A service class for checking blocks |
CBlockPermissionChecker | Block permissions |
CBlockPermissionCheckerFactory | Factory class for BlockPermissionChecker |
CBlockRestrictionStore | |
CBlockRestrictionStoreFactory | |
CBlockUser | Handles the backend logic of blocking users |
CBlockUserFactory | |
CBlockUtils | Backend class for blocking utils |
CBlockUtilsFactory | |
CCompositeBlock | Multiple Block class |
CDatabaseBlock | A DatabaseBlock (unlike a SystemBlock) is stored in the database, may give rise to autoblocks and may be tracked with cookies |
CDatabaseBlockStore | |
CDatabaseBlockStoreFactory | |
CHideUserUtils | Helpers for building queries that determine whether a user is hidden |
CSystemBlock | System blocks are temporary blocks that are created on enforcement (e.g |
CUnblockUser | Backend class for unblocking users |
CUnblockUserFactory | |
CUserBlockCommandFactory | |
►NCache | |
►NHook | |
CBacklinkCacheGetConditionsHook | This is a hook handler interface, see docs/Hooks.md |
CBacklinkCacheGetPrefixHook | This is a hook handler interface, see docs/Hooks.md |
CHtmlCacheUpdaterAppendUrlsHook | This is a hook handler interface, see docs/Hooks.md |
CHtmlCacheUpdaterVaryUrlsHook | This is a hook handler interface, see docs/Hooks.md |
CHTMLFileCache__useFileCacheHook | This is a hook handler interface, see docs/Hooks.md |
CMessageCache__getHook | This is a hook handler interface, see docs/Hooks.md |
CMessageCacheFetchOverridesHook | This is a hook handler interface, see docs/Hooks.md |
CMessageCacheReplaceHook | This is a hook handler interface, see docs/Hooks.md |
CMessagesPreLoadHook | This is a hook handler interface, see docs/Hooks.md |
CBacklinkCache | Class for fetching backlink lists, approximate backlink counts and partitions |
CBacklinkCacheFactory | |
CCacheKeyHelper | Helper class for mapping value objects representing basic entities to cache keys |
CFileCacheBase | Base class for data storage in the file system |
CGenderCache | Look up "gender" user preference |
CHTMLCacheUpdater | Class to invalidate the CDN and HTMLFileCache entries associated with URLs/titles |
CLinkBatch | Class representing a list of titles The execute() method checks them all for existence and adds them to a LinkCache object |
CLinkBatchFactory | |
CLinkCache | Cache for article titles (prefixed DB keys) and ids linked from one source |
CUserCache | |
►NCategory | This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version |
CCategoriesRdf | Helper class to produce RDF representation of categories |
CCategory | Category objects are immutable, strictly speaking |
CCategoryViewer | |
CTrackingCategories | This class performs some operations related to tracking categories, such as adding a tracking category to a ParserOutput, and creating a list of all such categories |
►NChangeTags | |
►NHook | |
CChangeTagAfterDeleteHook | This is a hook handler interface, see docs/Hooks.md |
CChangeTagCanCreateHook | This is a hook handler interface, see docs/Hooks.md |
CChangeTagCanDeleteHook | This is a hook handler interface, see docs/Hooks.md |
CChangeTagsAfterUpdateTagsHook | This is a hook handler interface, see docs/Hooks.md |
CChangeTagsAllowedAddHook | This is a hook handler interface, see docs/Hooks.md |
CChangeTagsListActiveHook | This is a hook handler interface, see docs/Hooks.md |
CListDefinedTagsHook | This is a hook handler interface, see docs/Hooks.md |
CChangeTagsStore | Read-write access to the change_tags table |
CTaggable | Interface that defines how to tag objects |
►NCollation | |
CCollationFactory | Common factory to construct collation classes |
►NCommentFormatter | |
CCommentBatch | This class provides a fluent interface for formatting a batch of comments |
CCommentFormatter | This is the main service interface for converting single-line comments from various DB comment fields into HTML |
CCommentItem | An object to represent one of the inputs to a batch formatting operation |
CCommentParser | The text processing backend for CommentFormatter |
CCommentParserFactory | |
CRevisionCommentBatch | Fluent interface for revision comment batch inputs |
CRowCommentFormatter | This is basically a CommentFormatter with a CommentStore dependency, allowing it to retrieve comment texts directly from database result wrappers |
CRowCommentIterator | An adaptor which converts a row iterator into a CommentItem iterator for batch formatting |
CStringCommentIterator | An adaptor which converts an array of strings to an iterator of CommentItem objects |
►NCommentStore | |
CCommentStore | Handle database storage of comments such as edit summaries and log reasons |
CCommentStoreComment | Value object for a comment stored by CommentStore |
►NComposer | This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version |
►NPhpUnitSplitter | |
CMissingNamespaceMatchForTestException | |
CPhpUnitConsoleOutputProcessingException | |
CPhpUnitConsoleOutputProcessor | |
CPhpUnitErrorTestCaseFoundException | |
CPhpUnitFailure | |
CPhpUnitSlowTest | |
CPhpUnitTestFileScanner | |
CPhpUnitTestFileScannerFilter | |
CPhpUnitTestListProcessor | |
CPhpUnitXml | |
CPhpUnitXmlManager | |
CSplitGroupExecutor | |
CSuiteGenerationException | |
CTestDescriptor | |
CTestListMissingException | |
CTestSuiteBuilder | |
CUnlocatedTestException | |
CComposerLaunchParallel | Launch PHPUnit test suites in parallel |
CComposerPhpunitXmlCoverageEdit | Edit phpunit.xml to speed up code coverage generation |
CComposerSystemInterface | Wrapper around low-level system functions, so that we can inject mocks when testing the MediaWiki\Composer\ComposerLaunchParallel class |
CComposerVendorHtaccessCreator | Creates a .htaccess in the vendor/ directory to prevent web access |
CLockFileChecker | Used to check whether composer-installed dependencies (no-dev) are up-to-date |
CVersionChecker | Checks the version of Composer that this is being run on, and aborts if not version 2 or later |
►NConfig | |
CConfig | Interface for configuration instances |
CConfigException | Exceptions for config failures |
CConfigFactory | Factory class to create Config objects |
CConfigRepository | Object which holds currently registered configuration options |
CEtcdConfig | Interface for configuration instances |
CEtcdConfigParseError | |
CGlobalVarConfig | Accesses configuration settings from $GLOBALS |
CHashConfig | A Config instance which stores all settings as a member variable |
CIterableConfig | Interface for iterable configuration instances |
CMultiConfig | Provides a fallback sequence for Config objects |
CMutableConfig | Interface for mutable configuration instances |
CServiceOptions | A class for passing options to services |
CSiteConfiguration | Configuration holder, particularly for multi-wiki sites |
►NContent | |
►NHook | |
CContentAlterParserOutputHook | This is a hook handler interface, see docs/Hooks.md |
CContentGetParserOutputHook | This is a hook handler interface, see docs/Hooks.md |
CContentHandlerForModelIDHook | This is a hook handler interface, see docs/Hooks.md |
CContentModelCanBeUsedOnHook | This is a hook handler interface, see docs/Hooks.md |
CConvertContentHook | This is a hook handler interface, see docs/Hooks.md |
CGetContentModelsHook | This is a hook handler interface, see docs/Hooks.md |
CGetDifferenceEngineHook | This is a hook handler interface, see docs/Hooks.md |
CGetSlotDiffRendererHook | This is a hook handler interface, see docs/Hooks.md |
CJsonValidateSaveHook | This is a hook handler interface, see docs/Hooks.md |
CPageContentLanguageHook | This is a hook handler interface, see docs/Hooks.md |
CPlaceNewSectionHook | This is a hook handler interface, see docs/Hooks.md |
CSearchDataForIndex2Hook | This is a hook handler interface, see docs/Hooks.md |
CSearchDataForIndexHook | This is a hook handler interface, see docs/Hooks.md |
►NRenderer | |
CContentParseParams | |
CContentRenderer | A service to render content |
►NTransform | |
CContentTransformer | A service to transform content |
CPreloadTransformParams | |
CPreloadTransformParamsValue | |
CPreSaveTransformParams | |
CPreSaveTransformParamsValue | |
CAbstractContent | Base implementation for content objects |
CCodeContentHandler | Content handler for code content such as CSS, JavaScript, JSON, etc |
CContent | Base interface for representing page content |
CContentHandler | A content handler knows how do deal with a specific type of content on a wiki page |
CContentHandlerFactory | |
CContentModelChange | Backend logic for changing the content model of a page |
CCssContent | Content object for CSS pages |
CCssContentHandler | Content handler for CSS pages |
CFallbackContent | Content object implementation representing unknown content |
CFallbackContentHandler | Content handler implementation for unknown content |
CFileContentHandler | Content handler for File: files TODO: this handler is not used directly now, but instead manually called by WikitextHandler |
CIContentHandlerFactory | |
CJavaScriptContent | Content for JavaScript pages |
CJavaScriptContentHandler | Content handler for JavaScript pages |
CJsonContent | JSON text content that can be viewed and edit directly by users |
CJsonContentHandler | Content handler for JSON text |
CTextContent | Content object implementation for representing flat text |
CTextContentHandler | Base content handler implementation for flat text contents |
CValidationParams | |
CWikitextContent | Content object for wiki text pages |
CWikitextContentHandler | Content handler for wiki text pages |
CWikiTextStructure | Class allowing to explore the structure of parsed wikitext |
►NContext | |
CContextSource | The simplest way of implementing IContextSource is to hold a RequestContext as a member variable and provide accessors to it |
CDerivativeContext | An 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 |
CIContextSource | Interface for objects which can provide a MediaWiki context on request |
CMutableContext | Request-dependent objects containers |
CRequestContext | Group all the pieces relevant to the context of a request into one instance |
►NDAO | |
CWikiAwareEntity | Marker interface for entities aware of the wiki they belong to |
►NDB | |
CAbstractSchemaValidationError | |
CAbstractSchemaValidator | Validate abstract schema json files against their JSON schema |
►NDebug | |
CDeprecatablePropertyArray | ArrayAccess with support for deprecating access to certain offsets |
CMWDebug | Debug toolbar |
►NDeferred | |
►NLinksUpdate | |
CCategoryLinksTable | Categorylinks |
CExternalLinksTable | Externallinks |
CGenericPageLinksTable | Shared code for pagelinks and templatelinks |
CImageLinksTable | Imagelinks |
CInterwikiLinksTable | Iwlinks |
CLangLinksTable | Langlinks |
CLinksDeletionUpdate | Update object handling the cleanup of links tables after a page was deleted |
CLinksTable | The base class for classes which update a single link table |
CLinksTableGroup | |
CLinksUpdate | Class the manages updates of *_link tables as well as similar extension-managed tables |
CPageLinksTable | Pagelinks |
CPagePropsTable | Page_props |
CTemplateLinksTable | Templatelinks |
CTitleLinksTable | An abstract base class for tables that link to local titles |
CAtomicSectionUpdate | Deferrable Update for closure/callback updates via IDatabase::doAtomicSection() |
CAutoCommitUpdate | Deferrable Update for closure/callback updates that should use auto-commit mode |
CCdnCacheUpdate | Handles purging the appropriate CDN objects given a list of URLs or Title instances |
CDataUpdate | Abstract base class for update jobs that do something with some secondary data extracted from article |
CDeferrableCallback | Callback wrapper that has an originating method |
CDeferrableUpdate | Interface that deferrable updates should implement |
CDeferredUpdates | Defer callable updates to run later in the PHP process |
CDeferredUpdatesScope | DeferredUpdates helper class for managing DeferrableUpdate::doUpdate() nesting levels caused by nested calls to DeferredUpdates::doUpdates() |
CDeferredUpdatesScopeMediaWikiStack | This class decouples DeferredUpdates's awareness of MediaWikiServices to ease unit testing |
CDeferredUpdatesScopeStack | DeferredUpdates helper class for tracking DeferrableUpdate::doUpdate() nesting levels caused by nested calls to DeferredUpdates::doUpdates() |
CEnqueueableDataUpdate | Interface that marks a DataUpdate as enqueuable via the JobQueue |
CHtmlFileCacheUpdate | HTMLFileCache purge update for a set of titles |
CJobQueueEnqueueUpdate | Enqueue lazy-pushed jobs that have accumulated from JobQueueGroup |
CMergeableUpdate | Interface that deferrable updates can implement to signal that updates can be combined |
CMWCallableUpdate | DeferrableUpdate for closure/callable |
CRefreshSecondaryDataUpdate | Update object handling the cleanup of secondary data after a page was edited |
CSendPasswordResetEmailUpdate | Sends emails to all accounts associated with that email to reset the password |
CSiteStatsUpdate | Class for handling updates to the site_stats table |
CTransactionRoundAwareUpdate | Deferrable update that specifies whether it must run outside of any explicit LBFactory transaction round or must run inside of a round owned by doUpdate() |
CTransactionRoundDefiningUpdate | Deferrable update that must run outside of any explicit LBFactory transaction round |
CUserEditCountInfo | Helper class for UserEditCountUpdate |
CUserEditCountUpdate | Handles increment the edit count for a given set of users |
►NDiff | |
►NHook | |
CAbortDiffCacheHook | This is a hook handler interface, see docs/Hooks.md |
CArticleContentOnDiffHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineAfterLoadNewTextHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineLoadTextAfterNewContentIsLoadedHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineMarkPatrolledLinkHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineMarkPatrolledRCIDHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineNewHeaderHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineOldHeaderHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineOldHeaderNoOldRevHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineRenderRevisionAddParserOutputHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineRenderRevisionShowFinalPatrolLinkHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineShowDiffHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineShowDiffPageHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineShowDiffPageMaybeShowMissingRevisionHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineShowEmptyOldContentHook | This is a hook handler interface, see docs/Hooks.md |
CDifferenceEngineViewHeaderHook | This is a hook handler interface, see docs/Hooks.md |
CDiffToolsHook | This is a hook handler interface, see docs/Hooks.md |
CNewDifferenceEngineHook | This is a hook handler interface, see docs/Hooks.md |
CTextSlotDiffRendererTablePrefixHook | This is a hook handler interface, see docs/Hooks.md |
►NTextDiffer | |
CBaseTextDiffer | The base class for specific implementations of TextDiffer, apart from ManifoldTextDiffer |
CExternalTextDiffer | |
CManifoldTextDiffer | A TextDiffer which acts as a container for other TextDiffers, and dispatches requests to them |
CPhpTextDiffer | |
CTextDiffer | An interface for parts of a diff page view which represent changes to text |
CWikidiff2TextDiffer | |
►NDomainEvent | |
CDomainEvent | Base class for domain event objects to be used with DomainEventDispatcher |
CDomainEventDispatcher | Service for sending domain events to registered listeners |
CDomainEventSource | Service object for registering listeners for domain events |
CDomainEventSubscriber | Objects implementing DomainEventSubscriber represent a collection of related event listeners |
CEventDispatchEngine | Implementation of DomainEventDispatcher and DomainEventSource based on HookContainer and DeferredUpdates |
CEventSubscriberBase | Base class for classes that implement DomainEventSubscriber |
CInitializableDomainEventSubscriber | An DomainEventSubscriber that requires initialization with an options array after construction |
►NEdit | |
CParsoidOutputStash | Stash for Parsoid output and associated data as needed to perform selective serialization (aka "selser") of modified HTML |
CParsoidRenderID | Represents the identity of a specific rendering of a specific revision at some point in time |
CPreparedEdit | Represents information returned by WikiPage::prepareContentForEdit() |
CSelserContext | Value object representing contextual information needed by Parsoid for selective serialization ("selser") of modified HTML |
CSimpleParsoidOutputStash | |
►NEditPage | |
►NConstraint | |
CAccidentalRecreationConstraint | Make sure user doesn't accidentally recreate a page deleted after they started editing |
CBrokenRedirectConstraint | Verify the page does not redirect to a nonexistent page unless |
CChangeTagsConstraint | Verify user can add change tags |
CContentModelChangeConstraint | Verify user permissions if changing content model: Must have editcontentmodel rights Must be able to edit under the new content model |
CDefaultTextConstraint | Don't save a new page if it's blank or if it's a MediaWiki: message with content equivalent to default (allow empty pages in this case to disable messages, see T52124) |
CEditConstraintFactory | Constraints reflect possible errors that need to be checked |
CEditConstraintRunner | Back end to process the edit constraints |
CEditFilterMergedContentHookConstraint | Verify EditFilterMergedContent hook |
CEditRightConstraint | Verify user permissions: Must have edit rights |
CExistingSectionEditConstraint | To simplify the logic in EditPage, this constraint may be created even if the section being edited does not currently exist, in which case $section will be 'new' and this constraint will just short-circuit to CONSTRAINT_PASSED since the checks are not applicable |
CIEditConstraint | Interface for all constraints that can prevent edits |
CImageRedirectConstraint | Verify user permissions: If creating a redirect in the file namespace, must have upload rights |
CMissingCommentConstraint | Do not allow the user to post an empty comment (only used for new section) |
CNewSectionMissingSubjectConstraint | For a new section, do not allow the user to post with an empty subject (section title) unless they choose to |
CPageSizeConstraint | Verify the page isn't larger than the maximum |
CReadOnlyConstraint | Verify site is not in read only mode |
CSelfRedirectConstraint | Verify the page does not redirect to itself unless |
CSimpleAntiSpamConstraint | Verify simple anti spam measure of an extra hidden text field |
CSpamRegexConstraint | Verify summary and text do not match spam regexes |
CUnicodeConstraint | Verify unicode constraint |
CUserBlockConstraint | Verify user permissions: Must not be blocked from the page |
CUserRateLimitConstraint | Verify user doesn't exceed rate limits |
CEditPage | The HTML user interface for page editing |
CIEditObject | Serves as a common repository of constants for EditPage edit status results |
CIntroMessageBuilder | Provides the intro messages (edit notices and others) to be displayed before an edit form |
CIntroMessageList | Encapsulates a list of edit form intro messages (as HTML) with their identifiers |
CPreloadedContentBuilder | Provides the initial content of the edit box displayed in an edit form when creating a new page or a new section |
CSpamChecker | Service to check if text (either content or a summary) qualifies as spam |
CTemplatesOnThisPageFormatter | Handles formatting for the "templates used on this page" lists |
CTextboxBuilder | Helps EditPage build textboxes |
CTextConflictHelper | Helper for displaying edit conflicts in text content models to users |
►NExport | |
CWikiExporterFactory | Factory service for WikiExporter instances |
►NExternalLinks | |
CExternalLinksLookup | Functions for looking up externallinks table |
CLinkFilter | Utilities for formatting and querying the externallinks table |
►NFeed | |
CAtomFeed | Generate an Atom feed |
CChannelFeed | Class to support the outputting of syndication feeds in Atom and RSS format |
CFeedItem | A base class for outputting syndication feeds (e.g |
CFeedUtils | Helper functions for feeds |
CRSSFeed | Generate an RSS feed |
►NFileBackend | |
►NFSFile | |
CTempFSFileFactory | |
►NLockManager | |
CLockManagerGroupFactory | Service to construct LockManagerGroups |
CFileBackendGroup | Class to handle file backend registration |
►NFileRepo | |
►NFile | |
CFileSelectQueryBuilder | |
CAuthenticatedFileEntryPoint | |
CThumbnail404EntryPoint | |
CThumbnailEntryPoint | |
►NHook | |
CAbortEmailNotificationHook | This is a hook handler interface, see docs/Hooks.md |
CAbortTalkPageEmailNotificationHook | This is a hook handler interface, see docs/Hooks.md |
CActionBeforeFormDisplayHook | This is a hook handler interface, see docs/Hooks.md |
CActionModifyFormFieldsHook | This is a hook handler interface, see docs/Hooks.md |
CAddNewAccountHook | This is a hook handler interface, see docs/Hooks.md |
CAfterImportPageHook | This is a hook handler interface, see docs/Hooks.md |
CAfterParserFetchFileAndTitleHook | This is a hook handler interface, see docs/Hooks.md |
CAlternateEditHook | This is a hook handler interface, see docs/Hooks.md |
CAlternateEditPreviewHook | This is a hook handler interface, see docs/Hooks.md |
CAlternateUserMailerHook | This is a hook handler interface, see docs/Hooks.md |
CAncientPagesQueryHook | This is a hook handler interface, see docs/Hooks.md |
CApiBeforeMainHook | This is a hook handler interface, see docs/Hooks.md |
CArticleMergeCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CArticleRevisionVisibilitySetHook | This is a hook handler interface, see docs/Hooks.md |
CArticleUpdateBeforeRedirectHook | This is a hook handler interface, see docs/Hooks.md |
CBadImageHook | This is a hook handler interface, see docs/Hooks.md |
CBeforeInitializeHook | This is a hook handler interface, see docs/Hooks.md |
CBeforeParserFetchFileAndTitleHook | This is a hook handler interface, see docs/Hooks.md |
CBeforeParserFetchTemplateRevisionRecordHook | |
CBeforeWelcomeCreationHook | This is a hook handler interface, see docs/Hooks.md |
CBitmapHandlerCheckImageAreaHook | This is a hook handler interface, see docs/Hooks.md |
CBitmapHandlerTransformHook | This is a hook handler interface, see docs/Hooks.md |
CBlockIpCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CBlockIpHook | This is a hook handler interface, see docs/Hooks.md |
CBookInformationHook | This is a hook handler interface, see docs/Hooks.md |
CCanonicalNamespacesHook | This is a hook handler interface, see docs/Hooks.md |
CCategoryViewer__doCategoryQueryHook | This is a hook handler interface, see docs/Hooks.md |
CCategoryViewer__generateLinkHook | This is a hook handler interface, see docs/Hooks.md |
CChangesListInitRowsHook | This is a hook handler interface, see docs/Hooks.md |
CChangesListInsertArticleLinkHook | This is a hook handler interface, see docs/Hooks.md |
CChangeUserGroupsHook | This is a hook handler interface, see docs/Hooks.md |
CCollation__factoryHook | This is a hook handler interface, see docs/Hooks.md |
CContentSecurityPolicyDefaultSourceHook | This is a hook handler interface, see docs/Hooks.md |
CContentSecurityPolicyDirectivesHook | This is a hook handler interface, see docs/Hooks.md |
CContentSecurityPolicyScriptSourceHook | This is a hook handler interface, see docs/Hooks.md |
CContribsPager__getQueryInfoHook | This is a hook handler interface, see docs/Hooks.md |
CContribsPager__reallyDoQueryHook | This is a hook handler interface, see docs/Hooks.md |
CContributionsLineEndingHook | This is a hook handler interface, see docs/Hooks.md |
CContributionsToolLinksHook | This is a hook handler interface, see docs/Hooks.md |
CCustomEditorHook | This is a hook handler interface, see docs/Hooks.md |
CDeletedContribsPager__reallyDoQueryHook | This is a hook handler interface, see docs/Hooks.md |
CDeletedContributionsLineEndingHook | This is a hook handler interface, see docs/Hooks.md |
CDeleteUnknownPreferencesHook | This is a hook handler interface, see docs/Hooks.md |
CEditFilterHook | This is a hook handler interface, see docs/Hooks.md |
CEditFilterMergedContentHook | This is a hook handler interface, see docs/Hooks.md |
CEditFormInitialTextHook | This is a hook handler interface, see docs/Hooks.md |
CEditFormPreloadTextHook | This is a hook handler interface, see docs/Hooks.md |
CEditPage__attemptSave_afterHook | This is a hook handler interface, see docs/Hooks.md |
CEditPage__attemptSaveHook | This is a hook handler interface, see docs/Hooks.md |
CEditPage__importFormDataHook | This is a hook handler interface, see docs/Hooks.md |
CEditPage__showEditForm_fieldsHook | This is a hook handler interface, see docs/Hooks.md |
CEditPage__showEditForm_initialHook | This is a hook handler interface, see docs/Hooks.md |
CEditPage__showReadOnlyForm_initialHook | This is a hook handler interface, see docs/Hooks.md |
CEditPage__showStandardInputs_optionsHook | This is a hook handler interface, see docs/Hooks.md |
CEditPageBeforeConflictDiffHook | This is a hook handler interface, see docs/Hooks.md |
CEditPageBeforeEditButtonsHook | This is a hook handler interface, see docs/Hooks.md |
CEditPageBeforeEditToolbarHook | This is a hook handler interface, see docs/Hooks.md |
CEditPageCopyrightWarningHook | This is a hook handler interface, see docs/Hooks.md |
CEditPageGetCheckboxesDefinitionHook | This is a hook handler interface, see docs/Hooks.md |
CEditPageGetDiffContentHook | This is a hook handler interface, see docs/Hooks.md |
CEditPageGetPreviewContentHook | This is a hook handler interface, see docs/Hooks.md |
CEditPageNoSuchSectionHook | This is a hook handler interface, see docs/Hooks.md |
CEditPageTosSummaryHook | This is a hook handler interface, see docs/Hooks.md |
CEmailUserCCHook | This is a hook handler interface, see docs/Hooks.md |
CEmailUserCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CEmailUserFormHook | This is a hook handler interface, see docs/Hooks.md |
CEmailUserHook | This is a hook handler interface, see docs/Hooks.md |
CEmailUserPermissionsErrorsHook | This is a hook handler interface, see docs/Hooks.md |
CEnhancedChangesList__getLogTextHook | This is a hook handler interface, see docs/Hooks.md |
CEnhancedChangesListModifyBlockLineDataHook | This is a hook handler interface, see docs/Hooks.md |
CEnhancedChangesListModifyLineDataHook | This is a hook handler interface, see docs/Hooks.md |
CExtensionTypesHook | This is a hook handler interface, see docs/Hooks.md |
CFetchChangesListHook | This is a hook handler interface, see docs/Hooks.md |
CFileDeleteCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CFileTransformedHook | This is a hook handler interface, see docs/Hooks.md |
CFileUndeleteCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CFileUploadHook | This is a hook handler interface, see docs/Hooks.md |
CFormatAutocommentsHook | This is a hook handler interface, see docs/Hooks.md |
CGalleryGetModesHook | This is a hook handler interface, see docs/Hooks.md |
CGetBlockErrorMessageKeyHook | This is a hook handler interface, see docs/Hooks.md |
CGetCanonicalURLHook | This is a hook handler interface, see docs/Hooks.md |
CGetDefaultSortkeyHook | This is a hook handler interface, see docs/Hooks.md |
CGetDoubleUnderscoreIDsHook | This is a hook handler interface, see docs/Hooks.md |
CGetExtendedMetadataHook | This is a hook handler interface, see docs/Hooks.md |
CGetFullURLHook | This is a hook handler interface, see docs/Hooks.md |
CGetHumanTimestampHook | This is a hook handler interface, see docs/Hooks.md |
CGetInternalURLHook | This is a hook handler interface, see docs/Hooks.md |
CGetIPHook | This is a hook handler interface, see docs/Hooks.md |
CGetLangPreferredVariantHook | This is a hook handler interface, see docs/Hooks.md |
CGetLinkColoursHook | This is a hook handler interface, see docs/Hooks.md |
CGetLocalURL__ArticleHook | This is a hook handler interface, see docs/Hooks.md |
CGetLocalURL__InternalHook | This is a hook handler interface, see docs/Hooks.md |
CGetLocalURLHook | This is a hook handler interface, see docs/Hooks.md |
CGetLogTypesOnUserHook | This is a hook handler interface, see docs/Hooks.md |
CGetMagicVariableIDsHook | This is a hook handler interface, see docs/Hooks.md |
CGetMetadataVersionHook | This is a hook handler interface, see docs/Hooks.md |
CGetNewMessagesAlertHook | This is a hook handler interface, see docs/Hooks.md |
CGetRelativeTimestampHook | This is a hook handler interface, see docs/Hooks.md |
CGitViewersHook | This is a hook handler interface, see docs/Hooks.md |
CHistoryPageToolLinksHook | This is a hook handler interface, see docs/Hooks.md |
CHistoryToolsHook | This is a hook handler interface, see docs/Hooks.md |
CImageBeforeProduceHTMLHook | This is a hook handler interface, see docs/Hooks.md |
CImgAuthBeforeStreamHook | This is a hook handler interface, see docs/Hooks.md |
CImgAuthModifyHeadersHook | This is a hook handler interface, see docs/Hooks.md |
CImportHandleContentXMLTagHook | This is a hook handler interface, see docs/Hooks.md |
CImportHandleLogItemXMLTagHook | This is a hook handler interface, see docs/Hooks.md |
CImportHandlePageXMLTagHook | This is a hook handler interface, see docs/Hooks.md |
CImportHandleRevisionXMLTagHook | This is a hook handler interface, see docs/Hooks.md |
CImportHandleToplevelXMLTagHook | This is a hook handler interface, see docs/Hooks.md |
CImportHandleUnknownUserHook | This is a hook handler interface, see docs/Hooks.md |
CImportHandleUploadXMLTagHook | This is a hook handler interface, see docs/Hooks.md |
CImportLogInterwikiLinkHook | This is a hook handler interface, see docs/Hooks.md |
CImportSourcesHook | This is a hook handler interface, see docs/Hooks.md |
CInfoActionHook | This is a hook handler interface, see docs/Hooks.md |
CInitializeArticleMaybeRedirectHook | This is a hook handler interface, see docs/Hooks.md |
CInternalParseBeforeLinksHook | This is a hook handler interface, see docs/Hooks.md |
CIRCLineURLHook | This is a hook handler interface, see docs/Hooks.md |
CIsTrustedProxyHook | This is a hook handler interface, see docs/Hooks.md |
CIsUploadAllowedFromUrlHook | This is a hook handler interface, see docs/Hooks.md |
CIsValidEmailAddrHook | This is a hook handler interface, see docs/Hooks.md |
CLanguageGetNamespacesHook | This is a hook handler interface, see docs/Hooks.md |
CLanguageSelectorHook | This is a hook handler interface, see docs/Hooks.md |
CLinkerMakeExternalImageHook | This is a hook handler interface, see docs/Hooks.md |
CLinkerMakeExternalLinkHook | This is a hook handler interface, see docs/Hooks.md |
CLinkerMakeMediaLinkFileHook | This is a hook handler interface, see docs/Hooks.md |
CLinksUpdateCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CLinksUpdateHook | This is a hook handler interface, see docs/Hooks.md |
CLocalFile__getHistoryHook | This is a hook handler interface, see docs/Hooks.md |
CLocalFilePurgeThumbnailsHook | This is a hook handler interface, see docs/Hooks.md |
CLocalisationCacheRecacheFallbackHook | This is a hook handler interface, see docs/Hooks.md |
CLocalisationCacheRecacheHook | This is a hook handler interface, see docs/Hooks.md |
CLogEventsListGetExtraInputsHook | This is a hook handler interface, see docs/Hooks.md |
CLogEventsListLineEndingHook | This is a hook handler interface, see docs/Hooks.md |
CLogEventsListShowLogExtractHook | This is a hook handler interface, see docs/Hooks.md |
CLogExceptionHook | This is a hook handler interface, see docs/Hooks.md |
CLoginFormValidErrorMessagesHook | This is a hook handler interface, see docs/Hooks.md |
CLogLineHook | This is a hook handler interface, see docs/Hooks.md |
CLonelyPagesQueryHook | This is a hook handler interface, see docs/Hooks.md |
CMagicWordwgVariableIDsHook | This is a hook handler interface, see docs/Hooks.md |
CMaintenanceRefreshLinksInitHook | This is a hook handler interface, see docs/Hooks.md |
CMaintenanceShellStartHook | |
CMaintenanceUpdateAddParamsHook | This is a hook handler interface, see docs/Hooks.md |
CManualLogEntryBeforePublishHook | This is a hook handler interface, see docs/Hooks.md |
CMarkPatrolledCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CMarkPatrolledHook | This is a hook handler interface, see docs/Hooks.md |
CMediaWikiPerformActionHook | This is a hook handler interface, see docs/Hooks.md |
CMediaWikiServicesHook | This is a hook handler interface, see docs/Hooks.md |
CMimeMagicGuessFromContentHook | This is a hook handler interface, see docs/Hooks.md |
CMimeMagicImproveFromExtensionHook | This is a hook handler interface, see docs/Hooks.md |
CMimeMagicInitHook | This is a hook handler interface, see docs/Hooks.md |
CModifyExportQueryHook | This is a hook handler interface, see docs/Hooks.md |
CMovePageCheckPermissionsHook | This is a hook handler interface, see docs/Hooks.md |
CMovePageIsValidMoveHook | This is a hook handler interface, see docs/Hooks.md |
CNamespaceIsMovableHook | This is a hook handler interface, see docs/Hooks.md |
CNewPagesLineEndingHook | This is a hook handler interface, see docs/Hooks.md |
COldChangesListRecentChangesLineHook | This is a hook handler interface, see docs/Hooks.md |
COpenSearchUrlsHook | This is a hook handler interface, see docs/Hooks.md |
COtherAutoblockLogLinkHook | This is a hook handler interface, see docs/Hooks.md |
COtherBlockLogLinkHook | This is a hook handler interface, see docs/Hooks.md |
CPageHistoryBeforeListHook | This is a hook handler interface, see docs/Hooks.md |
CPageHistoryLineEndingHook | This is a hook handler interface, see docs/Hooks.md |
CPageHistoryPager__doBatchLookupsHook | This is a hook handler interface, see docs/Hooks.md |
CPageHistoryPager__getQueryInfoHook | This is a hook handler interface, see docs/Hooks.md |
CPageMoveCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CPageMoveCompletingHook | This is a hook handler interface, see docs/Hooks.md |
CPageRenderingHashHook | This is a hook handler interface, see docs/Hooks.md |
CParserAfterParseHook | This is a hook handler interface, see docs/Hooks.md |
CParserAfterTidyHook | This is a hook handler interface, see docs/Hooks.md |
CParserBeforeInternalParseHook | This is a hook handler interface, see docs/Hooks.md |
CParserBeforePreprocessHook | This is a hook handler interface, see docs/Hooks.md |
CParserCacheSaveCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CParserClearStateHook | This is a hook handler interface, see docs/Hooks.md |
CParserClonedHook | This is a hook handler interface, see docs/Hooks.md |
CParserFetchTemplateDataHook | This is a hook handler interface, see docs/Hooks.md |
CParserFirstCallInitHook | This is a hook handler interface, see docs/Hooks.md |
CParserGetVariableValueSwitchHook | This is a hook handler interface, see docs/Hooks.md |
CParserGetVariableValueTsHook | This is a hook handler interface, see docs/Hooks.md |
CParserLimitReportFormatHook | This is a hook handler interface, see docs/Hooks.md |
CParserLimitReportPrepareHook | This is a hook handler interface, see docs/Hooks.md |
CParserLogLinterDataHook | This is a hook handler interface, see docs/Hooks.md |
CParserMakeImageParamsHook | This is a hook handler interface, see docs/Hooks.md |
CParserModifyImageHTMLHook | This is a hook handler interface, see docs/Hooks.md |
CParserOptionsRegisterHook | This is a hook handler interface, see docs/Hooks.md |
CParserOutputPostCacheTransformHook | This is a hook handler interface, see docs/Hooks.md |
CParserPreSaveTransformCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CParserTestGlobalsHook | This is a hook handler interface, see docs/Hooks.md |
CPasswordPoliciesForUserHook | This is a hook handler interface, see docs/Hooks.md |
CPostLoginRedirectHook | This is a hook handler interface, see docs/Hooks.md |
CPreferencesGetIconHook | This is a hook handler interface, see docs/Hooks.md |
CPreferencesGetLayoutHook | This is a hook handler interface, see docs/Hooks.md |
CPreferencesGetLegendHook | This is a hook handler interface, see docs/Hooks.md |
CPrefsEmailAuditHook | This is a hook handler interface, see docs/Hooks.md |
CProtectionForm__buildFormHook | This is a hook handler interface, see docs/Hooks.md |
CProtectionForm__saveHook | This is a hook handler interface, see docs/Hooks.md |
CProtectionForm__showLogExtractHook | This is a hook handler interface, see docs/Hooks.md |
CProtectionFormAddFormFieldsHook | |
CRandomPageQueryHook | This is a hook handler interface, see docs/Hooks.md |
CRawPageViewBeforeOutputHook | This is a hook handler interface, see docs/Hooks.md |
CRecentChange_saveHook | This is a hook handler interface, see docs/Hooks.md |
CRecentChangesPurgeRowsHook | This is a hook handler interface, see docs/Hooks.md |
CRejectParserCacheValueHook | This is a hook handler interface, see docs/Hooks.md |
CRequestContextCreateSkinHook | This is a hook handler interface, see docs/Hooks.md |
CSelfLinkBeginHook | This is a hook handler interface, see docs/Hooks.md |
CSendWatchlistEmailNotificationHook | This is a hook handler interface, see docs/Hooks.md |
CSetupAfterCacheHook | This is a hook handler interface, see docs/Hooks.md |
CShortPagesQueryHook | This is a hook handler interface, see docs/Hooks.md |
CSidebarBeforeOutputHook | This is a hook handler interface, see docs/Hooks.md |
CSiteNoticeAfterHook | This is a hook handler interface, see docs/Hooks.md |
CSiteNoticeBeforeHook | This is a hook handler interface, see docs/Hooks.md |
CSkinAddFooterLinksHook | This is a hook handler interface, see docs/Hooks.md |
CSkinAfterBottomScriptsHook | This is a hook handler interface, see docs/Hooks.md |
CSkinAfterContentHook | This is a hook handler interface, see docs/Hooks.md |
CSkinBuildSidebarHook | This is a hook handler interface, see docs/Hooks.md |
CSkinCopyrightFooterHook | This is a hook handler interface, see docs/Hooks.md |
CSkinCopyrightFooterMessageHook | This is a hook handler interface, see docs/Hooks.md |
CSkinEditSectionLinksHook | This is a hook handler interface, see docs/Hooks.md |
CSkinPreloadExistenceHook | This is a hook handler interface, see docs/Hooks.md |
CSkinSubPageSubtitleHook | This is a hook handler interface, see docs/Hooks.md |
CSkinTemplateGetLanguageLinkHook | This is a hook handler interface, see docs/Hooks.md |
CSkinTemplateNavigation__UniversalHook | This is a hook handler interface, see docs/Hooks.md |
CSoftwareInfoHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialBlockModifyFormFieldsHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialContributions__formatRow__flagsHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialContributions__getForm__filtersHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialContributionsBeforeMainOutputHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialCreateAccountBenefitsHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialExportGetExtraPagesHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialListusersDefaultQueryHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialListusersFormatRowHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialListusersHeaderFormHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialListusersHeaderHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialListusersQueryInfoHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialLogAddLogSearchRelationsHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialMovepageAfterMoveHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialMuteModifyFormFieldsHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialNewpagesConditionsHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialNewPagesFiltersHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialPrefixIndexGetFormFiltersHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialPrefixIndexQueryHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialRandomGetRandomTitleHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialRecentChangesPanelHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialResetTokensTokensHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialSearchCreateLinkHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialSearchGoResultHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialSearchNogomatchHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialSearchProfilesHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialSearchResultsAppendHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialSearchResultsHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialSearchResultsPrependHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialSearchSetupEngineHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialStatsAddExtraHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialTrackingCategories__generateCatLinkHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialTrackingCategories__preprocessHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialUploadCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialVersionVersionUrlHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialWatchlistGetNonRevisionTypesHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialWhatLinksHereQueryHook | This is a hook handler interface, see docs/Hooks.md |
CTempUserCreatedRedirectHook | This is a hook handler interface, see docs/Hooks.md |
CTestCanonicalRedirectHook | This is a hook handler interface, see docs/Hooks.md |
CThumbnailBeforeProduceHTMLHook | This is a hook handler interface, see docs/Hooks.md |
CTitleExistsHook | This is a hook handler interface, see docs/Hooks.md |
CTitleGetEditNoticesHook | This is a hook handler interface, see docs/Hooks.md |
CTitleGetRestrictionTypesHook | This is a hook handler interface, see docs/Hooks.md |
CTitleIsAlwaysKnownHook | This is a hook handler interface, see docs/Hooks.md |
CTitleIsMovableHook | This is a hook handler interface, see docs/Hooks.md |
CTitleMoveHook | This is a hook handler interface, see docs/Hooks.md |
CTitleMoveStartingHook | This is a hook handler interface, see docs/Hooks.md |
CTitleSquidURLsHook | This is a hook handler interface, see docs/Hooks.md |
CUnblockUserCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CUnblockUserHook | This is a hook handler interface, see docs/Hooks.md |
CUndeleteForm__showHistoryHook | This is a hook handler interface, see docs/Hooks.md |
CUndeleteForm__showRevisionHook | This is a hook handler interface, see docs/Hooks.md |
CUndeletePageToolLinksHook | This is a hook handler interface, see docs/Hooks.md |
CUnitTestsAfterDatabaseSetupHook | This is a hook handler interface, see docs/Hooks.md |
CUnitTestsBeforeDatabaseTeardownHook | This is a hook handler interface, see docs/Hooks.md |
CUnitTestsListHook | This is a hook handler interface, see docs/Hooks.md |
CUnwatchArticleCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CUnwatchArticleHook | This is a hook handler interface, see docs/Hooks.md |
CUpdateUserMailerFormattedPageStatusHook | This is a hook handler interface, see docs/Hooks.md |
CUploadCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CUploadCreateFromRequestHook | This is a hook handler interface, see docs/Hooks.md |
CUploadForm_BeforeProcessingHook | This is a hook handler interface, see docs/Hooks.md |
CUploadForm_getInitialPageTextHook | This is a hook handler interface, see docs/Hooks.md |
CUploadForm_initialHook | This is a hook handler interface, see docs/Hooks.md |
CUploadFormInitDescriptorHook | This is a hook handler interface, see docs/Hooks.md |
CUploadFormSourceDescriptorsHook | This is a hook handler interface, see docs/Hooks.md |
CUploadStashFileHook | This is a hook handler interface, see docs/Hooks.md |
CUploadVerifyFileHook | This is a hook handler interface, see docs/Hooks.md |
CUploadVerifyUploadHook | This is a hook handler interface, see docs/Hooks.md |
CUserEditCountUpdateHook | This is a hook handler interface, see docs/Hooks.md |
CUserGetLanguageObjectHook | This is a hook handler interface, see docs/Hooks.md |
CUserLoginCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CUserLogoutCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CUserMailerChangeReturnPathHook | This is a hook handler interface, see docs/Hooks.md |
CUserMailerSplitToHook | This is a hook handler interface, see docs/Hooks.md |
CUserMailerTransformContentHook | This is a hook handler interface, see docs/Hooks.md |
CUserMailerTransformMessageHook | This is a hook handler interface, see docs/Hooks.md |
CUsersPagerDoBatchLookupsHook | This is a hook handler interface, see docs/Hooks.md |
CUserToolLinksEditHook | This is a hook handler interface, see docs/Hooks.md |
CValidateExtendedMetadataCacheHook | This is a hook handler interface, see docs/Hooks.md |
CWantedPages__getQueryInfoHook | This is a hook handler interface, see docs/Hooks.md |
CWatchArticleCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CWatchArticleHook | This is a hook handler interface, see docs/Hooks.md |
CWatchedItemQueryServiceExtensionsHook | This is a hook handler interface, see docs/Hooks.md |
CWatchlistEditorBeforeFormRenderHook | This is a hook handler interface, see docs/Hooks.md |
CWatchlistEditorBuildRemoveLineHook | This is a hook handler interface, see docs/Hooks.md |
CWebRequestPathInfoRouterHook | This is a hook handler interface, see docs/Hooks.md |
CWebResponseSetCookieHook | This is a hook handler interface, see docs/Hooks.md |
CWhatLinksHerePropsHook | This is a hook handler interface, see docs/Hooks.md |
CWikiExporter__dumpStableQueryHook | This is a hook handler interface, see docs/Hooks.md |
CXmlDumpWriterOpenPageHook | This is a hook handler interface, see docs/Hooks.md |
CXmlDumpWriterWriteRevisionHook | This is a hook handler interface, see docs/Hooks.md |
►NHookContainer | |
CDeprecatedHooks | |
CFauxGlobalHookArray | |
CFauxHookHandlerArray | |
CHookContainer | HookContainer class |
CHookRegistry | |
CHookRunner | This class provides an implementation of the core hook interfaces, forwarding hook calls to HookContainer for dispatch to extensions |
CStaticHookRegistry | This is a simple immutable HookRegistry which can be used to set up a local HookContainer in tests and for similar purposes |
►NHtml | |
CFormOptions | Helper class to keep track of options when mixing links and form elements |
CHtml | This class is a collection of static functions that serve two purposes: |
CHtmlHelper | Static utilities for manipulating HTML strings |
CHtmlJsCode | A wrapper class which causes Html::encodeJsVar() and Html::encodeJsCall() (as well as their Xml::* counterparts) to interpret a given string as being a JavaScript expression, instead of string data |
CListToggle | Class for generating clickable toggle links for a list of checkboxes |
CTemplateParser | |
►NHTMLForm | |
►NField | |
CHTMLApiField | |
CHTMLAutoCompleteSelectField | Text field for selecting a value from a large list of possible values, with auto-completion and optionally with a select dropdown for selecting common options |
CHTMLButtonField | Adds a generic button inline to the form |
CHTMLCheckField | A checkbox field |
CHTMLCheckMatrix | A 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 |
CHTMLComboboxField | A combo box field |
CHTMLDateTimeField | A field that will contain a date and/or time |
CHTMLEditTools | |
CHTMLExpiryField | Expiry Field that allows the user to specify a precise date or a relative date string |
CHTMLFileField | File <input> field |
CHTMLFloatField | A field that will contain a numeric value |
CHTMLFormFieldCloner | A container for HTMLFormFields that allows for multiple copies of the set of fields to be displayed to and entered by the user |
CHTMLFormFieldWithButton | Enables HTMLFormField elements to be build with a button |
CHTMLHiddenField | |
CHTMLInfoField | An information field (text blob), not a proper input |
CHTMLIntField | A field that must contain a number |
CHTMLMultiSelectField | Multi-select field |
CHTMLNamespacesMultiselectField | Implements a tag multiselect input field for namespaces |
CHTMLRadioField | Radio checkbox fields |
CHTMLRestrictionsField | Class for updating an MWRestrictions value (which is, currently, basically just an IP address list) |
CHTMLSelectAndOtherField | Double field with a dropdown list constructed from a system message in the format |
CHTMLSelectField | A select dropdown field |
CHTMLSelectLanguageField | Language select field |
CHTMLSelectLimitField | A limit dropdown, which accepts any valid number |
CHTMLSelectNamespace | Wrapper for Html::namespaceSelector to use in HTMLForm |
CHTMLSelectNamespaceWithButton | Creates a Html::namespaceSelector input field with a button assigned to the input field |
CHTMLSelectOrOtherField | Select dropdown field, with an additional "other" textbox |
CHTMLSizeFilterField | A size filter field for use on query-type special pages |
CHTMLSubmitField | Add a submit button inline in the form (as opposed to HTMLForm::addButton(), which will add it at the end) |
CHTMLTagFilter | Wrapper for ChangeTags::buildTagFilterSelector to use in HTMLForm |
CHTMLTagMultiselectField | Implements a tag multiselect input field for arbitrary values |
CHTMLTextAreaField | |
CHTMLTextField | <input> field |
CHTMLTextFieldWithButton | Creates a text input field with a button assigned to the input field |
CHTMLTimezoneField | Dropdown widget that allows the user to select a timezone, either by choosing a geographic zone, by using the wiki default, or by manually specifying an offset |
CHTMLTitlesMultiselectField | Implements a tag multiselect input field for titles |
CHTMLTitleTextField | Implements a text input field for page titles |
CHTMLToggleSwitchField | |
CHTMLUsersMultiselectField | Implements a tag multiselect input field for user names |
CHTMLUserTextField | Implements a text input field for user names |
CCodexHTMLForm | Codex based HTML form |
CCollapsibleFieldsetLayout | |
CHTMLForm | Object handling generic submission, CSRF protection, layout and other logic for UI forms in a reusable manner |
CHTMLFormActionFieldLayout | |
CHTMLFormField | The parent class to generate form fields |
CHTMLFormFieldLayout | |
CHTMLFormFieldRequiredOptionsException | |
CHTMLNestedFilterable | |
COOUIHTMLForm | Compact stacked vertical format for forms, implemented using OOUI widgets |
CVFormHTMLForm | Compact stacked vertical format for forms |
►NHttp | |
CHttpRequestFactory | Factory creating MWHttpRequest objects |
CMwHttpRequestToResponseInterfaceAdapter | |
CTelemetry | Service for handling telemetry data |
►NInstaller | |
►NHook | |
CLoadExtensionSchemaUpdatesHook | This is a hook handler interface, see docs/Hooks.md |
►NTask | |
CAddWikiRestoredServicesProvider | Scheduled provider for restored services to be used in maintenance/installPreConfigured.php |
CAddWikiTaskContext | A task context for use in installPreConfigured.php |
CCallbackTask | An installer task which calls a callback function |
CCannedProvider | A scheduled provider which simply provides data given to it through its constructor |
CCreateDatabaseTask | Create the MySQL/MariaDB or PostgreSQL database |
CCreateExternalDomainsTask | Create databases referenced in virtual domain and external store config |
CCreateSysopTask | |
CCreateTablesTask | Create core tables |
CExtensionsProvider | A scheduled provider which loads extensions |
CExtensionTablesTask | Run extension updates in order to install extension tables |
CInitialContentTask | Create initial pages |
CInsertUpdateKeysTask | Insert the initial updatelog table rows |
CITaskContext | Dependency bundle and execution context for installer tasks |
CMailingListSubscribeTask | |
CMysqlCreateUserTask | Create the MySQL/MariaDB user |
CPopulateInterwikiTask | Populate the interwiki table from maintenance/interwiki.list |
CPopulateSiteStatsTask | Insert an initial row into the site_stats table |
CPostgresCreateSchemaTask | Create the PostgreSQL schema |
CPostgresCreateUserTask | Create the PostgreSQL user |
CPostgresPlTask | Enable PL/pgSQL in the wiki's database if necessary |
CPostgresUtils | |
CRestoredServicesProvider | Provide a service container with storage enabled |
CSqliteCreateDatabaseTask | Create the SQLite database files |
CSqliteCreateSearchIndexTask | Create the SQLite search index |
CSqliteUtils | |
CTask | Base class for installer tasks |
CTaskFactory | Factory for installer tasks |
CTaskList | A container for tasks, with sorting of tasks by their declared dependencies |
CTaskRunner | |
CCliInstaller | Class for the core installer command line interface |
CConnectionStatus | |
CDatabaseConnectForm | |
CDatabaseCreator | Helper for creating databases |
CDatabaseForm | |
CDatabaseInstaller | Base class for DBMS-specific installation helper classes |
CDatabaseSettingsForm | |
CDatabaseUpdater | Apply database changes after updating MediaWiki |
CInstallDocFormatter | |
CInstaller | Base installer class |
CInstallerOverrides | |
CInstallerSessionProvider | |
CInstallException | Exception thrown if an error occurs during installation |
CMysqlConnectForm | |
CMysqlDatabaseCreator | |
CMysqlInstaller | Class for setting up the MediaWiki database using MySQL |
CMysqlSettingsForm | |
CMysqlUpdater | |
CNetworkedDatabaseCreator | Common code for MySQL and PostgreSQL, which are similar due to the fact that databases can be created by getting a connection to a network service |
CPingback | Send information about this MediaWiki instance to mediawiki.org |
CPostgresConnectForm | |
CPostgresDatabaseCreator | |
CPostgresInstaller | Class for setting up the MediaWiki database using Postgres |
CPostgresSettingsForm | |
CPostgresUpdater | Class for handling updates to Postgres databases |
CSqliteConnectForm | |
CSqliteDatabaseCreator | |
CSqliteInstaller | Class for setting up the MediaWiki database using SQLLite |
CSqliteUpdater | |
CWebInstaller | Class for the core installer web interface |
CWebInstallerComplete | |
CWebInstallerCopying | |
CWebInstallerDBConnect | |
CWebInstallerDBSettings | |
CWebInstallerDocument | |
CWebInstallerExistingWiki | |
CWebInstallerInstall | |
CWebInstallerLanguage | |
CWebInstallerName | |
CWebInstallerOptions | |
CWebInstallerOutput | Output class modelled on OutputPage |
CWebInstallerPage | Abstract class to define pages for the web installer |
CWebInstallerReleaseNotes | |
CWebInstallerRestart | |
CWebInstallerUpgrade | |
CWebInstallerUpgradeDoc | |
CWebInstallerWelcome | |
►NInterwiki | |
►NHook | |
CInterwikiLoadPrefixHook | This is a hook handler interface, see docs/Hooks.md |
CClassicInterwikiLookup | InterwikiLookup backed by the interwiki database table or $wgInterwikiCache |
CInterwikiLookup | Service interface for looking up Interwiki records |
CInterwikiLookupAdapter | InterwikiLookupAdapter on top of SiteLookup |
CNullInterwikiLookup | An interwiki lookup that has no data, intended for use in the installer |
►NJobQueue | |
CJobFactory | |
CJobQueueGroupFactory | Factory for JobQueueGroup objects |
►NJson | |
CFormatJson | JSON formatter wrapper class |
CJsonCodec | |
CJsonConstants | |
CJsonDeserializable | |
CJsonDeserializableCodec | A JsonClassCodec for objects implementing the JsonDeserializable interface |
CJsonDeserializer | |
CJsonSerializableCodec | A JsonClassCodec for objects implementing the JsonSerializable interface |
CJsonSerializer | |
►NLanguage | |
CConverterRule | The rules used for language conversion, this processes the rules extracted by Parser from the -{ }- wikitext syntax |
CFormatterFactory | Factory for formatters of common complex objects |
CILanguageConverter | The shared interface for all language converters |
CLanguage | Base class for language-specific code |
CLanguageCode | Methods for dealing with language codes |
CLanguageConverter | Base class for multi-variant language conversion |
CLazyLocalizationContext | Wrapper for injecting a LocalizationContext with lazy initialization |
CLocalizationContext | Interface supporting message localization in MediaWiki |
CMessageCacheUpdate | Message cache purging and in-place update handler for specific message page changes |
CRawMessage | Variant of the Message class |
CReplacementArray | Wrapper around strtr() that holds replacements |
►NLanguages | |
►NData | |
CCrhExceptions | Exceptions Tables for Crimean Tatar (crh / Qırımtatarca) |
CNames | Language names in their own languages (known as "language autonyms") |
CNormalizeAr | |
CNormalizeMl | |
CZhConversion | |
►NHook | |
CLanguage__getMessagesFileNameHook | This is a hook handler interface, see docs/Hooks.md |
CLanguageGetTranslatedLanguageNamesHook | This is a hook handler interface, see docs/Hooks.md |
CLanguageConverterFactory | An interface for creating language converters |
CLanguageEventIngress | The ingres adapter for the language component |
CLanguageFactory | Internationalisation code See https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation for more information |
CLanguageFallback | |
CLanguageNameUtils | A service that provides utilities to do with language names and codes |
►NLibs | |
CEmptiable | An interface to check for emptiness of an object |
CUnpackFailedException | |
►NLinkedData | |
CPageDataRequestHandler | Request handler implementing a data interface for mediawiki pages |
►NLinker | |
►NHook | |
CHtmlPageLinkRendererBeginHook | This is a hook handler interface, see docs/Hooks.md |
CHtmlPageLinkRendererEndHook | This is a hook handler interface, see docs/Hooks.md |
CLinkerGenerateRollbackLinkHook | |
CLinker | Some internal bits split of from Skin.php |
CLinkRenderer | Class that generates HTML for internal links |
CLinkRendererFactory | Factory to create LinkRender objects |
CLinksMigration | Service for compat reading of links tables |
CLinkTarget | Represents the target of a wiki link |
CLinkTargetLookup | |
CLinkTargetStore | Service for retrieving and storing link targets |
►NLogger | |
►NMonolog | |
CBufferHandler | Helper class for the index.php entry point |
CCeeFormatter | Prefixed version of LogstashFormatter that adds a "cee cookie" for Rsyslog |
CLegacyFormatter | Log message formatter that mimics the legacy log message formatting of wfDebug , wfDebugLog , wfLogDBError and the former wfErrorLog global functions by delegating the formatting to \MediaWiki\Logger\LegacyLogger |
CLegacyHandler | Monolog imitation of MediaWiki\Logger\LegacyLogger |
CLineFormatter | Formats incoming records into a one-line string |
CLogstashFormatter | Modified version of Monolog\Formatter\LogstashFormatter |
CMwlogHandler | Write logs to syslog with the channel appended to the application name |
CSyslogHandler | Write logs to a syslog server, using RFC 3164 formatted UDP packets |
CWikiProcessor | Annotate log records with request-global metadata, such as the hostname, wiki / request ID, and MediaWiki version |
CConsoleLogger | Write logs to command-line output (STDERR) |
CConsoleSpi | ConsoleLogger service provider for MediaWiki\Logger\LoggerFactory |
CLegacyLogger | PSR-3 logger that mimics the historic implementation of MediaWiki's former wfErrorLog logging implementation |
CLegacySpi | The default service provider for MediaWiki\Logger\LoggerFactory, which creates LegacyLogger objects |
CLogCapturingSpi | Wrap another Spi and keep a copy of all log messages |
CLoggerFactory | Create PSR-3 logger objects |
CMonologSpi | LoggerFactory service provider that creates loggers implemented by Monolog |
CNullSpi | LoggerFactory service provider that creates \Psr\Log\NullLogger instances |
CSpi | Service provider interface to create \Psr\Log\LoggerInterface objects |
►NLogging | |
CLoggingSelectQueryBuilder | Help and centralize querying logging table |
►NMail | |
►NHook | |
CEmailUserAuthorizeSendHook | This is a hook handler interface, see docs/Hooks.md |
CEmailUserSendEmailHook | This is a hook handler interface, see docs/Hooks.md |
CEmailer | Send arbitrary emails |
CEmailUser | Send email between two wiki users |
CEmailUserFactory | Factory for EmailUser objects |
CIEmailer | Interface for sending arbitrary emails |
CUserEmailContact | |
►NMaintenance | |
CBackupDumper | |
CBenchmarker | Base class for benchmark scripts |
CDeleteLocalPasswords | Delete unused local passwords |
CFakeMaintenance | Fake maintenance wrapper, mostly used for the web installer/updater |
CFixAutoblockLogTitles | |
CForkController | Manage forking inside CLI maintenance scripts |
CLoggedUpdateMaintenance | Class for scripts that perform database maintenance and want to log the update in updatelog so we can later skip it |
CMaintenance | Abstract maintenance class for quickly writing and churning out maintenance scripts with minimal effort |
CMaintenanceFatalError | Exception thrown by Maintenance::fatalError if called during PHPUnit tests |
CMaintenanceParameters | Command line parameter handling for maintenance scripts |
CMaintenanceRunner | A runner for maintenance scripts |
COrderedStreamingForkController | Apply a transformation to values via a pool of sub processes |
CSchemaGenerator | Helper to generate abstract schema and schema changes in maintenance scripts |
CSchemaMaintenance | |
CSevenZipStream | Stream wrapper around 7za filter program |
CTextPassDumper | |
CUndoLog | Update a database while optionally writing SQL that reverses the update to a file |
CVersion | |
►NMessage | |
CMessage | The Message class deals with fetching and processing of interface message into a variety of formats |
CMessageFormatterFactory | The MediaWiki-specific implementation of IMessageFormatterFactory |
CTextFormatter | The MediaWiki-specific implementation of ITextFormatter |
►NNavigation | |
CPagerNavigationBuilder | Build the navigation for a pager, with links to prev/next page, links to change limits, and optionally links to first/last page |
►NOutput | |
►NHook | |
CAfterBuildFeedLinksHook | This is a hook handler interface, see docs/Hooks.md |
CAfterFinalPageOutputHook | This is a hook handler interface, see docs/Hooks.md |
CBeforePageDisplayHook | This is a hook handler interface, see docs/Hooks.md |
CBeforePageRedirectHook | This is a hook handler interface, see docs/Hooks.md |
CGetCacheVaryCookiesHook | This is a hook handler interface, see docs/Hooks.md |
CLanguageLinksHook | This is a hook handler interface, see docs/Hooks.md |
CMakeGlobalVariablesScriptHook | This is a hook handler interface, see docs/Hooks.md |
COutputPageAfterGetHeadLinksArrayHook | This is a hook handler interface, see docs/Hooks.md |
COutputPageBeforeHTMLHook | This is a hook handler interface, see docs/Hooks.md |
COutputPageBodyAttributesHook | This is a hook handler interface, see docs/Hooks.md |
COutputPageCheckLastModifiedHook | This is a hook handler interface, see docs/Hooks.md |
COutputPageMakeCategoryLinksHook | This is a hook handler interface, see docs/Hooks.md |
COutputPageParserOutputHook | This is a hook handler interface, see docs/Hooks.md |
COutputPageRenderCategoryLinkHook | This is a hook handler interface, see docs/Hooks.md |
COutputHandler | |
COutputPage | This is one of the Core classes and should be read at least once by any new developers |
CStreamFile | Functions related to the output of file content |
►NOutputTransform | |
►NStages | |
CAddRedirectHeader | Adds RedirectHeader if it exists |
CAddWrapperDivClass | Wrap the output in a div with the provided class name |
CDeduplicateStyles | Generates a list of unique style links |
CExecutePostCacheTransformHooks | |
CExpandToAbsoluteUrls | Expand relative links to absolute URLs |
CExtractBody | Applies base href, and strip everything but the <body> |
CHandleParsoidSectionLinks | Add anchors and other heading formatting, and replace the section link placeholders |
CHandleSectionLinks | Add anchors and other heading formatting, and replace the section link placeholders |
CHandleTOCMarkers | Inject table of contents (or empty string if there's no sections) |
CHydrateHeaderPlaceholders | Hydrate slot section header placeholders generated by RevisionRenderer |
CParsoidLocalization | Resolves the mw:I18n and mw:LocalizedAttrs to their localised forms |
CRenderDebugInfo | Adds debug info to the output |
CContentDOMTransformStage | OutputTransformStages that modify the content as a HTML DOM tree |
CContentTextTransformStage | OutputTransformStages that only modify the content |
CDefaultOutputPipelineFactory | This class contains the default output transformation pipeline factory for wikitext |
COutputTransformPipeline | |
COutputTransformStage | Classes implementing the OutputTransformStage aim at being added to a pipeline of transformations that transform a ParserOutput |
►NPage | |
►NFile | |
CBadFileLookup | |
CFileDeleteForm | File deletion user interface |
►NHook | |
CArticle__MissingArticleConditionsHook | This is a hook handler interface, see docs/Hooks.md |
CArticleConfirmDeleteHook | This is a hook handler interface, see docs/Hooks.md |
CArticleDeleteAfterSuccessHook | This is a hook handler interface, see docs/Hooks.md |
CArticleDeleteCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CArticleDeleteHook | This is a hook handler interface, see docs/Hooks.md |
CArticleFromTitleHook | This is a hook handler interface, see docs/Hooks.md |
CArticlePageDataAfterHook | This is a hook handler interface, see docs/Hooks.md |
CArticlePageDataBeforeHook | This is a hook handler interface, see docs/Hooks.md |
CArticleParserOptionsHook | This is a hook handler interface, see docs/Hooks.md |
CArticleProtectCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CArticleProtectHook | This is a hook handler interface, see docs/Hooks.md |
CArticlePurgeHook | This is a hook handler interface, see docs/Hooks.md |
CArticleRevisionViewCustomHook | This is a hook handler interface, see docs/Hooks.md |
CArticleShowPatrolFooterHook | This is a hook handler interface, see docs/Hooks.md |
CArticleUndeleteHook | This is a hook handler interface, see docs/Hooks.md |
CArticleViewFooterHook | This is a hook handler interface, see docs/Hooks.md |
CArticleViewHeaderHook | This is a hook handler interface, see docs/Hooks.md |
CArticleViewRedirectHook | This is a hook handler interface, see docs/Hooks.md |
CBeforeDisplayNoArticleTextHook | This is a hook handler interface, see docs/Hooks.md |
CCategoryAfterPageAddedHook | This is a hook handler interface, see docs/Hooks.md |
CCategoryAfterPageRemovedHook | This is a hook handler interface, see docs/Hooks.md |
CCategoryPageViewHook | This is a hook handler interface, see docs/Hooks.md |
CDisplayOldSubtitleHook | This is a hook handler interface, see docs/Hooks.md |
CImageOpenShowImageInlineBeforeHook | This is a hook handler interface, see docs/Hooks.md |
CImagePageAfterImageLinksHook | This is a hook handler interface, see docs/Hooks.md |
CImagePageFileHistoryLineHook | This is a hook handler interface, see docs/Hooks.md |
CImagePageFindFileHook | This is a hook handler interface, see docs/Hooks.md |
CImagePageShowTOCHook | This is a hook handler interface, see docs/Hooks.md |
CIsFileCacheableHook | This is a hook handler interface, see docs/Hooks.md |
COpportunisticLinksUpdateHook | This is a hook handler interface, see docs/Hooks.md |
CPageDeleteCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CPageDeleteHook | This is a hook handler interface, see docs/Hooks.md |
CPageDeletionDataUpdatesHook | This is a hook handler interface, see docs/Hooks.md |
CPageUndeleteCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CPageUndeleteHook | This is a hook handler interface, see docs/Hooks.md |
CPageViewUpdatesHook | This is a hook handler interface, see docs/Hooks.md |
CRevisionFromEditCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CRevisionUndeletedHook | This is a hook handler interface, see docs/Hooks.md |
CRollbackCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CShowMissingArticleHook | This is a hook handler interface, see docs/Hooks.md |
CWikiPageDeletionUpdatesHook | This is a hook handler interface, see docs/Hooks.md |
CWikiPageFactoryHook | This is a hook handler interface, see docs/Hooks.md |
CContentModelChangeFactory | Service for changing the content model of wiki pages |
CDeletePage | Backend logic for performing a page delete action |
CDeletePageFactory | Service for page delete actions |
CExistingPageRecord | Data record representing a page that currently exists as an editable page on a wiki |
CMergeHistory | Handles the backend logic of merging the histories of two pages |
CMergeHistoryFactory | Service for mergehistory actions |
CMovePage | Handles the backend logic of moving a page from one title to another |
CMovePageFactory | Service for page rename actions |
CPageAssertionException | Exception if a PageIdentity is an invalid argument |
CPageCommandFactory | Implementation of various page action services |
CPageIdentity | Interface for objects (potentially) representing an editable wiki page |
CPageIdentityValue | Immutable value object representing a page identity |
CPageLookup | Service for looking up information about wiki pages |
CPageProps | Gives access to properties of a page |
CPageRecord | Data record representing a page that is (or used to be, or could be) an editable page on a wiki |
CPageReference | Interface for objects (potentially) representing a page that can be viewable and linked to on a wiki |
CPageReferenceValue | Immutable value object representing a page reference |
CPageSelectQueryBuilder | |
CPageStore | |
CPageStoreFactory | |
CPageStoreRecord | Immutable data record representing an editable page on a wiki |
CParserOutputAccess | Service for getting rendered output of a given page |
CProperPageIdentity | Interface for a page that is (or could be, or used to be) an editable wiki page |
CProtectionForm | Handles the page protection UI and backend |
CRedirectLookup | Service for resolving a wiki page redirect |
CRedirectStore | Service for storing and retrieving page redirect information |
CRollbackPage | Backend logic for performing a page rollback action |
CRollbackPageFactory | Service for page rollback actions |
CUndeletePage | Backend logic for performing a page undelete action |
CUndeletePageFactory | Service for page undelete actions |
CWikiPageFactory | Service for creating WikiPage objects |
►NPager | |
CActiveUsersPager | This class is used to get a list of active users |
CAllMessagesTablePager | Use TablePager for prettified output |
CAlphabeticPager | IndexPager with an alphabetic list and a formatted navigation bar |
CBlockListPager | |
CCategoryPager | |
CCodexTablePager | Codex Table display of sortable data with pagination |
CContribsPager | Pager for Special:Contributions |
CContributionsPager | Pager for Special:Contributions |
CDeletedContribsPager | |
CHistoryPager | |
CImageListPager | |
CIndexPager | Efficient paging for SQL queries that use a (roughly unique) index |
CLogPager | |
CMergeHistoryPager | |
CNewFilesPager | |
CNewPagesPager | |
CPager | Basic pager interface for efficient paging through SQL queries |
CPagerTools | Generate a set of tools for a revision |
CProtectedPagesPager | |
CProtectedTitlesPager | |
CRangeChronologicalPager | Pager for filtering by a range of dates |
CReverseChronologicalPager | IndexPager with a formatted navigation bar |
CTablePager | Table-based display with a user-selectable sort order |
CUploadStashPager | |
CUsersPager | This class is used to get a list of user |
►NParamValidator | |
►NTypeDef | |
CArrayDef | Type definition for array structures, typically used for validating JSON request bodies |
CNamespaceDef | Type definition for namespace types |
CTagsDef | Type definition for tags type |
CTitleDef | Type definition for page titles |
CUserDef | Type definition for user types |
►NParser | |
►NParsoid | |
►NConfig | Copyright (C) 2011-2022 Wikimedia Foundation and others |
CDataAccess | Implement Parsoid's abstract class for data access |
CPageConfig | Page-level configuration interface for Parsoid |
CPageConfigFactory | Helper class used by MediaWiki to create Parsoid PageConfig objects |
CPageContent | PageContent implementation for MediaWiki |
CSiteConfig | Site-level configuration for Parsoid |
CHtmlToContentTransform | This class allows HTML to be transformed to a page content source format such as wikitext |
CHtmlTransformFactory | |
CLanguageVariantConverter | |
CLintErrorChecker | Check arbitrary wikitext for lint errors |
CPageBundleParserOutputConverter | Provides methods for conversion between PageBundle and ParserOutput TODO: Convert to a trait once we drop support for PHP < 8.2 since support for constants in traits was added in PHP 8.2 |
CParsoidParser | Parser implementation which uses Parsoid |
CParsoidParserFactory | |
CParsoidServices | |
CBlockLevelPass | |
CCacheTime | Parser cache specific expiry check |
CCoreMagicVariables | Expansions of core magic variables, used by the parser |
CCoreParserFunctions | Various core parser functions, registered in every Parser |
CCoreTagHooks | Various tag hooks, registered in every Parser |
CDateFormatter | Date formatter |
CDateFormatterFactory | |
CLinkHolderArray | |
CMagicWord | This class encapsulates "magic words" such as "#redirect", NOTOC, etc |
CMagicWordArray | Class for handling an array of magic words |
CMagicWordFactory | Store information about magic words, and create/cache MagicWord objects |
CMWTidy | Class to interact with and configure Remex tidy |
CParser | PHP Parser - Processes wiki markup (which uses a more user-friendly syntax, such as "[[link]]" for making links), and provides a one-way transformation of that wiki markup it into (X)HTML output / markup (which in turn the browser understands, and can display) |
CParserCache | Cache for ParserOutput objects corresponding to the latest page revisions |
CParserCacheFactory | |
CParserCacheFilter | |
CParserCacheMetadata | Read-only interface for metadata about a ParserCache entry |
CParserFactory | |
CParserObserver | |
CParserOptions | Set options of the Parser |
CParserOutput | ParserOutput is a rendering of a Content object or a message |
CParserOutputFlags | |
CParserOutputLinkTypes | |
CParserOutputStringSets | |
CPPCustomFrame_Hash | Expansion frame with custom arguments |
CPPDPart_Hash | |
CPPDStack_Hash | Stack class to help Preprocessor::preprocessToObj() |
CPPDStackElement_Hash | |
CPPFrame | |
CPPFrame_Hash | An expansion frame, used as a context to expand the result of preprocessToObj() |
CPPNode | There are three types of nodes: |
CPPNode_Hash_Array | |
CPPNode_Hash_Attr | |
CPPNode_Hash_Text | |
CPPNode_Hash_Tree | |
CPPTemplateFrame_Hash | Expansion frame with template arguments |
CPreprocessor | |
CPreprocessor_Hash | Differences from DOM schema: |
CRemexRemoveTagHandler | Helper class for Sanitizer::removeSomeTags() |
CRemexStripTagHandler | Helper class for Sanitizer::stripAllTags() |
CRevisionOutputCache | Cache for ParserOutput objects |
CSanitizer | HTML sanitizer for MediaWiki |
CStripState | |
►NPassword | |
CAbstractPbkdf2Password | A PBKDF2-hashed password |
CArgon2Password | Implements Argon2, a modern key derivation algorithm designed to resist GPU cracking and side-channel attacks |
CBcryptPassword | A Bcrypt-hashed password |
CEncryptedPassword | Helper class for passwords that use another password hash underneath it and encrypts that hash with a configured secret |
CInvalidPassword | Represents an invalid password hash |
CLayeredParameterizedPassword | This password hash type layers one or more parameterized password types on top of each other |
CMWOldPassword | The old style of MediaWiki password hashing |
CMWSaltedPassword | The old style of MediaWiki password hashing, with a salt |
CParameterizedPassword | Helper class for password hash types that have a delimited set of parameters inside the hash |
CPassword | Represents a password hash for use in authentication |
CPasswordError | Show an error when any operation involving passwords fails to run |
CPasswordFactory | Factory class for creating and checking Password objects |
CPasswordPolicyChecks | Functions to check passwords against a policy requirement |
CPbkdf2PasswordUsingHashExtension | A PBKDF2-hashed password, using PHP's hash extension |
CPbkdf2PasswordUsingOpenSSL | A PBKDF2-hashed password, using OpenSSL |
CUserPasswordPolicy | Check if a user's password complies with any password policies that apply to that user, based on the user's group membership |
►NPermissions | |
►NHook | |
CGetUserPermissionsErrorsExpensiveHook | This is a hook handler interface, see docs/Hooks.md |
CGetUserPermissionsErrorsHook | This is a hook handler interface, see docs/Hooks.md |
CPermissionErrorAuditHook | This is a hook handler interface, see docs/Hooks.md Use the hook name "PermissionErrorAudit" to register handlers implementing this interface |
CTitleQuickPermissionsHook | This is a hook handler interface, see docs/Hooks.md |
CTitleReadWhitelistHook | This is a hook handler interface, see docs/Hooks.md |
CUserCanHook | This is a hook handler interface, see docs/Hooks.md |
CUserGetAllRightsHook | This is a hook handler interface, see docs/Hooks.md |
CUserGetRightsHook | This is a hook handler interface, see docs/Hooks.md |
CUserGetRightsRemoveHook | This is a hook handler interface, see docs/Hooks.md |
CUserIsBlockedFromHook | This is a hook handler interface, see docs/Hooks.md |
CUserIsEveryoneAllowedHook | This is a hook handler interface, see docs/Hooks.md |
CAuthority | This interface represents the authority associated with the current execution context, such as a web request |
CGrantsInfo | Users can authorize applications to use their account via OAuth |
CGrantsLocalization | This separate service is needed because the ::getGrantsLink method requires a LinkRenderer and if we tried to inject a LinkRenderer into the GrantsInfo service, it would result in recursive service instantiation for sessions using the BotPasswordSessionProvider, as a result of injecting the LinkRenderer when trying to use a GrantsInfo method that doesn't even need it |
CGroupPermissionsLookup | |
CPermissionManager | A service class for checking permissions To obtain an instance, use MediaWikiServices::getInstance()->getPermissionManager() |
CPermissionStatus | A StatusValue for permission errors |
CRateLimiter | Provides rate limiting for a set of actions based on several counter buckets |
CRateLimitSubject | Represents the subject that rate limits are applied to |
CRestrictionStore | |
CSimpleAuthority | Represents an authority that has a specific set of permissions which are specified explicitly |
CUltimateAuthority | Represents an authority that has all permissions |
CUserAuthority | Represents the authority of a given User |
►NPoolCounter | |
CPoolCounter | Semaphore semantics to restrict how many workers may concurrently perform a task |
CPoolCounterClient | |
CPoolCounterConnectionManager | Helper for \MediaWiki\PoolCounter\PoolCounterClient |
CPoolCounterFactory | |
CPoolCounterNull | A default PoolCounter, which provides no locking |
CPoolCounterRedis | Version of PoolCounter that uses Redis |
CPoolCounterWork | Class for dealing with PoolCounters using class members |
CPoolCounterWorkViaCallback | Convenience class for dealing with PoolCounter using callbacks |
CPoolWorkArticleView | PoolCounter protected work wrapping RenderedRevision->getRevisionParserOutput |
CPoolWorkArticleViewCurrent | PoolWorkArticleView for the current revision of a page, using ParserCache |
CPoolWorkArticleViewOld | PoolWorkArticleView for an old revision of a page, using a simple cache |
►NPreferences | |
►NHook | |
CGetPreferencesHook | This is a hook handler interface, see docs/Hooks.md |
CPreferencesFormPreSaveHook | This is a hook handler interface, see docs/Hooks.md |
CDefaultPreferencesFactory | This is the default implementation of PreferencesFactory |
CFilter | Base interface for user preference filters that work as a middleware between storage and interface |
CIntvalFilter | |
CMultiTitleFilter | |
CMultiUsernameFilter | |
CPreferencesFactory | A PreferencesFactory is a MediaWiki service that provides the definitions of preferences for a given user |
CSignatureValidator | |
CSignatureValidatorFactory | |
CTimezoneFilter | |
►NProfiler | |
CProfilingContext | Class for tracking request-level classification information for profiling/stats/logging |
►NRCFeed | |
CFormattedRCFeed | Base class for RCFeed implementations that use RCFeedFormatter |
CIRCColourfulRCFeedFormatter | Format a notification as a human-readable string using IRC colour codes |
CJSONRCFeedFormatter | Format a recent change notification using JSON (https://www.json.org) |
CMachineReadableRCFeedFormatter | Abstract class so there can be multiple formatters outputting the same data |
CRCFeed | |
CRCFeedFormatter | Interface for RC feed formatters |
CRedisPubSubFeedEngine | Send recent change to a Redis Pub/Sub channel |
CUDPRCFeedEngine | Send recent change notifications to a destination address over UDP |
CXMLRCFeedFormatter | |
►NRecentChanges | |
CChangeTrackingEventIngress | The ingress subscriber for the change tracking component |
►NRegistration | |
CExtensionDependencyError | |
CExtensionJsonValidationError | |
CExtensionJsonValidator | Validate extension.json files against their JSON schema |
CExtensionProcessor | Load extension manifests and then aggregate their contents |
CExtensionRegistry | Load JSON files, and uses a Processor to extract information |
CMissingExtensionException | Thrown when ExtensionRegistry cannot open the extension.json or skin.json file |
CProcessor | Generic processor that reads associated arrays and registers whatever is required |
CVersionChecker | Check whether extensions and their dependencies meet certain version requirements |
►NRenameUser | |
►NHook | |
CRenameUserAbortHook | This is a hook handler interface, see docs/Hooks.md |
CRenameUserCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CRenameUserPreRenameHook | This is a hook handler interface, see docs/Hooks.md |
CRenameUserSQLHook | This is a hook handler interface, see docs/Hooks.md |
CRenameUserWarningHook | This is a hook handler interface, see docs/Hooks.md |
CRenameUserJob | Custom job to perform updates on tables in busier environments |
CRenameuserSQL | Class which performs the actual renaming of users |
►NRequest | |
CContentSecurityPolicy | Handle sending Content-Security-Policy headers |
CDerivativeRequest | Similar to MediaWiki\Request\FauxRequest, but only fakes URL parameters and method (POST or GET) and use the base request for the remaining stuff (cookies, session and headers) |
CFauxRequest | WebRequest clone which takes values from a provided array |
CFauxRequestUpload | Object to fake the $_FILES array |
CFauxResponse | |
CHeaderCallback | |
CPathRouter | MediaWiki\Request\PathRouter class |
CProxyLookup | |
CWebRequest | The WebRequest class encapsulates getting at data passed in the URL or via a POSTed form, stripping illegal input characters, and normalizing Unicode sequences |
CWebRequestUpload | Object to access the $_FILES array |
CWebResponse | Allow programs to request this object from WebRequest::response() and handle all outputting (or lack of outputting) via it |
►NResourceLoader | |
►NHook | |
CResourceLoaderExcludeUserOptionsHook | This is a hook handler interface, see docs/Hooks.md |
CResourceLoaderForeignApiModulesHook | This is a hook handler interface, see docs/Hooks.md |
CResourceLoaderGetConfigVarsHook | This is a hook handler interface, see docs/Hooks.md |
CResourceLoaderJqueryMsgModuleMagicWordsHook | This is a hook handler interface, see docs/Hooks.md |
CResourceLoaderModifyEmbeddedSourceUrlsHook | This is a hook handler interface, see docs/Hooks.md |
CResourceLoaderRegisterModulesHook | This is a hook handler interface, see docs/Hooks.md |
CResourceLoaderSiteModulePagesHook | This is a hook handler interface, see docs/Hooks.md |
CResourceLoaderSiteStylesModulePagesHook | This is a hook handler interface, see docs/Hooks.md |
CCircularDependencyError | |
CClientHtml | Load and configure a ResourceLoader client on an HTML page |
CCodexModule | Module for codex that has direction-specific style files and a static helper function for embedding icons in package modules |
CContext | Context object that contains information about the state of a specific ResourceLoader web request |
CDerivativeContext | A mutable version of Context |
CFileModule | Module based on local JavaScript/CSS files |
CFilePath | A path to a bundled file (such as JavaScript or CSS), along with a remote and local base path |
CForeignApiModule | Module for mediawiki.ForeignApi and mediawiki.ForeignRest that has dynamically generated dependencies, via a hook usable by extensions |
CForeignResourceManager | Manage foreign resources registered with ResourceLoader |
CForeignResourceNetworkException | Exception thrown when a network error occurs while fetching a foreign resource |
CHookRunner | |
CImage | Class encapsulating an image used in an ImageModule |
CImageModule | Module for generated and embedded images |
CLessVarFileModule | Module augmented with context-specific LESS variables |
CMessageBlobStore | This class generates message blobs for use by ResourceLoader |
CModule | Abstraction for ResourceLoader modules, with name registration and maxage functionality |
CMwUrlModule | |
COOUIFileModule | Module which magically loads the right skinScripts and skinStyles for every skin, using the specified OOUI theme for each |
COOUIIconPackModule | Allows loading arbitrary sets of OOUI icons |
COOUIImageModule | Loads the module definition from JSON files in the format that OOUI uses, converting it to the format we use |
CReplayMinifierState | Fake minifier that buffers additions to later replay to multiple another minifiers |
CResourceLoader | ResourceLoader is a loading system for JavaScript and CSS resources |
CResourceLoaderEntryPoint | Entry point implementation for ResourceLoader, which serves static CSS/JavaScript via MediaWiki\ResourceLoader\Module Module subclasses |
CSiteModule | Module for site customizations |
CSiteStylesModule | Module for site style customizations |
CSkinModule | Module for skin stylesheets |
CStartUpModule | Module for ResourceLoader initialization |
CUserModule | Module for user customizations scripts |
CUserOptionsModule | Module for per-user private data that is transmitted on all HTML web responses |
CUserStylesModule | Module for user customizations styles |
CVueComponentParser | Parser for Vue single file components (.vue files) |
CWikiModule | Abstraction for ResourceLoader modules which pull from wiki pages |
►NRest | |
►NBasicAccess | |
CBasicAuthorizerBase | An implementation of BasicAuthorizerInterface which creates a request-local object (a request authorizer) to do the actual authorization |
CBasicAuthorizerInterface | An interface used by Router to ensure that the client has "basic" access, i.e |
CBasicRequestAuthorizer | A request authorizer which checks needsReadAccess() and needsWriteAccess() in the handler and calls isReadAllowed() and/or isWriteAllowed() in the subclass accordingly |
CCompoundAuthorizer | |
CMWBasicAuthorizer | A factory for MWBasicRequestAuthorizer which passes through a UserIdentity |
CMWBasicRequestAuthorizer | The concrete implementation of basic read/write restrictions in MediaWiki |
CStaticBasicAuthorizer | An authorizer which returns a value from authorize() which is given in the constructor |
►NHandler | Copyright (C) 2011-2020 Wikimedia Foundation and others |
►NHelper | Copyright (C) 2011-2020 Wikimedia Foundation and others |
CHtmlInputTransformHelper | REST helper for converting HTML to page content source (e.g |
CHtmlMessageOutputHelper | |
CHtmlOutputHelper | |
CHtmlOutputRendererHelper | Helper for getting output of a given wikitext page rendered by parsoid |
CPageContentHelper | |
CPageRedirectHelper | Helper class for handling page redirects, for use with REST Handlers that provide access to resources bound to MediaWiki pages |
CPageRestHelperFactory | |
CParsoidFormatHelper | Format-related REST API helper |
CRevisionContentHelper | |
CActionModuleBasedHandler | Base class for REST handlers that are implemented by mapping to an existing ApiModule |
CCompareHandler | |
CCreationHandler | Core REST API endpoint that handles page creation (main slot only) |
CDiscoveryHandler | Core REST API endpoint that outputs discovery information, including a list of registered modules |
CEditHandler | Base class for REST API handlers that perform page edits (main slot only) |
CLanguageLinksHandler | |
CMediaFileHandler | Handler class for media meta-data |
CMediaLinksHandler | Handler class for Core REST API endpoints that perform operations on revisions |
CModuleSpecHandler | Core REST API endpoint that outputs an OpenAPI spec of a set of routes |
COpenSearchDescriptionHandler | Handler for generating an OpenSearch description document |
CPageHistoryCountHandler | Handler class for Core REST API endpoints that perform operations on revisions |
CPageHistoryHandler | Handler class for Core REST API endpoints that perform operations on revisions |
CPageHTMLHandler | |
CPageSourceHandler | Handler class for Core REST API Page Source endpoint with the following routes: |
CParsoidHandler | Base class for Parsoid handlers |
CRedirectHandler | |
CRevisionHTMLHandler | A handler that returns Parsoid HTML for the following routes: |
CRevisionSourceHandler | A handler that returns page source and metadata for the following routes: |
CSearchHandler | Handler class for Core REST API endpoint that handles basic search |
CTransformHandler | Handler for transforming content given in the request |
CUpdateHandler | Core REST API endpoint that handles page updates (main slot only) |
►NHeaderParser | |
CHeaderParserBase | |
CHeaderParserError | |
CHttpDate | This is a parser for "HTTP-date" as defined by RFC 7231 |
CIfNoneMatch | A class to assist with the parsing of If-None-Match, If-Match and ETag headers |
COrigin | A class to assist with the parsing of Origin header according to the RFC 6454 https://tools.ietf.org/html/rfc6454#section-7 |
►NHook | |
CSearchResultProvideDescriptionHook | This is a hook handler interface, see docs/Hooks.md |
►NModule | |
CExtraRoutesModule | A Module that is based on flat route definitions in the form originally introduced in MW 1.35 |
CMatcherBasedModule | MatcherBasedModules respond to requests by matching the requested path against a list of known routes to identify the appropriate handler |
CModule | A REST module represents a collection of endpoints |
CSpecBasedModule | A Module that is based on a module definition file similar to an OpenAPI spec |
►NPathTemplateMatcher | |
CModuleConfigurationException | Exception indicating incorrect REST module configuration |
CPathConflict | |
CPathMatcher | A tree-based path routing algorithm |
CPathSegmentException | |
►NReporter | |
CErrorReporter | An ErrorReporter internally reports an error that happened during the handling of a request |
CMWErrorReporter | Error reporter based on MWExceptionHandler |
CPHPErrorReporter | Error reporter based on php's native trigger_error() method |
►NValidator | |
CBodyValidator | Interface for validating a request body |
CJsonBodyValidator | |
CNullBodyValidator | Do-nothing body validator |
CParamValidatorCallbacks | |
CUnsupportedContentTypeBodyValidator | Validator that always fails |
CValidator | Wrapper for ParamValidator |
CConditionalHeaderUtil | |
CCopyableStreamInterface | An interface for a stream with a copyToStream() function |
CCorsUtils | |
CEntryPoint | |
CHandler | Base class for REST route handlers |
CHeaderContainer | This is a container for storing headers |
CHttpException | This is the base exception class for non-fatal exceptions thrown from REST handlers |
CJsonEncodingException | |
CLocalizedHttpException | |
CRedirectException | This is an exception class that extends HttpException and will generate a redirect when handled |
CRequestBase | Shared code between RequestData and RequestFromGlobals |
CRequestData | This is a Request class that allows data to be injected, for the purposes of testing or internal requests |
CRequestFromGlobals | This is a request class that gets data directly from the superglobals and other global PHP state, notably php://input |
CRequestInterface | A request interface similar to PSR-7's ServerRequestInterface |
CResponse | |
CResponseException | This is an exception class that wraps a Response and extends HttpException |
CResponseFactory | Generates standardized response objects |
CResponseInterface | An interface similar to PSR-7's ResponseInterface, the primary difference being that it is mutable |
CRouteDefinitionException | |
CRouter | The REST router is responsible for gathering module configuration, matching an input path against the defined modules, and constructing and executing the relevant module for a request |
CSimpleHandler | |
CStream | |
CStringStream | A stream class which uses a string as the underlying storage |
►NRevision | |
►NHook | |
CContentHandlerDefaultModelForHook | This is a hook handler interface, see docs/Hooks.md |
CRevisionRecordInsertedHook | This is a hook handler interface, see docs/Hooks.md |
CArchivedRevisionLookup | |
CArchiveSelectQueryBuilder | Help and centralize querying archive table |
CBadRevisionException | Exception raised when the text of a revision is permanently missing or corrupt |
CContributionsSegment | |
CFallbackSlotRoleHandler | A SlotRoleHandler for providing basic functionality for undefined slot roles |
CIncompleteRevisionException | Exception throw when trying to access undefined fields on an incomplete RevisionRecord |
CMainSlotRoleHandler | A SlotRoleHandler for the main slot |
CMutableRevisionRecord | |
CMutableRevisionSlots | Mutable version of RevisionSlots, for constructing a new revision |
CRenderedRevision | RenderedRevision represents the rendered representation of a revision |
CRevisionAccessException | Exception representing a failure to look up a revision |
CRevisionArchiveRecord | A RevisionRecord representing a revision of a deleted page persisted in the archive table |
CRevisionFactory | Service for constructing RevisionRecord objects |
CRevisionLookup | Service for looking up page revisions |
CRevisionRecord | Page revision base class |
CRevisionRenderer | The RevisionRenderer service provides access to rendered output for revisions |
CRevisionSelectQueryBuilder | Help and centralize querying revision table |
CRevisionSlots | Value object representing the set of slots belonging to a revision |
CRevisionStore | Service for looking up page revisions |
CRevisionStoreCacheRecord | A cached RevisionStoreRecord |
CRevisionStoreFactory | Factory service for RevisionStore instances |
CRevisionStoreRecord | A RevisionRecord representing an existing revision persisted in the revision table |
CSlotRecord | Value object representing a content slot associated with a page revision |
CSlotRenderingProvider | A lazy provider of ParserOutput objects for a revision's individual slots |
CSlotRoleHandler | SlotRoleHandler instances are used to declare the existence and behavior of slot roles |
CSlotRoleRegistry | A registry service for SlotRoleHandlers, used to define which slot roles are available on which page |
CSuppressedDataException | Exception raised in response to an audience check when attempting to access suppressed information without permission |
►NRevisionList | |
CRevisionItem | Item class for a live revision table row |
CRevisionItemBase | Abstract base class for revision items |
CRevisionList | |
CRevisionListBase | List for revision table items for a single page |
►NSearch | |
►NEntity | |
CSearchResultThumbnail | Class that stores information about thumbnail, e |
►NHook | |
CPrefixSearchBackendHook | This is a hook handler interface, see docs/Hooks.md |
CPrefixSearchExtractNamespaceHook | This is a hook handler interface, see docs/Hooks.md |
CSearchableNamespacesHook | This is a hook handler interface, see docs/Hooks.md |
CSearchAfterNoDirectMatchHook | This is a hook handler interface, see docs/Hooks.md |
CSearchGetNearMatchBeforeHook | This is a hook handler interface, see docs/Hooks.md |
CSearchGetNearMatchCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CSearchGetNearMatchHook | This is a hook handler interface, see docs/Hooks.md |
CSearchIndexFieldsHook | This is a hook handler interface, see docs/Hooks.md |
CSearchResultInitFromTitleHook | This is a hook handler interface, see docs/Hooks.md |
CSearchResultProvideThumbnailHook | This is a hook handler interface, see docs/Hooks.md |
CSearchResultsAugmentHook | This is a hook handler interface, see docs/Hooks.md |
CShowSearchHitHook | This is a hook handler interface, see docs/Hooks.md |
CShowSearchHitTitleHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialSearchPowerBoxHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialSearchProfileFormHook | This is a hook handler interface, see docs/Hooks.md |
►NSearchWidgets | |
CBasicSearchResultSetWidget | Renders the search result area |
CDidYouMeanWidget | Renders a suggested search for the user, or tells the user a suggested search was run instead of the one provided |
CFullSearchResultWidget | Renders a 'full' multi-line search result with metadata |
CInterwikiSearchResultSetWidget | Renders one or more ISearchResultSets into a sidebar grouped by interwiki prefix |
CInterwikiSearchResultWidget | Renders an enhanced interwiki result |
CSearchFormWidget | |
CSearchResultSetWidget | Renders a set of search results to HTML |
CSearchResultWidget | Renders a single search result to HTML |
CParserOutputSearchDataExtractor | Extracts data from ParserOutput for indexing in the search engine |
CSearchEventIngress | The ingres adapter for the search component |
CSearchResultThumbnailProvider | Find thumbnails for search results |
CSearchUpdate | Database independent search index updater |
CTitleMatcher | Service implementation of near match title search |
►NSession | |
►NHook | |
CSessionCheckInfoHook | This is a hook handler interface, see docs/Hooks.md |
CSessionMetadataHook | This is a hook handler interface, see docs/Hooks.md |
CBotPasswordSessionProvider | Session provider for bot passwords |
CCookieSessionProvider | A CookieSessionProvider persists sessions using cookies |
CCsrfTokenSet | |
CCsrfTokenSetProvider | |
CImmutableSessionProviderWithCookie | An ImmutableSessionProviderWithCookie doesn't persist the user, but optionally can use a cookie to support multiple IDs per session |
CMetadataMergeException | Subclass of UnexpectedValueException that can be annotated with additional data for debug logging |
CPHPSessionHandler | Adapter for PHP's session handling |
CSession | Manages data for an authenticated session |
CSessionBackend | This is the actual workhorse for Session |
CSessionId | Value object holding the session ID in a manner that can be globally updated |
CSessionInfo | Value object returned by SessionProvider |
CSessionManager | This serves as the entry point to the MediaWiki session handling system |
CSessionManagerInterface | This exists to make IDEs happy, so they don't see the internal-but-required-to-be-public methods on SessionManager |
CSessionOverflowException | OverflowException specific to the SessionManager, used when the request had multiple possible sessions tied for top priority |
CSessionProvider | A SessionProvider provides SessionInfo and support for Session |
CSessionProviderInterface | This exists to make IDEs happy, so they don't see the internal-but-required-to-be-public methods on SessionProvider |
CToken | Value object representing a CSRF token |
CUserInfo | Object holding data about a session's user |
►NSettings | |
►NCache | |
CCacheableSource | A SettingsSource that can be cached |
CCachedSource | Provides a caching layer for a CacheableSource |
►NConfig | |
CArrayConfigBuilder | |
CConfigBuilder | Builder for Config objects |
CConfigBuilderBase | |
CConfigSchema | Represents a config schema |
CConfigSchemaAggregator | Aggregates multiple config schemas |
CGlobalConfigBuilder | |
CMergeStrategy | |
CNullIniSink | Null implementation of PhpIniSink, useful for testing and benchmarking |
CPhpIniSink | Settings sink for values to pass to ini_set |
►NSource | |
►NFormat | |
CJsonFormat | Decodes settings data from JSON |
CSettingsFormat | A SettingsFormat is meant to detect supported file types and/or decode source contents into settings arrays |
CYamlFormat | |
CArraySource | Settings loaded from an array |
CEtcdSource | Settings loaded from an etcd server |
CFileSource | Settings loaded from a local file path |
CJsonSchemaReferenceResolver | Utility for resolving references ($ref) in JSON-schemas and building a collection of the referenced definitions |
CPhpSettingsSource | Settings loaded from a PHP file path as an array structure |
CReflectionSchemaSource | Constructs a settings array based on a PHP class by inspecting class members to construct a schema |
CRefLoopException | Thrown when resolving references in a JSONSchema results in an infinite loop |
CRefNotFoundException | Thrown during processing a JSON Schema when a reference is not found |
CSettingsFileUtils | A collection of static utility methods for use with settings files |
CSettingsIncludeLocator | Implementations of SettingsSource may additionally implement SettingsIncludeLocator as well, to provide support for relative include locations |
CSettingsSource | A SettingsSource is meant to represent any kind of local or remote store from which settings can be read, be it a local file, remote URL, database, etc |
CDynamicDefaultValues | |
CLocalSettingsLoader | Utility for loading LocalSettings files |
CSettingsBuilder | Builder class for constructing a Config object from a set of sources during bootstrap |
CSettingsBuilderException | |
CWikiFarmSettingsLoader | Utility for loading site-specific settings in a multi-tenancy ("wiki farm" or "wiki family") environment |
►NShell | |
►NHook | |
CWfShellWikiCmdHook | This is a hook handler interface, see docs/Hooks.md |
CCommand | Class used for executing shell commands |
CCommandFactory | Factory facilitating dependency injection for Command |
CShell | Executes shell commands |
CShellboxClientFactory | This is a service which provides a configured client to access a remote Shellbox installation |
►NSite | |
CCachingSiteStore | Hold a configured list of sites (SiteList), with a caching layer |
CDBSiteStore | Holds a list of sites stored in the database |
CHashSiteStore | In-memory SiteStore implementation, stored in an associative array |
CMediaWikiPageNameNormalizer | Service for normalizing a page name via a MediaWiki action API |
CMediaWikiSite | Class representing a MediaWiki site |
CSite | Represents a single site |
CSiteExporter | Utility for exporting site entries to XML |
CSiteImporter | Utility for importing site entries from XML |
CSiteList | Array-like collection of Site objects |
CSiteLookup | Interface to retrieve Site objects, for implementation by service classes |
CSiteStore | Interface for storing and retrieving Site objects |
►NSiteStats | |
CSiteStats | Static accessor class for site_stats and related things |
CSiteStatsInit | Class designed for counting of stats |
►NSkin | This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version |
CComponentRegistryContext | |
CSkinComponent | |
CSkinComponentCopyright | |
CSkinComponentFooter | |
CSkinComponentLastModified | |
CSkinComponentLink | |
CSkinComponentListItem | |
CSkinComponentLogo | |
CSkinComponentMenu | |
CSkinComponentRegistry | |
CSkinComponentRegistryContext | |
CSkinComponentSearch | This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version |
CSkinComponentTableOfContents | |
CSkinComponentTempUserBanner | |
CSkinComponentUtils | |
►NSkins | |
►NHook | |
CSkinAfterPortletHook | This is a hook handler interface, see docs/Hooks.md |
CSkinPageReadyConfigHook | This is a hook handler interface, see docs/Hooks.md |
►NSparql | |
CSparqlClient | Simple SPARQL client |
CSparqlException | Exception for SPARQLClient |
►NSpecialPage | |
►NHook | |
CAuthChangeFormFieldsHook | This is a hook handler interface, see docs/Hooks.md |
CChangeAuthenticationDataAuditHook | This is a hook handler interface, see docs/Hooks.md |
CChangesListSpecialPageQueryHook | This is a hook handler interface, see docs/Hooks.md |
CChangesListSpecialPageStructuredFiltersHook | This is a hook handler interface, see docs/Hooks.md |
CRedirectSpecialArticleRedirectParamsHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialPage_initListHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialPageAfterExecuteHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialPageBeforeExecuteHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialPageBeforeFormDisplayHook | This is a hook handler interface, see docs/Hooks.md |
CWgQueryPagesHook | This is a hook handler interface, see docs/Hooks.md |
CAuthManagerSpecialPage | A special page subclass for authentication-related special pages |
CChangesListSpecialPage | Special page which uses a ChangesList to show query results |
CContributionsSpecialPage | Show user contributions in a paged list |
CDisabledSpecialPage | This class is a drop-in replacement for other special pages that need to be manually disabled |
CFormSpecialPage | Special page which uses an HTMLForm to handle processing |
CImageQueryPage | Variant of QueryPage which uses a gallery to output results, thus suited for reports generating images |
CIncludableSpecialPage | Shortcut to construct an includable special page |
CLoginSignupSpecialPage | Holds shared logic for login and account creation pages |
CPageQueryPage | Variant of QueryPage which formats the result as a simple link to the page |
CQueryPage | This 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 |
CRedirectSpecialArticle | Helper for any RedirectSpecialPage which redirects the user to a particular article (as opposed to user contributions, logs, etc.) |
CRedirectSpecialPage | Shortcut to construct a special page alias |
CSpecialPage | Parent class for all special pages |
CSpecialPageFactory | Factory for handling the special page list and generating SpecialPage objects |
CSpecialRedirectToSpecial | |
CSpecialRedirectWithAction | |
CUnlistedSpecialPage | Shortcut to construct a special page which is unlisted by default |
CWantedQueryPage | Base class for a "wanted" query page like WantedPages, WantedTemplates, etc |
►NSpecials | |
►NContribute | |
►NCard | |
CContributeCard | |
CContributeCardAction | |
CContributeCardActionLink | |
►NHook | |
CContributeCardsHook | |
CContributeFactory | |
►NRedirects | |
CSpecialAllMyUploads | Redirect to current user's uploaded files, including old versions |
CSpecialListAdmins | Redirect to Special:ListUsers/sysop |
CSpecialListBots | Redirect to Special:ListUsers/bot |
CSpecialMycontributions | Redirect to Special:Contributions for the current user's name or IP |
CSpecialMylog | Redirect to Special:Log for the current user's name or IP |
CSpecialMypage | Redirect to the current user's user page |
CSpecialMytalk | Special page pointing to current user's talk page |
CSpecialMyuploads | Redirect to Special:Listfiles for the current user's name or IP |
CSpecialTalkPage | Redirect to the talk page of a given page |
CSpecialActiveUsers | Implements Special:Activeusers |
CSpecialAllMessages | List of the MediaWiki interface messages |
CSpecialAllPages | Implements Special:Allpages |
CSpecialAncientPages | Implements Special:Ancientpages |
CSpecialApiHelp | Redirect to help pages served by api.php |
CSpecialApiSandbox | Implements Special:ApiSandbox |
CSpecialAuthenticationPopupSuccess | A page for the 'mediawiki.authenticationPopup' module |
CSpecialAutoblockList | List of autoblocks |
CSpecialBlankpage | Blank page designed for basic benchmarking of MediaWiki |
CSpecialBlock | Allow users with 'block' user right to block IPs and user accounts from editing pages and other actions |
CSpecialBlockList | List of existing blocks |
CSpecialBookSources | Information on citing a book with a particular ISBN |
CSpecialBotPasswords | Let users manage bot passwords |
CSpecialBrokenRedirects | List of redirects to non-existent pages |
CSpecialCategories | Implements Special:Categories |
CSpecialChangeContentModel | |
CSpecialChangeCredentials | Change user credentials, such as the password |
CSpecialChangeEmail | Let users change their email address |
CSpecialChangePassword | Compatibility and shortcut redirect to Special:ChangeCredentials, and to hide internal AuthManager class names |
CSpecialComparePages | Implements Special:ComparePages |
CSpecialConfirmEmail | Email confirmation for registered users |
CSpecialContribute | Promote ways for editors to contribute |
CSpecialContributions | Special:Contributions, show user contributions in a paged list |
CSpecialCreateAccount | Implements Special:CreateAccount |
CSpecialDeadendPages | List of pages that contain no links to other pages |
CSpecialDeletedContributions | Implements Special:DeletedContributions to display archived revisions |
CSpecialDeletePage | Redirect from Special:DeletePage/$1 to index.php?title=$1&action=delete |
CSpecialDiff | Redirect from Special:Diff/### to index.php?diff=### and from Special:Diff/###/### to index.php?oldid=###&diff=### |
CSpecialDoubleRedirects | List of redirects to another redirecting page |
CSpecialEditPage | Redirect from Special:Edit/$1 to index.php?title=$1&action=edit |
CSpecialEditRecovery | |
CSpecialEditTags | Add or remove change tags to individual revisions |
CSpecialEditWatchlist | Users can edit their watchlist via this page |
CSpecialEmailInvalidate | Cancel an email confirmation using the e-mail confirmation code |
CSpecialEmailUser | Send an e-mail from one user to another |
CSpecialExpandTemplates | A special page to enter wikitext and expands its templates, parser functions, and variables, allowing easier debugging of these |
CSpecialExport | A special page that allows users to export pages in a XML file |
CSpecialFewestRevisions | List articles with the fewest revisions |
CSpecialFileDuplicateSearch | Search the database for files of the requested hash, comparing this with the 'img_sha1' field in the image table |
CSpecialFilepath | Redirects to the URL of a thumbnail for the given file |
CSpecialGoToInterwiki | Landing page for non-local interwiki links |
CSpecialImport | MediaWiki page data importer |
CSpecialInterwiki | Implements Special:Interwiki |
CSpecialJavaScriptTest | |
CSpecialLinkAccounts | Link/unlink external accounts to the current user |
CSpecialLinkSearch | Special:LinkSearch to search the external-links table |
CSpecialListDuplicatedFiles | List all files where the current version is a duplicate of the current version of another file |
CSpecialListFiles | Implements Special:Listfiles |
CSpecialListGrants | List all defined rights grants and the associated rights |
CSpecialListGroupRights | List all defined user groups and the associated rights |
CSpecialListRedirects | Lists all the redirecting pages on the wiki |
CSpecialListUsers | Implements Special:Listusers |
CSpecialLockdb | A form to make the database read-only (eg for maintenance purposes) |
CSpecialLog | A special page that lists log entries |
CSpecialLonelyPages | List of articles with no article linking to them, thus being lonely |
CSpecialLongPages | Implements Special:Longpages |
CSpecialMediaStatistics | Implements Special:MediaStatistics |
CSpecialMergeHistory | Combine the revision history of two articles into one |
CSpecialMIMESearch | Search 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 |
CSpecialMostCategories | List of pages that have the highest category count |
CSpecialMostImages | List of the most used images |
CSpecialMostInterwikis | List of pages that have the highest interwiki count |
CSpecialMostLinked | List of pages ordered by the number of pages linking to them |
CSpecialMostLinkedCategories | List of categories with the most pages in them |
CSpecialMostLinkedTemplates | List of templates with a large number of transclusion links, i.e |
CSpecialMostRevisions | Implements Special:Mostrevisions |
CSpecialMovePage | Implement Special:Movepage for changing page titles |
CSpecialMute | Modify your own notification preferences |
CSpecialMyLanguage | Redirect to the appropriate translated version of a page if it exists |
CSpecialNamespaceInfo | Show information about the different namespaces |
CSpecialNewFiles | Implements Special:Newimages |
CSpecialNewPages | List of newly created pages |
CSpecialNewSection | Redirect from Special:NewSection/$1 to index.php?title=$1&action=edit§ion=new |
CSpecialPageData | Special page to act as an endpoint for accessing raw page data |
CSpecialPageHistory | Redirect from Special:History/$1 to index.php?title=$1&action=history |
CSpecialPageInfo | Redirect from Special:Info/$1 to index.php?title=$1&action=info |
CSpecialPageLanguage | Special page for changing the content language of a page |
CSpecialPagesWithProp | Special:PagesWithProp to search the page_props table |
CSpecialPasswordPolicies | This special page lists the defined password policies for user groups |
CSpecialPasswordReset | Special page for requesting a password reset email |
CSpecialPermanentLink | Redirect from Special:PermanentLink/### to index.php?oldid=### |
CSpecialPreferences | A special page that allows users to change their preferences |
CSpecialPrefixIndex | Implements Special:Prefixindex |
CSpecialProtectedPages | A special page that lists protected pages |
CSpecialProtectedTitles | A special page that list protected titles from creation |
CSpecialProtectPage | Redirect from Special:ProtectPage/$1 to index.php?title=$1&action=protect |
CSpecialPurge | Redirect from Special:Purge/$1 to index.php?title=$1&action=purge |
CSpecialRandomInCategory | Redirect to a random page in a category |
CSpecialRandomPage | Redirect to a random page |
CSpecialRandomRedirect | Redirect to a random redirect page (minus the second redirect) |
CSpecialRandomRootPage | Redirect to a random page that isn't a subpage |
CSpecialRecentChanges | List of the last changes made to the wiki |
CSpecialRecentChangesLinked | This is to display changes made to all articles linked in an article |
CSpecialRedirect | Redirect dispatcher for user IDs, thumbnails, and various permalinks |
CSpecialRemoveCredentials | Special change to remove credentials (such as a two-factor token) |
CSpecialRenameUser | Rename a user account |
CSpecialResetTokens | Let users reset tokens like the watchlist token |
CSpecialRestSandbox | A special page showing a Swagger UI for exploring REST APIs |
CSpecialRevisionDelete | Special page allowing users with the appropriate permissions to view and hide revisions |
CSpecialRunJobs | Special page designed for running background tasks (internal use only) |
CSpecialSearch | Run text & title search and display the output |
CSpecialShortPages | List of the shortest pages in the database |
CSpecialSpecialPages | A special page that lists special pages |
CSpecialStatistics | Special page lists various statistics, including the contents of site_stats , plus page view details if enabled |
CSpecialTags | A special page that lists tags for edits |
CSpecialTrackingCategories | A special page that displays list of tracking categories |
CSpecialUnblock | A special page for unblocking users |
CSpecialUncategorizedCategories | List of uncategorized category pages |
CSpecialUncategorizedImages | List of file pages which haven't been categorised |
CSpecialUncategorizedPages | List of pages without any category |
CSpecialUncategorizedTemplates | List of all uncategorised pages in the Template namespace |
CSpecialUndelete | Special page allowing users with the appropriate permissions to view and restore deleted content |
CSpecialUnlinkAccounts | |
CSpecialUnlockdb | Implements Special:Unlockdb |
CSpecialUnusedCategories | Implements Special:Unusedcategories |
CSpecialUnusedImages | List of unused images |
CSpecialUnusedTemplates | Lists of unused templates |
CSpecialUnwatchedPages | List of pages that are not on anyone's watchlist |
CSpecialUpload | Form for uploading media files |
CSpecialUploadStash | Web access for files temporarily stored by UploadStash |
CSpecialUserLogin | Implements Special:UserLogin |
CSpecialUserLogout | Implements Special:Userlogout |
CSpecialUserRights | Special page to allow managing user group membership |
CSpecialVersion | Version information about MediaWiki (core, extensions, libs), PHP, and the database |
CSpecialWantedCategories | List of the most wanted categories |
CSpecialWantedFiles | List of the most linked non-existent files |
CSpecialWantedPages | List of the most-linked pages that do not exist |
CSpecialWantedTemplates | List of the most wanted templates |
CSpecialWatchlist | A special page that lists last changes made to the wiki, limited to user-defined list of titles |
CSpecialWhatLinksHere | Implements Special:Whatlinkshere |
CSpecialWithoutInterwiki | List of pages without any language links |
►NStatus | |
CStatus | Generic operation result class Has warning/error list, boolean status and arbitrary value |
CStatusFormatter | Formatter for StatusValue objects |
►NStorage | |
►NHook | |
CArticleEditUpdateNewTalkHook | This is a hook handler interface, see docs/Hooks.md |
CArticlePrepareTextForEditHook | This is a hook handler interface, see docs/Hooks.md |
CBeforeRevertedTagUpdateHook | This is a hook handler interface, see docs/Hooks.md |
CMultiContentSaveHook | This is a hook handler interface, see docs/Hooks.md |
CPageContentSaveHook | This is a hook handler interface, see docs/Hooks.md |
CPageSaveCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CParserOutputStashForEditHook | This is a hook handler interface, see docs/Hooks.md |
CRevisionDataUpdatesHook | This is a hook handler interface, see docs/Hooks.md |
CBadBlobException | Exception thrown when a blob has the "bad" content address schema, or has "error" in its old_flags, meaning it is permanently missing |
CBlobAccessException | Exception representing a failure to access a data blob |
CBlobStore | Service for loading and storing data blobs |
CBlobStoreFactory | Service for instantiating BlobStores |
CDerivedPageDataUpdater | A handle for managing updates for derived page data on edit, import, purge, etc |
CEditResult | Object for storing information about the effects of an edit |
CEditResultBuilder | Builder class for the EditResult object |
CEditResultCache | Class allowing easy storage and retrieval of EditResults associated with revisions |
CNameTableAccessException | Exception representing a failure to look up a row from a name table |
CNameTableStore | |
CNameTableStoreFactory | |
CPageEditStash | Manage the pre-emptive page parsing for edits to wiki pages |
CPageUpdatedEvent | Domain event representing a page edit |
CPageUpdateException | Exception representing a failure to update a page entry |
CPageUpdater | Controller-like object for creating and updating pages by creating new revisions |
CPageUpdaterFactory | A factory for PageUpdater and DerivedPageDataUpdater instances |
CPageUpdateStatus | Status object representing the outcome of a page update |
CPreparedUpdate | An object representing a page update during an edit |
CRevertedTagUpdate | Adds the mw-reverted tag to reverted edits after a revert is made |
CRevertedTagUpdateManager | Class for managing delayed RevertedTagUpdateJob waiting for user approval |
CRevisionSlotsUpdate | Value object representing a modification of revision slots |
CSqlBlobStore | Service for storing and loading Content objects representing revision data blobs |
►NStubObject | |
CDeprecatedGlobal | Class to allow throwing wfDeprecated warnings when people use globals that we do not want them to |
CStubGlobalUser | Stub object for the global user ($wgUser) that makes it possible to change the relevant underlying object while still ensuring that deprecation warnings will be emitted upon method calls |
CStubObject | Class to implement stub globals, which are globals that delay loading the their associated module code by deferring initialisation until the first method call |
CStubUserLang | Stub object for the user language |
►NTidy | |
CRemexCompatBuilder | |
CRemexCompatFormatter | |
CRemexCompatMunger | |
CRemexDriver | |
CRemexMungerData | |
CTidyDriverBase | Base class for HTML cleanup utilities |
►NTitle | |
CForeignTitle | A simple, immutable structure to hold the title of a page on a foreign MediaWiki installation |
CForeignTitleFactory | A parser that translates page titles into ForeignTitle objects |
CImportTitleFactory | Represents an object that can convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects) |
CMalformedTitleException | MalformedTitleException is thrown when a TitleParser is unable to parse a title string |
CMediaWikiTitleCodec | A codec for MediaWiki page titles |
CNaiveForeignTitleFactory | A parser that translates page titles on a foreign wiki into ForeignTitle objects, with no knowledge of the namespace setup on the foreign site |
CNaiveImportTitleFactory | A class to convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects), using a default namespace mapping |
CNamespaceAwareForeignTitleFactory | A parser that translates page titles on a foreign wiki into ForeignTitle objects, using information about the namespace setup on the foreign site |
CNamespaceImportTitleFactory | A class to convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects), placing all pages in a fixed local namespace |
CNamespaceInfo | This is a utility class for dealing with namespaces that encodes all the "magic" behaviors of them based on index |
CSubpageImportTitleFactory | A class to convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects), placing all pages as subpages of a given root page |
CTitle | Represents a title within MediaWiki |
CTitleArrayFromResult | |
CTitleFactory | Creates Title objects |
CTitleFormatter | A title formatter service for MediaWiki |
CTitleParser | A title parser service for MediaWiki |
CTitleValue | Represents the target of a wiki link |
►NUser | Utility class for bot passwords |
►NCentralId | |
CCentralIdLookup | The CentralIdLookup service allows for connecting local users with cluster-wide IDs |
CCentralIdLookupFactory | |
CLocalIdLookup | A CentralIdLookup provider that just uses local IDs |
►NHook | |
CAutopromoteConditionHook | This is a hook handler interface, see docs/Hooks.md |
CConfirmEmailCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CEmailConfirmedHook | This is a hook handler interface, see docs/Hooks.md |
CGetAutoPromoteGroupsHook | This is a hook handler interface, see docs/Hooks.md |
CInvalidateEmailCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CIsValidPasswordHook | This is a hook handler interface, see docs/Hooks.md |
CPingLimiterHook | This is a hook handler interface, see docs/Hooks.md |
CSpecialPasswordResetOnSubmitHook | This is a hook handler interface, see docs/Hooks.md |
CUser__mailPasswordInternalHook | This is a hook handler interface, see docs/Hooks.md |
CUserAddGroupHook | This is a hook handler interface, see docs/Hooks.md |
CUserArrayFromResultHook | This is a hook handler interface, see docs/Hooks.md |
CUserCanSendEmailHook | This is a hook handler interface, see docs/Hooks.md |
CUserClearNewTalkNotificationHook | This is a hook handler interface, see docs/Hooks.md |
CUserEffectiveGroupsHook | This is a hook handler interface, see docs/Hooks.md |
CUserGetDefaultOptionsHook | This is a hook handler interface, see docs/Hooks.md |
CUserGetEmailAuthenticationTimestampHook | This is a hook handler interface, see docs/Hooks.md |
CUserGetEmailHook | This is a hook handler interface, see docs/Hooks.md |
CUserGetReservedNamesHook | This is a hook handler interface, see docs/Hooks.md |
CUserGroupsChangedHook | This is a hook handler interface, see docs/Hooks.md |
CUserIsBlockedGloballyHook | This is a hook handler interface, see docs/Hooks.md |
CUserIsBotHook | This is a hook handler interface, see docs/Hooks.md |
CUserIsLockedHook | This is a hook handler interface, see docs/Hooks.md |
CUserLoadAfterLoadFromSessionHook | This is a hook handler interface, see docs/Hooks.md |
CUserLoadDefaultsHook | This is a hook handler interface, see docs/Hooks.md |
CUserLogoutHook | This is a hook handler interface, see docs/Hooks.md |
CUserPrivilegedGroupsHook | This is a hook handler interface, see docs/Hooks.md |
CUserRemoveGroupHook | This is a hook handler interface, see docs/Hooks.md |
CUserSaveSettingsHook | This is a hook handler interface, see docs/Hooks.md |
CUserSendConfirmationMailHook | This is a hook handler interface, see docs/Hooks.md |
CUserSetEmailAuthenticationTimestampHook | This is a hook handler interface, see docs/Hooks.md |
CUserSetEmailHook | This is a hook handler interface, see docs/Hooks.md |
►NOptions | |
►NHook | |
CConditionalDefaultOptionsAddConditionHook | This is a hook handler interface, see docs/Hooks.md |
CLoadUserOptionsHook | This is a hook handler interface, see docs/Hooks.md |
CSaveUserOptionsHook | This is a hook handler interface, see docs/Hooks.md |
CConditionalDefaultsLookup | |
CDefaultOptionsLookup | A service class to control default user options |
CLocalUserOptionsStore | |
CStaticUserOptionsLookup | A UserOptionsLookup that's just an array |
CUserOptionsCacheEntry | |
CUserOptionsLookup | Provides access to user options |
CUserOptionsManager | A service class to control user options |
CUserOptionsStore | |
►NRegistration | |
CIUserRegistrationProvider | |
CLocalUserRegistrationProvider | |
CUserRegistrationLookup | |
►NTempUser | |
CCreateStatus | Status object with strongly typed value, for TempUserManager::createUser() |
CDBSerialProvider | Base class for serial acquisition code shared between core and CentralAuth |
CFilteredRadixSerialMapping | Since "base" is an overused term in class names and mostly means something else, we will call the base of a numeric representation a radix |
CLocalizedNumericSerialMapping | Serial mapping which uses a Language object to format serial numbers |
CLocalSerialProvider | A serial provider which allocates IDs from the local database, or from a shared database if $wgSharedDB is used |
CPattern | Helper for TempUserConfig representing string patterns with "$1" indicating variable substitution |
CPlainNumericSerialMapping | Simple serial mapping for ASCII decimal numbers |
CReadableNumericSerialMapping | Simple serial mapping for ASCII decimal numbers with hyphens for readability |
CRealTempUserConfig | The real TempUserConfig including internal methods used by TempUserCreator |
CScrambleMapping | A mapping which converts sequential input into an output sequence that looks pseudo-random, but preserves the base-10 length of the input number |
CSerialMapping | Interface for integer to string mappings for temporary user autocreation |
CSerialProvider | Interface for serial providers for temporary users |
CTempUserConfig | Interface for temporary user creation config and name matching |
CTempUserCreator | Service for temporary user creation |
CActorCache | |
CActorMigration | This is not intended to be a long-term part of MediaWiki; it will be deprecated and removed once actor migration is complete |
CActorMigrationBase | This abstract base class helps migrate core and extension code to use the actor table |
CActorNormalization | Service for dealing with the actor table |
CActorStore | |
CActorStoreFactory | |
CBotPassword | Utility class for bot passwords |
CBotPasswordStore | |
CExternalUserNames | Class to parse and build external user names |
CLoggedOutEditToken | Value object representing a logged-out user's edit token |
CPasswordReset | Helper class for the password reset functionality shared by the web UI and the API |
CTalkPageNotificationManager | Manages user talk page notifications |
CUser | Internal since 1.36 |
CUserArray | |
CUserArrayFromResult | |
CUserEditTracker | Track info about user edit counts and timings |
CUserFactory | Creates User objects |
CUserGroupManager | Manages user groups |
CUserGroupManagerFactory | Factory service for UserGroupManager instances |
CUserGroupMembership | Represents a "user group membership" – a specific instance of a user belonging to a group |
CUserIdentity | Interface for objects representing user identity |
CUserIdentityLookup | |
CUserIdentityUtils | Convenience functions for interpreting UserIdentity objects using additional services or config |
CUserIdentityValue | Value object representing a user's identity |
CUserNamePrefixSearch | Handles searching prefixes of user names |
CUserNameUtils | UserNameUtils service |
CUserRigorOptions | Shared interface for rigor levels when dealing with User methods |
CUserSelectQueryBuilder | |
CUserTimeCorrection | Utility class to parse the TimeCorrection string value |
►NUtils | |
CExtensionInfo | |
CGitInfo | Fetch status information from a local git repository |
CMWTimestamp | Library for creating and parsing MW-style timestamps |
CUrlUtils | A service to expand, parse, and otherwise manipulate URLs |
►NWatchlist | |
CActivityUpdateJob | Job for updating user activity like "last viewed" timestamps |
CClearUserWatchlistJob | Job to clear a users watchlist in batches |
CClearWatchlistNotificationsJob | Job for clearing all of the "last viewed" timestamps for a user's watchlist, or setting them all to the same value |
CNoWriteWatchedItemStore | |
CWatchedItem | Representation of a pair of user and title for watchlist entries |
CWatchedItemQueryService | |
CWatchedItemQueryServiceExtension | |
CWatchedItemStore | Storage layer class for WatchedItems |
CWatchedItemStoreInterface | |
CWatchlistExpiryJob | |
CWatchlistManager | WatchlistManager service |
►NWidget | |
CCheckMatrixWidget | Check matrix widget |
CComplexNamespaceInputWidget | Namespace input widget |
CComplexTitleInputWidget | Complex title input widget |
CDateInputWidget | Date input widget |
CDateTimeInputWidget | Date-time input widget |
CExpiryInputWidget | Expiry widget |
CMenuTagMultiselectWidget | Widget to select multiple options |
CNamespaceInputWidget | Namespace input widget |
CNamespacesMultiselectWidget | Widget to select multiple namespaces |
CPendingTextInputWidget | Text input widget that displays pending animation |
CSearchInputWidget | Search input widget |
CSelectWithInputWidget | Select and input widget |
CSizeFilterWidget | Select and input widget |
CSpinnerWidget | PHP version of jquery.spinner |
CTagMultiselectWidget | Base class for widgets to select multiple users, titles, namespaces, etc |
CTitleInputWidget | Title input widget |
CTitlesMultiselectWidget | Widget to select multiple titles |
CToggleSwitchWidget | Base class for widgets to warp a checkbox into toggle widget |
CUserInputWidget | User input widget |
CUsersMultiselectWidget | Widget to select multiple users |
►NWikiMap | |
CWikiMap | Tools for dealing with other locally-hosted wikis |
CWikiReference | Reference to a locally-hosted wiki |
►NXml | |
CXml | Module of static functions for generating XML |
CXmlSelect | Class for generating HTML <select> or <datalist> elements |
CEntryPointEnvironment | Utility class wrapping PHP runtime state |
CMainConfigNames | A class containing constants representing the names of configuration variables |
CMainConfigSchema | This class contains schema declarations for all configuration variables known to MediaWiki core |
CMediaWikiEntryPoint | Base class for entry point handlers |
CMediaWikiServices | Service locator for MediaWiki core services |
CProcOpenError | |
CShellDisabledError | |
►NWikimedia | This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version |
►NComposer | |
CComposerInstalled | Reads an installed.json file and provides accessors to get what is installed |
CComposerJson | Reads a composer.json file and provides accessors to get its hash and the required dependencies |
CComposerLock | Reads a composer.lock file and provides accessors to get its hash and what is installed |
►NDebugInfo | |
CAnnotationReader | Utility class for reading doc comment annotations |
CDumpUtils | |
CPlaceholder | A class used for replacing large objects in var_dump() output |
►NDependencyStore | |
CDependencyStore | Track per-module dependency file paths that are expensive to mass compute |
►NDiff | |
CArrayDiffFormatter | A pseudo-formatter that just passes along the Diff::$edits array |
CComplexityException | |
CDiff | Class representing a 'diff' between two sequences of strings |
CDiffEngine | This diff implementation is mainly lifted from the LCS algorithm of the Eclipse project which in turn is based on Myers' "An O(ND) difference algorithm and its variations" (http://citeseer.ist.psu.edu/myers86ond.html) with range compression (see Wu et al |
CDiffFormatter | Base class for diff formatters |
CDiffOp | The base class for all other DiffOp classes |
CDiffOpAdd | Extends DiffOp |
CDiffOpChange | Extends DiffOp |
CDiffOpCopy | Extends DiffOp |
CDiffOpDelete | Extends DiffOp |
CTableDiffFormatter | MediaWiki default table style diff formatter |
CUnifiedDiffFormatter | A formatter that outputs unified diffs |
CWordAccumulator | Stores, escapes and formats the results of word-level diff |
CWordLevelDiff | Performs a word-level diff on several lines |
►NEventRelayer | |
CEventRelayer | Base class for reliable event relays |
CEventRelayerGroup | Factory class for spawning EventRelayer objects using configuration |
CEventRelayerNull | No-op class for publishing messages into a PubSub system |
►NFileBackend | |
►NFileIteration | |
CFileBackendStoreShardDirIterator | Iterator for listing directories |
CFileBackendStoreShardFileIterator | Iterator for listing regular files |
CFileBackendStoreShardListIterator | FileBackendStore helper function to handle listings that span container shards |
CFSFileBackendDirList | |
CFSFileBackendFileList | |
CFSFileBackendList | Wrapper around RecursiveDirectoryIterator/DirectoryIterator that catches exception or does any custom behavior that we may want |
CSwiftFileBackendDirList | Iterator for listing directories |
CSwiftFileBackendFileList | Iterator for listing regular files |
CSwiftFileBackendList | SwiftFileBackend helper class to page through listings |
►NFileOpHandle | |
CFileBackendStoreOpHandle | FileBackendStore helper class for performing asynchronous file operations |
CFSFileOpHandle | |
CSwiftFileOpHandle | |
►NFileOps | |
CCopyFileOp | Copy a file from one storage path to another in the backend |
CCreateFileOp | Create a file in the backend with the given content |
CDeleteFileOp | Delete a file at the given storage path from the backend |
CDescribeFileOp | Change metadata for a file at the given storage path in the backend |
CFileOp | FileBackend helper class for representing operations |
CFileStatePredicates | Helper class for tracking counterfactual file states when pre-checking file operation batches |
CMoveFileOp | Move a file from one storage path to another in the backend |
CNullFileOp | Placeholder operation that has no params and does nothing |
CStoreFileOp | Store a file into the backend from a file on the file system |
►NFSFile | |
CFSFile | Class representing a non-directory file on the file system |
CTempFSFile | This class is used to hold the location and do limited manipulation of files stored temporarily (this will be whatever wfTempDir() returns) |
CFileBackend | Base class for all file backend classes (including multi-write backends) |
CFileBackendError | File backend exception for checked exceptions (e.g |
CFileBackendMultiWrite | Proxy backend that mirrors writes to several internal backends |
CFileBackendStore | Base class for all backends using particular storage medium |
CFileOpBatch | Helper class for representing batch file operations |
CFSFileBackend | Class for a file system (FS) based file backend |
CHTTPFileStreamer | Functions related to the output of file content |
CMemoryFileBackend | Simulation of a backend storage in memory |
CSwiftFileBackend | Class for an OpenStack Swift (or Ceph RGW) based file backend |
►NHttp | Utility for parsing a HTTP Accept header value into a weight map |
CHttpAcceptNegotiator | Utility for negotiating a value from a set of supported values using a preference list |
CHttpAcceptParser | |
CMultiHttpClient | Class to handle multiple HTTP requests |
CTelemetryHeadersInterface | Provide Request Telemetry information |
►NLightweightObjectStore | |
CExpirationAwareness | Generic interface providing Time-To-Live constants for expirable object storage |
CStorageAwareness | Generic interface providing error code and quality-of-service constants for object stores |
►NMessage | |
CDataMessageValue | Value object representing a message for i18n with alternative machine-readable data |
CIMessageFormatterFactory | A simple factory providing a message formatter for a given language code |
CITextFormatter | |
CListParam | Value object representing a message parameter that consists of a list of values |
CListType | The constants used to specify list types |
CMessageParam | Value object representing a message parameter that consists of a list of values |
CMessageSpecifier | |
CMessageValue | Value object representing a message for i18n |
CParamType | The constants used to specify parameter types |
CScalarParam | Value object representing a message parameter holding a single value |
►NMime | |
CMimeMap | Map of MIME types to file extensions and media types |
CMimeMapMinimal | Built-in MIME types that cannot be overridden by site configuration |
CMSCompoundFileReader | Read the directory of a Microsoft Compound File Binary file, a.k.a |
CXmlTypeCheck | XML syntax and type checker |
►NObjectCache | |
►NSerialized | |
CSerializedValueContainer | Helper class for segmenting large cache values without relying on serializing classes |
CAPCUBagOStuff | Store data in the local server memory via APCu (php-apcu) |
CBagOStuff | Abstract class for any ephemeral data store |
CCachedBagOStuff | Wrap any BagOStuff and add an in-process memory cache to it |
CEmptyBagOStuff | No-op implementation that stores nothing |
CHashBagOStuff | Store data in a memory for the current request/process only |
CIStoreKeyEncoder | Key-encoding methods for object caching (BagOStuff and WANObjectCache) |
CMediumSpecificBagOStuff | Helper classs that implements most of BagOStuff for a backend |
CMemcachedBagOStuff | Store data in a memcached server or memcached cluster |
CMemcachedPeclBagOStuff | Store data on memcached server(s) via the php-memcached PECL extension |
CMemcachedPhpBagOStuff | Store data on memcached servers(s) via a pure-PHP memcached client |
CMultiWriteBagOStuff | Wrap multiple BagOStuff objects, to implement different caching tiers |
CRedisBagOStuff | Store data in Redis |
CRedisConnectionPool | Manage one or more Redis client connection |
CRedisConnRef | Wrapper class for Redis connections that automatically reuses connections (via RAII pattern) |
CRESTBagOStuff | Store key-value data via an HTTP service |
CWANObjectCache | Multi-datacenter aware caching interface |
►NParamValidator | |
►NTypeDef | |
CBooleanDef | Type definition for boolean types |
CEnumDef | Type definition for enumeration types |
CExpiryDef | Type definition for expiry timestamps |
CFloatDef | Type definition for a floating-point type |
CIntegerDef | Type definition for integer types |
CLimitDef | Type definition for "limit" types |
CNumericDef | Type definition base class for numeric types |
CPasswordDef | Type definition for "password" types |
CPresenceBooleanDef | Type definition for checkbox-like boolean types |
CStringDef | Type definition for string types |
CTimestampDef | Type definition for timestamp types |
CUploadDef | Type definition for upload types |
►NUtil | |
CUploadedFile | A simple implementation of UploadedFileInterface |
CUploadedFileStream | Implementation of StreamInterface for a file in $_FILES |
CCallbacks | Interface defining callbacks needed by ParamValidator |
CParamValidator | Service for formatting and validating API parameters |
CSimpleCallbacks | Simple Callbacks implementation for $_GET/$_POST/$_FILES data |
CTypeDef | Base definition for ParamValidator types |
CValidationException | Error reporting for ParamValidator |
►NRdbms | |
►NDatabase | |
CDatabaseFlags | |
CDbQuoter | |
CIDatabaseFlags | |
►NPlatform | |
CISQLPlatform | Interface for query language |
CMySQLPlatform | |
CPostgresPlatform | |
CSqlitePlatform | |
CSQLPlatform | Sql abstraction object |
►NReplication | |
CMysqlReplicationReporter | |
CReplicationReporter | |
CAndExpressionGroup | Representing a group of expressions chained via AND |
CAtomicSectionIdentifier | Class used for token representing identifiers for atomic sections from IDatabase instances |
CBlob | |
CChangedTablesTracker | Utility class that keeps a list of DB tables that were (presumably) changed by write queries |
CChronologyProtector | Provide a given client with protection against visible database lag |
CConfiguredReadOnlyMode | Determine whether a site is statically configured as read-only |
CConnectionManager | Database connection manager |
CCriticalSessionInfo | |
CDatabase | A single concrete connection to a relational database |
CDatabaseDomain | Class to handle database/schema/prefix specifications for IDatabase |
CDatabaseFactory | Constructs Database objects |
CDatabaseMySQL | |
CDatabasePostgres | Postgres database abstraction layer |
CDatabaseSqlite | This is the SQLite database abstraction layer |
CDBAccessError | Exception class for attempted DB access |
CDBAccessObjectUtils | Helper class for DAO classes |
CDBConnectionError | |
CDBConnRef | Helper class used for automatically re-using IDatabase connections and lazily establishing the actual network connection to a database host |
CDBError | Database error base class |
CDBExpectedError | Base class for the more common types of database errors |
CDBLanguageError | |
CDBPrimaryPos | An object representing a primary or replica DB position in a replicated setup |
CDBQueryDisconnectedError | |
CDBQueryError | |
CDBQueryTimeoutError | Error thrown when a query times out |
CDBReadOnlyError | |
CDBReadOnlyRoleError | Exception class for attempted DB write access to a DBConnRef with the DB_REPLICA role |
CDBReplicationWaitError | Exception class for replica DB wait errors |
CDBSessionStateError | |
CDBTransactionError | |
CDBTransactionSizeError | |
CDBTransactionStateError | |
CDBUnexpectedError | |
CDeleteQueryBuilder | A query builder for DELETE queries with a fluent interface |
CDoctrineSchemaBuilder | @experimental |
CDoctrineSchemaBuilderFactory | @experimental |
CDoctrineSchemaChangeBuilder | @experimental |
CEnumType | Custom handling for ENUM datatype |
CExpression | A composite leaf representing an expression |
CExpressionGroup | A composite node representing a group of expressions |
CFakeResultWrapper | Overloads the relevant methods of the real ResultWrapper so it doesn't go anywhere near an actual database |
CField | Base for all database-specific classes representing information about database fields |
CGeneralizedSql | Lazy-loaded wrapper for simplification and scrubbing of SQL queries for profiling |
CIBlob | Wrapper allowing us to distinguish a blob from a normal string and an array of strings |
CIConnectionProvider | Provide primary and replica IDatabase connections |
CIDatabase | Interface to a relational database |
CIDatabaseForOwner | Internal interface for relational database handles exposed to their owner |
CIDBAccessObject | Interface for database access objects |
CIExpression | |
CILBFactory | Manager of ILoadBalancer objects and, indirectly, IDatabase connections |
CILoadBalancer | This class is a delegate to ILBFactory for a given database cluster |
CILoadBalancerForOwner | Internal interface for load balancer instances exposed to their owner |
CILoadMonitor | Database load monitoring interface |
CIMaintainableDatabase | Advanced database interface for IDatabase handles that include maintenance methods |
CInsertQueryBuilder | Build INSERT queries with a fluent interface |
CIReadableDatabase | A database connection without write operations |
CIResultWrapper | Result wrapper for grabbing data queried from an IDatabase object |
CJoinGroup | Parenthesized group of table names and their join types and conditions |
CJoinGroupBase | Shared code between SelectQueryBuilder and JoinGroup to represent tables and join conditions |
CLBFactory | |
CLBFactoryMulti | LoadBalancer manager for sites with several "main" database clusters |
CLBFactorySimple | LoadBalancer manager for sites with one "main" cluster and any number of "external" clusters |
CLBFactorySingle | LoadBalancer manager for sites with one "main" cluster using only injected database connections |
CLikeMatch | Used by Database::buildLike() to represent characters that have special meaning in SQL LIKE clauses and thus need no escaping |
CLikeValue | Content of like value |
CLoadBalancer | |
CLoadBalancerDisabled | Placeholder LoadBalancer that throws an error upon attempts to access connections |
CLoadBalancerSingle | Trivial LoadBalancer that always returns an injected connection handle |
CLoadMonitor | Basic DB load monitor with no external dependencies |
CLoadMonitorNull | |
CMWMySQLPlatform | |
CMWPostgreSqlPlatform | |
CMySQLField | |
CMysqliResultWrapper | |
CMySQLPrimaryPos | DBPrimaryPos implementation for MySQL and MariaDB |
COrExpressionGroup | Representing a group of expressions chained via OR |
CPostgresBlob | |
CPostgresField | |
CPostgresResultWrapper | |
CQuery | Holds information on Query to be executed |
CQueryBuilderFromRawSql | This is to contain any regex on SQL work and get rid of them eventually |
CQueryStatus | |
CRawSQLExpression | Raw SQL expression to be used in query builders |
CRawSQLValue | Raw SQL value to be used in query builders |
CReadOnlyMode | Determine whether a site is currently in read-only mode |
CReplaceQueryBuilder | Build REPLACE queries with a fluent interface |
CResultWrapper | Result wrapper for grabbing data queried from an IDatabase object |
CSchemaBuilder | Interface SchemaBuilder that gets a definition and produces SQL based on RDBMS |
CSchemaChangeBuilder | Interface SchemaChangeBuilder that gets a definition and produces ALTER TABLE SQL based on RDBMS |
CSelectQueryBuilder | Build SELECT queries with a fluent interface |
CServerInfo | Container for accessing information about the database servers in a database cluster |
CSessionConsistentConnectionManager | Database connection manager |
CSQLiteField | |
CSqliteResultWrapper | |
CSubquery | |
CTempTableInfo | |
CTimestampType | Handling timestamp edge cases in mediawiki |
CTinyIntType | Handling smallest integer data type |
CTransactionIdentifier | Class used for token representing identifiers for atomic transactions from IDatabase instances |
CTransactionManager | |
CTransactionProfiler | Detect high-contention DB queries via profiling calls |
CUnionQueryBuilder | A query builder for UNION queries takes SelectQueryBuilder objects |
CUpdateQueryBuilder | Build UPDATE queries with a fluent interface |
►NStats | |
►NEmitters | |
CEmitterInterface | Emitter Interface |
CNullEmitter | Metrics Null Emitter Implementation |
CUDPEmitter | Metrics UDP Emitter Implementation |
►NExceptions | |
CIllegalOperationException | Thrown when an unresolvable configuration condition has been requested |
CInvalidConfigurationException | InvalidConfigurationException |
CUnsupportedFormatException | UnsupportedFormatException |
►NFormatters | |
CDogStatsdFormatter | DogStatsD Wire Format Implementation |
CFormatterInterface | Metrics Formatter Interface |
CNullFormatter | Null Formatter Implementation |
CStatsdFormatter | StatsD Wire Format Implementation |
►NMetrics | |
CBaseMetric | Base Metric Implementation V1 |
CBaseMetricInterface | Base Metric Interface |
CCounterMetric | Counter Metric Implementation |
CGaugeMetric | Gauge Metric Implementation |
CMetricInterface | Metric Interface |
CNullMetric | Null Metric Implementation |
CTimingMetric | Timing Metric Implementation |
CBufferingStatsdDataFactory | MediaWiki's adaption of StatsdDataFactory that provides buffering and metric prefixing |
CIBufferingStatsdDataFactory | MediaWiki adaptation of StatsdDataFactory that provides buffering functionality |
CNullStatsdDataFactory | |
COutputFormats | Metrics Format and Output Helpers |
CPrefixingStatsdDataFactoryProxy | Proxy to prefix metric keys sent to a StatsdDataFactoryInterface |
CSample | A container for a metric sample to be passed to the rendering function |
CSamplingStatsdClient | A statsd client that applies the sampling rate to the data items before sending them |
CStatsCache | Singleton cache for Metric instances |
CStatsdAwareInterface | Describes a Statsd aware interface |
CStatsFactory | This is the primary interface for validating metrics definitions, caching defined metrics, and returning metric instances from cache if previously defined |
CStatsUtils | Functionality common to all metric types |
►NTelemetry | |
CClock | A click providing the current time in nanoseconds, backed by hrtime |
CExporterInterface | Base interface for OTEL trace data exporters |
CNoopSpan | An unsampled span that does nothing and persists no data |
CNoopTracer | A no-op tracer that creates no-op spans and persists no data |
COtlpHttpExporter | An ExporterInterface that exports collected data over HTTP, serialized in OTLP JSON format |
COtlpSerializer | Utility class for serializing data in OTLP JSON format |
CProbabilisticSampler | A SamplerInterface implementation that samples a given percentage of root spans, while respecting sampling decisions made by other samplers for a given trace |
CSamplerInterface | Interface for OTEL span samplers |
CSpan | Represents an OpenTelemetry span, i.e |
CSpanContext | Data transfer object holding data associated with a given span |
CSpanInterface | Represents an OpenTelemetry span, i.e |
CTracer | |
CTracerInterface | Base interface for an OpenTelemetry tracer responsible for creating spans |
CTracerState | Holds shared telemetry state, such as finished span data buffered for export |
►NUUID | |
CGlobalIdGenerator | Class for getting statistically unique IDs without a central coordinator |
►NWRStats | |
CArrayStatsStore | In-memory stats store |
CBagOStuffStatsStore | An adaptor allowing WRStats to store data in MediaWiki's BagOStuff |
CEntityKey | Base class for entity keys |
CGlobalEntityKey | Entity key with isGlobal=true |
CLimitBatch | A class representing a batch of increment/peek operations on a WRStatsRateLimiter |
CLimitBatchResult | A class representing the results from a batch operation |
CLimitCondition | |
CLimitOperation | One item in a LimitBatch |
CLimitOperationResult | Information about the result of a single item in a limit batch |
CLocalEntityKey | Entity key with isGlobal=false |
CMetricSpec | Class representation of normalized metric specifications |
CRatePromise | A WRStats query result promise |
CSequenceSpec | Class representation of normalized sequence specifications |
CStatsStore | Narrow interface for WRStatsFactory to a memcached-like key-value store |
CTimeRange | A time range |
CWRStatsError | Exception class for errors thrown by the WRStats library |
CWRStatsFactory | The main entry point to WRStats, for creating readers and writers |
CWRStatsRateLimiter | A rate limiter with a WRStats backend |
CWRStatsReader | Readers gather a batch of read operations, returning promises |
CWRStatsWriter | Writers gather a batch of increment operations and then commit them when flush() is called, or when the writer is destroyed |
CStaticArrayWriter | Format a static PHP array to be written to a file |
CAbkhazUppercaseCollation | |
CAction | Actions are things which can be done to pages (edit, delete, rollback, etc) |
CAddChangeTag | Adds a change tag to the wiki |
CAddSite | Maintenance script for adding a site definition into the sites table |
CAllTrans | Maintenance script that gets all messages as defined by the English language file |
CArchivedFile | Deleted file in the 'filearchive' table |
CArrayUtils | A collection of static methods to play with arrays |
CArticle | Legacy class representing an editable page and handling UI for some page actions |
CAssembleUploadChunksJob | Assemble the segments of a chunked upload |
CAttachLatest | Maintenance script to correct wrong values in the page_latest field in the database |
CAutoLoader | Locations of core classes Extension classes are specified with $wgAutoloadClasses |
CAutoloadGenerator | Accepts a list of files and directories to search for php files and generates $wgAutoloadLocalClasses or $wgAutoloadClasses lines for all detected classes |
CBacklinkJobUtils | Helper for a Job that updates links to a given page title |
CBackupReader | Maintenance script that imports XML dump files into the current wiki |
CBadRequestError | An error page that emits an HTTP 400 Bad Request status code |
CBadTitleError | Show an error page on a badtitle |
CBanConverter | Balinese specific code |
CBaseDump | Readahead helper for making large MediaWiki data dumps; reads in a previous XML dump to sequentially prefetch text records already normalized and decompressed |
CBaseSearchResultSet | BaseSearchResultSet is the base class that must be extended by SearchEngine search result set implementations |
CBaseTemplate | Extended QuickTemplate with additional MediaWiki-specific helper methods |
CBashkirUppercaseCollation | |
CBatchRowIterator | Allows iterating a large number of rows in batches transparently |
CBatchRowUpdate | |
CBatchRowWriter | |
CBenchmarkCommentFormatter | |
CBenchmarkEval | Benchmark any provided code for ad-hoc benchmarks |
CBenchmarkHooks | Maintenance script that benchmarks MediaWiki hooks |
CBenchmarkJsonCodec | |
CBenchmarkJsValidate | Measure ResourceLoader syntax validation for user-supplied JavaScript |
CBenchmarkLruHash | Maintenance script that benchmarks HashBagOStuff and MapCacheLRU |
CBenchmarkParse | Maintenance script to benchmark how long it takes to parse a given title at an optionally specified timestamp |
CBenchmarkPurge | Maintenance script that benchmarks CDN purge |
CBenchmarkSanitizer | Maintenance script that benchmarks Sanitizer methods |
CBenchmarkSettings | Maintenance script that benchmarks loading of settings files |
CBenchmarkTidy | |
CBenchmarkTitleValue | Maintenance script that benchmarks TitleValue vs Title |
CBenchmarkTruncate | Maintenance script that benchmarks TRUNCATE versus DELETE queries |
CBitmapHandler | Generic handler for bitmap images |
CBitmapHandler_ClientOnly | Handler for bitmap images that will be resized by clients |
CBitmapMetadataHandler | Class to deal with reconciling and extracting metadata from bitmap images |
CBlockLogFormatter | This class formats block log entries |
CBlockUsers | |
CBmpHandler | Handler for Microsoft's bitmap format; getimagesize() doesn't support these files |
CCacheDependency | Base class to represent dependencies for LocalisationCache entries |
CCannotCreateActorException | Exception thrown when an actor can't be created |
CCategoryChangesAsRdf | Maintenance script to provide RDF representation of the recent changes in category tree |
CCategoryMembershipChange | Helper class for category membership changes |
CCategoryMembershipChangeJob | Job to add recent change entries mentioning category membership changes |
CCategoryPage | Special handling for category description pages |
CCdnPurgeJob | Job to purge a set of URLs from CDN |
CCgzCopyTransaction | Class to represent a recompression operation for a single CGZ blob |
CChangePassword | Maintenance script to change the password of a given user |
CChangesFeed | XML feed for Special:RecentChanges and Special:RecentChangesLinked |
CChangesList | Base class for lists of recent changes shown on special pages |
CChangesListBooleanFilter | Represents a hide-based boolean filter (used on ChangesListSpecialPage and descendants) |
CChangesListBooleanFilterGroup | If the group is active, any unchecked filters will translate to hide parameters in the URL |
CChangesListFilter | Represents a filter (used on ChangesListSpecialPage and descendants) |
CChangesListFilterGroup | Represents a filter group (used on ChangesListSpecialPage and descendants) |
CChangesListStringOptionsFilter | An individual filter in a ChangesListStringOptionsFilterGroup |
CChangesListStringOptionsFilterGroup | Represents a filter group with multiple string options |
CChangeTags | Recent changes tagging |
CChangeTagsList | |
CChangeTagsLogItem | Item class for a logging table row with its associated change tags |
CChangeTagsLogList | Store a list of taggable log entries |
CChangeTagsRevisionItem | Item class for a live revision table row with its associated change tags |
CChangeTagsRevisionList | Store a list of taggable revisions |
CCheckBadRedirects | Maintenance script to check that pages marked as being redirects really are |
CCheckComposerLockUpToDate | Checks whether your composer-installed dependencies are up to date |
CCheckDependencies | Checks dependencies for extensions, mostly without loading them |
CCheckImages | Maintenance script to check images to see if they exist, are readable, etc |
CCheckSignatures | Maintenance script to list users with invalid signatures |
CCheckStorage | Maintenance script to do various checks on external storage |
CCheckUsernames | Maintenance script to check that database usernames are actually valid |
CClassCollector | Reads PHP code and returns the FQCN of every class defined within it |
CCleanupCaps | Maintenance script to clean up broken page links when somebody turns on or off $wgCapitalLinks |
CCleanupEmptyCategories | Maintenance script to clean up empty categories in the category table |
CCleanupImages | Maintenance script to clean up broken, unparseable upload filenames |
CCleanupInvalidDbKeys | Maintenance script that cleans up invalid titles in various tables |
CCleanupPageLang | Maintenance script to clean up deprecated language codes in page_lang |
CCleanupPreferences | Maintenance script that removes unused preferences from the database |
CCleanupRemovedModules | Maintenance script to remove cache entries for removed ResourceLoader modules from the database |
CCleanupSpam | Maintenance script to cleanup all spam from a given hostname |
CCleanupUploadStash | Maintenance script to remove old or broken uploads from temporary uploaded file storage and clean up associated database records |
CCleanupWatchlist | Maintenance script to remove broken, unparseable titles in the watchlist table |
CClearInterwikiCache | Clear the cache of interwiki prefixes |
CCLIParser | Maintenance script to parse some wikitext |
CCloneDatabase | |
CCodeCleanerGlobalsPass | Prefix the real command with a 'global $VAR, $VAR2, ...;' command, where $VAR etc |
CCollation | |
CCollationCkb | Workaround for the lack of support of Sorani Kurdish / Central Kurdish language ('ckb') in ICU |
CCommandLineInc | |
CCommandLineInstaller | Maintenance script to install and configure MediaWiki |
CCompareLanguageConverterOutput | Maintenance script that compares variant conversion output between Parser and HtmlOutputRendererHelper |
CCompareParserCache | |
CCompareParsers | Maintenance script to take page text out of an XML dump file and render basic HTML out to files |
CCompressOld | Maintenance script that compress the text of a wiki |
CConcatenatedGzipHistoryBlob | Concatenated gzip (CGZ) storage Improves compression ratio by concatenating like objects before gzipping |
CConstantDependency | Depend on a PHP constant |
CContentModelLogFormatter | |
CConvertExtensionsMessagesToTranslationAlias | Convert existing ExtensionMessagesFiles to JSON files in different language codes that can be used as input for TranslationAliasesDirs configuration |
CConvertExtensionToRegistration | |
CCookie | |
CCookieJar | Cookie jar to use with MWHttpRequest |
CCopyFileBackend | Copy all files in one container of one backend to another |
CCopyJobQueue | Copy all jobs from one job queue system to another |
CCreateAndPromote | Maintenance script to create an account and grant it rights |
CCreateBotPassword | |
CCreditsAction | |
CCrhConverter | Crimean Tatar (Qırımtatarca) converter routines |
CCsvStatsOutput | Csv output |
CCustomUppercaseCollation | Resort normal UTF-8 order by putting a bunch of stuff in PUA |
CDatabaseLag | Maintenance script to show database lag |
CDatabaseLogEntry | A value class to process existing log entries |
CDateFormats | Maintenance script that tests various language time and date functions |
CDeflate | This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version |
CDeleteAction | Handle page deletion |
CDeleteArchivedFiles | Maintenance script to delete archived (non-current) files from the database |
CDeleteArchivedRevisions | Maintenance script to delete archived (deleted from public) revisions from the database |
CDeleteAutoPatrolLogs | Remove autopatrol logs in the logging table |
CDeleteBatch | Maintenance script to delete a batch of pages |
CDeleteDefaultMessages | Maintenance script that deletes all pages in the MediaWiki namespace which were last edited by "MediaWiki default" |
CDeleteEqualMessages | Maintenance script that deletes all pages in the MediaWiki namespace of which the content is equal to the system default |
CDeleteLinksJob | Job to prune link tables for pages that were deleted |
CDeleteLogFormatter | This class formats delete log entries |
CDeleteOldRevisions | Maintenance script that deletes old (non-current) revisions from the database |
CDeleteOrphanedRevisions | Maintenance script that deletes revisions which refer to a nonexisting page |
CDeletePageJob | |
CDeleteSelfExternals | Maintenance script that deletes self-references to $wgServer from the externallinks table |
CDeleteTag | |
CDeleteUserEmail | |
CDependencyWrapper | Store an arbitrary value whilst representing several CacheDependency objects as one |
CDeprecatedInterfaceFinder | A PHPParser node visitor that finds deprecated functions and methods |
CDifferenceEngine | DifferenceEngine is responsible for rendering the difference between two revisions as HTML |
CDifferenceEngineSlotDiffRenderer | B/C adapter for turning a DifferenceEngine into a SlotDiffRenderer |
CDiffHistoryBlob | Diff-based history compression Requires xdiff and zlib |
CDigit2Html | Maintenance script that check digit transformation |
CDjVuHandler | Handler for DjVu images |
CDjVuImage | Support for detecting/validating DjVu image files and getting some basic file metadata (resolution etc) |
CDnsSrvDiscoverer | |
CDoubleRedirectJob | Fix any double redirects after moving a page |
CDummySearchIndexFieldDefinition | Dummy implementation of SearchIndexFieldDefinition for testing purposes |
CDump7ZipOutput | |
CDumpBackup | |
CDumpBZip2Output | |
CDumpCategoriesAsRdf | Maintenance script to provide RDF representation of the category tree |
CDumpDBZip2Output | |
CDumpFileOutput | |
CDumpFilter | |
CDumpGZipOutput | |
CDumpIterator | Base class for iterating over a dump |
CDumpLatestFilter | |
CDumpLBZip2Output | |
CDumpLinks | Maintenance script that generates a plaintext link dump |
CDumpMessages | Maintenance script that dumps an entire language, using the keys from English |
CDumpMultiWriter | |
CDumpNamespaceFilter | |
CDumpNotalkFilter | |
CDumpOutput | |
CDumpPipeOutput | |
CDumpRenderer | Maintenance script that takes page text out of an XML dump file and render basic HTML out to files |
CDumpRev | Maintenance script that gets the text of a revision, resolving external storage if needed |
CDumpStringOutput | |
CDumpUploads | Maintenance script to dump a the list of files uploaded, for feeding to tar or similar |
CDuplicateJob | No-op job that does nothing |
CEditAction | Page edition handler (action=edit) |
CEditCLI | Maintenance script to make a page edit |
CEditWatchlistCheckboxSeriesField | |
CEditWatchlistNormalHTMLForm | Extend OOUIHTMLForm purely so we can have a more sensible way of getting the section headers |
CEmaillingJob | Send an arbitrary single email |
CEmailNotification | Find watchers and create email notifications after a page is changed |
CEmptyUserGroup | |
CEnConverter | English specific converter routines |
CEnhancedChangesList | Generate a list of changes using an Enhanced system (uses javascript) |
CEnotifNotifyJob | Send an email notification |
CEraseArchivedFile | Maintenance script to delete archived (non-current) files from storage |
CErrorPageError | An error page which can definitely be safely rendered using the OutputPage |
CExecutableFinder | Utility class to find executables in likely places |
CExif | Class to extract and validate Exif data from jpeg (and possibly tiff) files |
CExifBitmapHandler | Stuff specific to JPEG and (built-in) TIFF handler |
CExpireTemporaryAccounts | Expire temporary accounts that are registered for longer than expiryAfterDays days (defined in $wgAutoCreateTempUser) by forcefully logging them out |
CExplodeIterator | An iterator which works exactly like: |
CExportProgressFilter | |
CExportSites | Maintenance script for exporting site definitions from the sites table to XML |
CExternalStore | |
CExternalStoreAccess | This is the main interface for fetching or inserting objects with ExternalStore |
CExternalStoreDB | External storage in a SQL database |
CExternalStoreException | |
CExternalStoreFactory | |
CExternalStoreHttp | External storage using HTTP requests |
CExternalStoreMedium | Base class for external storage |
CExternalStoreMemory | External storage in PHP process memory for testing |
CExternalStoreMwstore | External storage in a FileBackend |
CFatalError | Abort the web request with a custom HTML string that will represent the entire response |
CFauxSearchResult | A manually constructed search result, for use with FauxSearchResultSet |
CFauxSearchResultSet | A manually constructed search result set |
CFetchText | Maintenance script used to fetch page text in a subprocess |
CFile | Implements some public methods and some protected utility functions which are required by multiple child classes |
CFileAwareNodeVisitor | A PHPParser node visitor that associates each node with its file name |
CFileBackendDBRepoWrapper | Proxy backend that manages file layout rewriting for FileRepo |
CFileContentsHasher | |
CFileDependency | Depend on a file |
CFileOpPerfTest | Maintenance script to test fileop performance |
CFileRepo | Base class for file repositories |
CFindBadBlobs | Maintenance script for finding and marking bad content blobs |
CFindClasses | Maintenance script for finding the files that contain classes |
CFindDeprecated | Maintenance task that recursively scans MediaWiki PHP files for deprecated functions and interfaces and produces a report |
CFindMissingActors | Maintenance script for finding and replacing invalid actor IDs, see T261325 and T307738 |
CFindMissingFiles | |
CFindOrphanedFiles | |
CFixDoubleRedirects | Maintenance script that fixes double redirects |
CFixInconsistentRedirects | Fix redirect pages with missing or incomplete row in the redirect table |
CFixLegacyEncoding | |
CFixMergeHistoryCorruption | Maintenance script that clears rows of pages corrupted by MergeHistory, those pages 'exist' but have no visible revision |
CFixTimestamps | Maintenance script that fixes timestamp corruption caused by one or more webservers temporarily being set to the wrong time |
CFixUserRegistration | Maintenance script that fixes the user_registration field |
CForeignAPIFile | Foreign file accessible through api.php requests |
CForeignAPIRepo | A foreign repository for a remote MediaWiki accessible through api.php requests |
CForeignDBFile | Foreign file from a reachable database in the same wiki farm |
CForeignDBRepo | A foreign repository with an accessible MediaWiki database |
CForeignDBViaLBRepo | A foreign repository with a MediaWiki database accessible via the configured LBFactory |
CFormAction | An action which shows a form and does something based on the input from the form |
CFormatInstallDoc | Maintenance script that formats RELEASE-NOTE file to wiki text or HTML markup |
CFormatMetadata | Format Image metadata values into a human readable form |
CFormlessAction | An action which just does something, without showing a form first |
CFSLockManager | Simple lock management based on server-local temporary files |
CGanConverter | Gan Chinese specific code |
CGenerateAutoload | |
CGenerateCollationData | Generate first letter data files for Collation.php |
CGenerateConfigSchema | Maintenance script that generates configuration schema files: |
CGenerateJsonI18n | Maintenance script to generate JSON i18n files from a PHP i18n file |
CGenerateNormalizerDataAr | Generates the normalizer data file for Arabic |
CGenerateNormalizerDataMl | Generates the normalizer data file for Malayalam |
CGeneratePhpCharToUpperMappings | Update list of upper case differences between JS and PHP |
CGenerateSchemaChangeSql | Maintenance script to generate schema from abstract json files |
CGenerateSchemaSql | Maintenance script to generate schema from abstract json files |
CGenerateSitemap | Maintenance script that generates a sitemap for the site |
CGenerateUcfirstOverrides | |
CGenerateUpperCharTable | |
CGenericParameterJob | Interface for generic jobs only uses the parameters field and are JSON serializable |
CGetConfiguration | Print serialized output of MediaWiki config vars |
CGetLagTimes | Maintenance script that displays replication lag times |
CGetReplicaServer | Maintenance script that reports the hostname of a replica DB server |
CGetTextMaint | Maintenance script that outputs page text to stdout |
CGIFHandler | Handler for GIF images |
CGIFMetadataExtractor | GIF frame counter |
CGlobalDependency | Depend on a PHP global variable |
CGrepPages | Search pages for a given regex |
CGuzzleHttpRequest | MWHttpRequest implemented using the Guzzle library |
CHashRing | Convenience class for weighted consistent hash rings |
CHistoryAction | This class handles printing the history page for an article |
CHistoryBlob | Base class for general text storage via the "object" flag in old_flags, or two-part external storage URLs |
CHistoryBlobCurStub | To speed up conversion from 1.4 to 1.5 schema, text rows can refer to the leftover cur table as the backend |
CHistoryBlobStub | Pointer object for an item within a CGZ blob stored in the text table |
CHistoryBlobUtils | |
CHtmlArmor | Marks HTML that shouldn't be escaped |
CHTMLCacheUpdateJob | Job to purge the HTML/file cache for all pages that link to or use another page or file |
CHTMLFileCache | Page view caching in the file system |
CHttpError | Show an error that looks like an HTTP server error |
CHttpStatus | |
CIcuCollation | |
CIdentityCollation | Collation class that's essentially a no-op |
CIForeignRepoWithDB | A foreign repo that allows for direct access to the foreign MW database |
CIForeignRepoWithMWApi | A foreign repo that implement support for API queries |
CIJobSpecification | Interface for serializable objects that describe a job queue task |
CILocalizedException | Interface for MediaWiki-localized exceptions |
CImageBuilder | Maintenance script to update image metadata records |
CImageGalleryBase | Image gallery |
CImageGalleryClassNotFoundException | Class for exceptions thrown by ImageGalleryBase::factory() |
CImageHandler | Media handler abstract base class for images |
CImageHistoryList | Builds the image revision log shown on image pages |
CImageHistoryPseudoPager | |
CImagePage | Rendering of file description pages |
CImportableOldRevision | |
CImportableOldRevisionImporter | |
CImportableUploadRevision | |
CImportableUploadRevisionImporter | |
CImportExtensionMessages | |
CImportImages | |
CImportLogFormatter | This class formats import log entries |
CImportReporter | Reporting callback |
CImportSites | Maintenance script for importing site definitions from XML into the sites table |
CImportSiteScripts | Maintenance script to import all scripts in the MediaWiki namespace from a local site |
CImportSource | Source interface for XML import |
CImportStreamSource | Imports a XML dump from a file (either from file upload, files on disk, or HTTP) |
CImportStringSource | Used for importing XML dumps where the content of the dump is in a string |
CImportTextFiles | Maintenance script which reads in text files and imports their content to a page of the wiki |
CIncompatibleDiffTypesException | Exception thrown when trying to render a diff between two content types which cannot be compared (this is typically the case for all content types unless both of them are some variant of TextContent) |
CInfoAction | Displays information about a page |
CInitEditCount | |
CInitSiteStats | Maintenance script to re-initialise or update the site statistics table |
CInitUserPreference | Maintenance script that initializes a user preference based on the value of another preference |
CInstallPreConfigured | |
CInterwiki | An interwiki record value object |
CInterwikiLogFormatter | LogFormatter for interwiki/* logs |
CInvalidateBotPasswords | Maintenance script to invalidate the bot passwords of a given user |
CInvalidateUserSessions | Invalidate the sessions of certain users on the wiki |
CInvalidJpegException | |
CInvalidPSIRException | |
CInvalidSVGException | |
CInvalidTiffException | |
CIPTC | Class for some IPTC functions |
CISearchResultSet | A set of SearchEngine results |
CIteratorDecorator | |
CIuConverter | Inuktitut specific code |
CJob | Describe and execute a background job |
CJobQueue | Base class for queueing and running background jobs from a storage backend |
CJobQueueConnectionError | |
CJobQueueDB | Database-backed job queue storage |
CJobQueueError | |
CJobQueueFederated | Enqueue and run background jobs via a federated queue, for wiki farms |
CJobQueueGroup | Handle enqueueing of background jobs |
CJobQueueMemory | PHP memory-backed job queue storage, for testing |
CJobQueueReadOnlyError | |
CJobQueueRedis | Redis-backed job queue storage |
CJobRunner | Job queue runner utility methods |
CJobSpecification | Job queue task description base code |
CJpeg2000Handler | Handler for JPEG2000 images |
CJpegHandler | JPEG specific handler |
CJpegMetadataExtractor | Class for reading jpegs and extracting metadata |
CJSParseHelper | Ad-hoc run ResourceLoader validation for user-supplied JavaScript |
CKuConverter | Kurdish converter routines |
CLangMemUsage | Maintenance script that tries to get the memory usage for each language file |
CLanguageAr | Arabic (العربية) specific code |
CLanguageAz | Azerbaijani (Azərbaycan) specific code |
CLanguageBe_tarask | Belarusian in Taraškievica orthography (Беларуская тарашкевіца) |
CLanguageBs | Bosnian (bosanski) |
CLanguageConverterIcu | A class that extends LanguageConverterSpecific for converts that use ICU rule-based transliterators |
CLanguageConverterSpecific | A class that extends LanguageConverter with specific behaviour |
CLanguageCu | Old Church Slavonic (Ѩзыкъ словѣньскъ) |
CLanguageDsb | Lower Sorbian (Dolnoserbski) specific code |
CLanguageEn | English-specific code |
CLanguageFi | Finnish (Suomi) |
CLanguageGa | Irish (Gaeilge) |
CLanguageGan | Gan Chinese |
CLanguageHsb | Upper Sorbian (Hornjoserbsce) |
CLanguageHu | Hungarian localisation for MediaWiki |
CLanguageHy | Armenian (Հայերեն) |
CLanguageJa | Japanese (日本語) |
CLanguageKaa | Karakalpak (Qaraqalpaqsha) |
CLanguageKk | Kazakh (Қазақша) specific code |
CLanguageKk_cyrl | Kazakh (Қазақша) |
CLanguageKm | Khmer (ភាសាខ្មែរ) |
CLanguageKsh | Ripuarian (Ripoarėsh) |
CLanguageLa | Latin (lingua Latina) |
CLanguageMl | Malayalam (മലയാളം) |
CLanguageMy | Burmese (Myanmasa) |
CLanguageOs | Ossetian (Ирон) |
CLanguageQqx | Dummy language that returns the message names |
CLanguageSl | Slovenian (Slovenščina) |
CLanguageTr | Turkish (Türkçe) |
CLanguageTyv | Tyvan localization (Тыва дыл) |
CLanguageWa | Walloon (Walon) |
CLanguageWuu | Wu |
CLanguageYue | Cantonese (粵語) |
CLanguageZh | Chinese-specific code |
CLanguageZh_hans | Simplified Chinese |
CLCStore | Interface for the persistence layer of LocalisationCache |
CLCStoreCDB | LCStore implementation which stores data as a collection of CDB files |
CLCStoreDB | LCStore implementation which uses the standard DB functions to store data |
CLCStoreNull | Null store backend, used to avoid DB errors during MediaWiki installation |
CLCStoreStaticArray | Localisation cache storage based on PHP files and static arrays |
CLegacyLogFormatter | This class formats all log entries for log types which have not been converted to the new system |
CLicense | A License class for use on Special:Upload (represents a single type of license) |
CLicenses | A License class for use on Special:Upload |
CListVariants | |
CLocalFile | Local file in the wiki's own database |
CLocalFileDeleteBatch | Helper class for file deletion |
CLocalFileLockError | |
CLocalFileMoveBatch | Helper class for file movement |
CLocalFileRestoreBatch | Helper class for file undeletion |
CLocalisationCache | Caching for the contents of localisation files |
CLocalisationCacheBulkLoad | LocalisationCache optimised for loading many languages at once |
CLocalizedException | Basic localized exception |
CLocalRepo | Local repository that stores files in the local filesystem and registers them in the wiki's own database |
CLockManager | Resource locking handling |
CLockManagerGroup | Class to handle file lock manager registration |
CLogEntry | An individual log entry |
CLogEntryBase | Extends the LogEntry Interface with some basic functionality |
CLogEventsList | |
CLogFormatter | Implements the default log formatting |
CLogFormatterFactory | |
CLoginHelper | Helper functions for the login form that need to be shared with other special pages (such as CentralAuth's SpecialCentralLogin) |
CLogPage | Class to simplify the use of log pages |
CMailAddress | Represent and format a single name and email address pair for SMTP |
CMainConfigDependency | Depend on a MediaWiki configuration variable from the global config |
CMakeTestEdits | Make test edits for a user to populate a test wiki |
CManageForeignResources | Manage foreign resources registered with ResourceLoader |
CManageJobs | Maintenance script that handles managing job queue admin tasks (re-push, delete, ...) |
CManualLogEntry | Class for creating new log entries and inserting them into the database |
CMapCacheLRU | Store key-value entries in a size-limited in-memory LRU cache |
CMappedIterator | Convenience class for generating iterators from iterators |
CMarkpatrolledAction | Mark a revision as patrolled on a page |
CMcc | Diagnostic tool for interacting with memcached |
CMcrRestoreAction | Temporary action for restoring multi-content revisions |
CMcrUndoAction | Temporary action for MCR undos |
CMcTest | Maintenance script that makes several 'set', 'incr' and 'get' requests on every memcached server and shows a report |
CMediaHandler | Base media handler class |
CMediaHandlerFactory | Class to construct MediaHandler objects |
CMediaHandlerState | An interface to support process-local caching of handler data associated with a given file |
CMediaTransformError | Basic media transform error class |
CMediaTransformInvalidParametersException | MediaWiki exception thrown by some methods when the transform parameter array is invalid |
CMediaTransformOutput | Base class for the output of MediaHandler::doTransform() and File::transform() |
CMediaWiki | Backwards compatibility shim for use by extensions that created a MediaWiki object just in order to call doPostOutputShutdown() |
CMediaWikiShell | Interactive shell with completion and global scope |
CMemcachedClient | Memcached client class implemented using (p)fsockopen() |
CMemcLockManager | Manage locks using memcached servers |
CMemoizedCallable | APCu-backed function memoization |
CMergeLogFormatter | This class formats merge log entries |
CMergeMessageFileList | Maintenance script that merges $wgExtensionMessagesFiles from various extensions to produce a single array containing all message files |
CMessageCache | Cache messages that are defined by MediaWiki-namespace pages or by hooks |
CMessageLocalizer | Interface for localizing messages in MediaWiki |
CMetadataStorageHelper | Helper for storage of metadata |
CMigrateBlocks | Maintenance script that migrates rows from ipblocks to block and block_target |
CMigrateExternallinks | Maintenance script that migrates externallinks data |
CMigrateFileRepoLayout | Copy all files in FileRepo to an originals container using SHA1 paths |
CMigrateLinksTable | Maintenance script that populates normalization column in links tables |
CMigrateRevisionActorTemp | Maintenance script that merges the revision_actor_temp table into the revision table |
CMigrateRevisionCommentTemp | Maintenance script that merges the revision_comment_temp table into the revision table |
CMigrateUserGroup | Maintenance script that re-assigns users from an old group to a new one |
CMniConverter | Meitei specific converter routines |
CMoveBatch | Maintenance script to move a batch of pages |
CMoveLogFormatter | This class formats move log entries |
CMoveToExternal | |
CMW | Helper class to reduce typing in manual debugging tools like shell.php |
CMWCallbackStream | |
CMWContentSerializationException | Exception representing a failure to serialize or unserialize a content object |
CMWCryptHash | |
CMWCryptRand | |
CMWDocGen | Maintenance script that builds doxygen documentation |
CMWEval | Maintenance script providing an interactive console for evaluating php commands in the context of an initialized MediaWiki instance |
CMWException | MediaWiki exception |
CMWExceptionHandler | Handler class for MWExceptions |
CMWExceptionRenderer | Class to expose exceptions to the client (API bots, users, admins using CLI scripts) |
CMWFileProps | MimeMagic helper wrapper |
CMWHttpRequest | This wrapper class will call out to curl (if available) or fallback to regular PHP if necessary for handling internal HTTP requests |
CMWLBFactory | MediaWiki-specific class for generating database load balancers |
CMWRestrictions | A class to check request restrictions expressed as a JSON object |
CMwSql | Maintenance script that sends SQL queries from the specified file to the database |
CMWUnknownContentModelException | Exception thrown when an unregistered content model is requested |
CMysqlMaintenance | |
CNamespaceDupes | Maintenance script that checks for articles to fix after adding/deleting namespaces |
CNewUsersLogFormatter | This class formats new user log entries |
CNolinesImageGallery | |
CNotRecursiveIterator | |
CNukeNS | Maintenance script that removes pages with only one revision from the MediaWiki namespace |
CNukePage | Maintenance script that erases a page record from the database |
CNullIndexField | Null index field - means search engine does not implement this field |
CNullJob | No-op job that does nothing |
CNullLockManager | Simple lock management based on in-process reference counting |
CNullRepo | File repository with no files, for testing purposes |
CNumericUppercaseCollation | Collation that orders text with numbers "naturally", so that 'Foo 1' < 'Foo 2' < 'Foo 12' |
CObjectCache | |
CObjectCacheFactory | Factory for cache objects as configured in the ObjectCaches setting |
COldChangesList | Generate a list of changes using the good old system (no javascript) |
COldLocalFile | Old file in the oldimage table |
COldRevisionImporter | |
COrphanStats | Maintenance script that shows some statistics on the blob_orphans table, created with trackBlobs.php |
CPackedHoverImageGallery | Same as Packed except different CSS is applied to make the caption only show up on hover |
CPackedImageGallery | |
CPackedOverlayImageGallery | Packed overlay image gallery |
CPage | Interface for type hinting (accepts WikiPage, Article, ImagePage, CategoryPage) |
CPageArchive | Used to show archived pages and eventually restore them |
CPageExists | |
CPageLangLogFormatter | This class formats language change log entries |
CPaginatingSearchEngine | Marker class for search engines that can handle their own pagination, by reporting in their ISearchResultSet when a next page is available |
CParsoidCachePrewarmJob | |
CPatchSql | Maintenance script that manually runs an SQL patch outside of the general updaters |
CPatrolLog | Class containing static functions for working with logs of patrol events |
CPatrolLogFormatter | This class formats patrol log entries |
CPermissionsError | Show an error when a user tries to do something they do not have the necessary permissions for |
CPerRowAugmentor | Perform augmentation of each row and return composite result, indexed by ID |
CPHPVersionCheck | Check PHP Version, as well as for composer dependencies in entry points, and display something vaguely comprehensible in the event of a totally unrecoverable error |
CPNGHandler | Handler for PNG images |
CPNGMetadataExtractor | PNG frame counter |
CPopulateChangeTagDef | Populate and improve accuracy of change_tag_def statistics |
CPopulateInterwiki | |
CPopulateUserIsTemp | Maintenance script that Fills the user_is_temp column of the user table for users created before MW 1.42 |
CPreferencesFormOOUI | Form to edit user preferences |
CPrefixSearch | Handles searching prefixes of titles and finding any page names that match |
CPrewarmParsoidParserCache | Maintenance script for populating parser cache with parsoid output |
CProfiler | Profiler base class that defines the interface and some shared functionality |
CProfilerExcimer | |
CProfilerOutput | Base class for profiling output |
CProfilerOutputDump | Dump profiler data in a ".xhprof" file |
CProfilerOutputStats | Flush profiling data to StatsD |
CProfilerOutputText | Adds profiler output to the HTTP response |
CProfilerSectionOnly | Profiler that only tracks explicit profiling sections |
CProfilerStub | Stub profiler that does nothing |
CProfilerXhprof | Profiler that captures all function calls from the XHProf PHP extension |
CProtect | Maintenance script that protects or unprotects a page |
CProtectAction | Handle page protection (action=protect) |
CProtectLogFormatter | This class formats protect log entries |
CPruneFileCache | Maintenance script that prunes file cache for pages, objects, resources, etc |
CPruneUnusedLinkTargetRows | Maintenance script that cleans unused rows in linktarget table |
CPublishStashedFileJob | Upload a file from the upload stash into the local file repo |
CPurgeAction | User-requested page cache purging |
CPurgeChangedFiles | Maintenance script that scans the deletion log and purges affected files within a timeframe |
CPurgeChangedPages | Maintenance script that sends purge requests for pages edited in a date range to squid/varnish |
CPurgeExpiredBlocks | |
CPurgeExpiredUserrights | |
CPurgeExpiredWatchlistItems | |
CPurgeJobUtils | Helper for a Job that writes data derived from page content to the database |
CPurgeList | Maintenance script that sends purge requests for listed pages to CDN |
CPurgeMessageBlobStore | Purge the MessageBlobStore cache |
CPurgeModuleDeps | Maintenance script to purge the module_deps database cache table for ResourceLoader |
CPurgeOldText | Maintenance script that purges old text records from the database |
CPurgePage | Maintenance script that purges a list of pages passed through stdin |
CPurgeParserCache | Remove expired objects from the parser cache database |
CPurgeRecentChanges | Purge rows from the recentchanges table older than wgRCMaxAge |
CQuickTemplate | PHP-based skin template that holds data |
CQuorumLockManager | Base class for lock managers that use a quorum of peer servers for locks |
CRawAction | A simple method to retrieve the plain source of an article, using "action=raw" in the GET request string |
CRCCacheEntry | |
CRCCacheEntryFactory | Create a RCCacheEntry from a RecentChange to use in EnhancedChangesList |
CRCDatabaseLogEntry | A subclass of DatabaseLogEntry for objects constructed from entries in the recentchanges table (rather than the logging table) |
CReadOnlyError | Show an error when the wiki is locked/read-only and the user tries to do something that requires write access |
CReassignEdits | Maintenance script that reassigns edits from a user or IP address to another user |
CRebuildAll | Maintenance script that rebuilds link tracking tables from scratch |
CRebuildFileCache | Maintenance script that builds the file cache |
CRebuildLocalisationCache | Maintenance script to rebuild the localisation cache |
CRebuildMessages | Maintenance script that purges cache used by MessageCache |
CRebuildRecentchanges | Maintenance script that rebuilds recent changes from scratch |
CRebuildTextIndex | Rebuild search index table from scratch |
CRecentChange | Utility class for creating and reading rows in the recentchanges table |
CRecentChangesUpdateJob | Purge expired rows from the recentchanges table |
CRecompressTracked | Maintenance script that moves blobs indexed by trackBlobs.php to a specified list of destination clusters, and recompresses them in the process |
CRecountCategories | Maintenance script that refreshes category membership counts in the category table |
CRedisLockManager | Manage locks using redis servers |
CRefreshFileHeaders | Maintenance script to refresh file headers from metadata |
CRefreshImageMetadata | Maintenance script to refresh image metadata fields |
CRefreshLinks | Refresh link tables |
CRefreshLinksJob | Job to update link tables for rerendered wiki pages |
CRemoteIcuCollation | An ICU collation that uses a remote server to compute sort keys |
CRemoveInvalidEmails | A script to remove emails that are invalid from the user_email column of the user table |
CRemoveUnusedAccounts | Maintenance script that removes unused user accounts from the database |
CRenameDbPrefix | Maintenance script that changes the prefix of database tables |
CRenameRestrictions | Maintenance script that updates page_restrictions and protected_titles tables to use a new name for a given restriction level |
CRenameUser | |
CRenameuserLogFormatter | LogFormatter for renameuser/renameuser logs |
CRenameUsersMatchingPattern | |
CRenderAction | Handle action=render |
CRepoGroup | Prioritized list of file repositories |
CResetAuthenticationThrottle | Reset login/signup throttling for a specified user and/or IP |
CResetPageRandom | Maintenance script that resets page_random over a time range |
CResetUserEmail | Maintenance script that resets user email |
CResolveStubs | |
CResultAugmentor | Augment search results |
CResultSetAugmentor | Augment search results |
CRevDelArchivedFileItem | |
CRevDelArchivedFileList | List for filearchive table items |
CRevDelArchivedRevisionItem | Item class for a archive table row by ar_rev_id – actually used via RevDelRevisionList |
CRevDelArchiveItem | Item class for a archive table row |
CRevDelArchiveList | List for archive table items, i.e |
CRevDelFileItem | Item class for an oldimage table row |
CRevDelFileList | List for oldimage table items |
CRevDelItem | Abstract base class for deletable items |
CRevDelList | |
CRevDelLogItem | Item class for a logging table row |
CRevDelLogList | List for logging table items |
CRevDelRevisionItem | |
CRevDelRevisionList | List for revision table items |
CReverseArrayIterator | Convenience class for iterating over an array in reverse order |
CRevertAction | File reversion user interface WikiPage must contain getFile method: \WikiFilePage Article::getFile is only for b/c: \ImagePage |
CRevertedTagUpdateJob | Job for deferring the execution of RevertedTagUpdate |
CRevisionDeleter | General controller for RevDel, used by both SpecialRevisiondelete and ApiRevisionDelete |
CRevisionDeleteUser | Backend functions for suppressing and unsuppressing all references to a given user, used when blocking with HideUser enabled |
CRevisionSearchResult | SearchResult class based on the revision information |
CRiffExtractor | |
CRightsLogFormatter | This class formats rights log entries |
CRollbackAction | User interface for the rollback action |
CRollbackEdits | Maintenance script to rollback all edits by a given user or IP provided they're the most recent edit |
CRowUpdateGenerator | |
CRunBatchedQuery | Maintenance script to run a database query in batches and wait for replica DBs |
CRunJobs | Maintenance script that runs pending jobs |
CRunnableJob | Job that has a run() method and metadata accessors for JobQueue::pop() and JobQueue::ack() |
CScopedLock | Self-releasing locks |
CSearchDatabase | Base search engine base class for database-backed searches |
CSearchDump | Maintenance script that runs a regex in the revisions from a dump |
CSearchEngine | Contain a class for special pages |
CSearchEngineConfig | Configuration handling class for SearchEngine |
CSearchEngineDummy | Dummy class to be used when non-supported Database engine is present |
CSearchEngineFactory | Factory class for SearchEngine |
CSearchExactMatchRescorer | An utility class to rescore search results by looking for an exact match in the db and add the page found to the first position |
CSearchHighlighter | Highlight bits of wikitext |
CSearchIndexField | Definition of a mapping for the search index field |
CSearchIndexFieldDefinition | Basic infrastructure of the field definition |
CSearchMySQL | Search engine hook for MySQL |
CSearchNearMatchResultSet | A ISearchResultSet wrapper for TitleMatcher |
CSearchPostgres | Search engine hook base class for Postgres |
CSearchResult | NOTE: this class is being refactored into an abstract base class |
CSearchResultSet | |
CSearchSqlite | Search engine hook for SQLite |
CSearchSuggestion | A search suggestion |
CSearchSuggestionSet | A set of search suggestions |
CSectionProfileCallback | Subclass ScopedCallback to avoid call_user_func_array(), which is slow |
CSectionProfiler | Arbitrary section name based PHP profiling |
CShConverter | Converts Serbo-Croatian from Latin script to Cyrillic script |
CShiConverter | Shilha specific code |
CShowJobs | Report number of jobs currently waiting in primary database |
CShowSiteStats | Maintenance script to show the cached statistics |
CSkin | The base class for all skins |
CSkinApi | SkinTemplate class for API output |
CSkinAuthenticationPopup | SkinAuthenticationPopup is a "micro-skin" that omits most of the usual interface elements, making the page suitable to be displayed in a small popup window |
CSkinException | Exceptions for skin-related failures |
CSkinFactory | Factory class to create Skin objects |
CSkinFallback | SkinTemplate class for the fallback skin |
CSkinMustache | Generic template for use with Mustache templates |
CSkinTemplate | Base class for QuickTemplate-based skins |
CSlideshowImageGallery | |
CSlotDiffRenderer | Renders a diff for a single slot (that is, a diff between two content objects) |
CSpecialUploadStashTooLargeException | |
CSqlBagOStuff | RDBMS-based caching module |
CSqlite | This class contains code common to different SQLite-related maintenance scripts |
CSqliteMaintenance | Maintenance script that performs some operations specific to SQLite database backend |
CSqlSearchResult | |
CSqlSearchResultSet | This class is used for different SQL-based search engines shipped with MediaWiki |
CSrConverter | Serbian (Српски / Srpski) specific code |
CStatsOutput | A general output object |
CStatusValue | Generic operation result class Has warning/error list, boolean status and arbitrary value |
CStorageTypeStats | |
CStringPrefixSearch | Performs prefix search, returning strings |
CStringUtils | A collection of static methods to play with strings |
CSubmitAction | This is the same as EditAction; except that it sets the session cookie |
CSvgHandler | Handler for SVG images |
CSVGReader | |
CTableCleanup | Generic class to cleanup a database table |
CTagLogFormatter | This class formats tag log entries |
CTempFileRepo | FileRepo for temporary files created by FileRepo::getTempRepo() |
CTestCompression | |
CTextSlotDiffRenderer | Renders a slot diff by doing a text diff on the native representation |
CTextStatsOutput | Output text |
CTgConverter | Tajik (Тоҷикӣ) specific code, converting Tajiki to Latin orthography |
CThrottledError | Show an error when the user hits a rate limit |
CThumbnailImage | Media transform output for images |
CThumbnailRenderJob | Job for asynchronous rendering of thumbnails, e.g |
CTiffHandler | Handler for Tiff images |
CTiming | An interface to help developers measure the performance of their applications |
CTitleCleanup | Maintenance script to clean up broken, unparseable titles |
CTitlePrefixSearch | Performs prefix search, returning Title objects |
CTlyConverter | Talysh specific code |
CTrackBlobs | |
CTraditionalImageGallery | |
CTransformationalImageHandler | Handler for images that need to be transformed |
CTransformParameterError | Shortcut class for parameter validation errors |
CTransformTooBigImageAreaError | Shortcut class for parameter file size errors |
CTrivialLanguageConverter | A trivial language converter |
CTrivialMediaHandlerState | Trivial implementation of MediaHandlerState |
CUcdXmlReader | |
CUDPTransport | A generic class to send a message over UDP |
CUndelete | |
CUnprotectAction | Handle page unprotection (action=unprotect) |
CUnregisteredLocalFile | File without associated database record |
CUnsupportedSlotDiffRenderer | Produces a warning message about not being able to render a slot diff |
CUnwatchAction | Page removal from a user's watchlist |
CUpdateArticleCount | Maintenance script to provide a better count of the number of articles and update the site statistics table, if desired |
CUpdateCollation | Maintenance script that will find all rows in the categorylinks table whose collation is out-of-date |
CUpdateExtensionJsonSchema | |
CUpdateMediaWiki | Maintenance script to run database schema updates |
CUpdateRestrictions | Maintenance script that updates page_restrictions table from old page_restriction column |
CUpdateSearchIndex | Periodic off-peak updating of the search index |
CUpdateSpecialPages | Maintenance script to update cached special pages |
CUploadBase | UploadBase and subclasses are the backend of MediaWiki's file uploads |
CUploadChunkFileException | |
CUploadChunkVerificationException | |
CUploadForm | Sub class of HTMLForm that provides the form section of SpecialUpload |
CUploadFromChunks | Implements uploading from chunks |
CUploadFromFile | Implements regular file uploads |
CUploadFromStash | Implements uploading from previously stored file |
CUploadFromUrl | Implements uploading from a HTTP resource |
CUploadFromUrlJob | Upload a file by URL, via the jobqueue |
CUploadLogFormatter | This class formats upload log entries |
CUploadRevisionImporter | |
CUploadSourceAdapter | This is a horrible hack used to keep source compatibility |
CUploadSourceField | A form field that contains a radio box in the label |
CUploadStash | UploadStash is intended to accomplish a few things: |
CUploadStashBadPathException | |
CUploadStashException | |
CUploadStashFile | |
CUploadStashFileException | |
CUploadStashFileNotFoundException | |
CUploadStashNoSuchKeyException | |
CUploadStashNotLoggedInException | |
CUploadStashWrongOwnerException | |
CUploadStashZeroLengthFileException | |
CUppercaseCollation | |
CUppercaseTitlesForUnicodeTransition | Maintenance script to rename titles affected by changes to Unicode (or otherwise to Language::ucfirst) |
CUserBlockedError | Show an error when the user tries to do something whilst blocked |
CUserEditCountInitJob | Job that initializes an user's edit count |
CUserGroupExpiryJob | Job that purges expired user group memberships |
CUserMailer | Collection of static functions for sending mail |
CUserNamePrefixSearch | Handles searching prefixes of user names |
CUserNotLoggedIn | Redirect a user to the login page or account creation page |
CUserOptionsMaintenance | |
CUserOptionsUpdateJob | Job that updates a user's preferences |
CUzConverter | Uzbek specific code |
CValidateRegistrationFile | |
CViewAction | An action that views article content |
CViewCLI | Maintenance script to show page contents |
CWatchAction | Page addition to a user's watchlist |
CWebPHandler | Handler for Google's WebP format https://developers.google.com/speed/webp/ |
CWikiBirthday | |
CWikiCategoryPage | Special handling for representing category pages |
CWikiExporter | |
CWikiFilePage | Special handling for representing file pages |
CWikiImporter | XML file reader for the page data importer |
CWikiImporterFactory | Factory service for WikiImporter instances |
CWikiPage | Base representation for an editable wiki page |
CWikiRevision | Represents a revision, log entry or upload during the import process |
CWikiStatsOutput | Outputs WikiText |
CWikitextLogFormatter | Log formatter specifically for log entries containing wikitext |
CWrapOldPasswords | Maintenance script to wrap all passwords of a certain type in a specified layered type that wraps around the old type |
CWuuConverter | Wu language specific code |
CXCFHandler | Handler for the Gimp's native file format; getimagesize() doesn't support these files |
CXhprofData | Convenience class for working with XHProf profiling data https://github.com/phacility/xhprof |
CXmlDumpWriter | |
CZghConverter | Standard Moroccan Amazigh specific code |
CZhConverter | Chinese converter routine |
CZipDirectoryReader | A class for reading ZIP file directories, for the purposes of upload verification |
CZipDirectoryReaderError | Internal exception class |