►NMediaWiki | A helper class for throttling authentication attempts |
►NActions | |
►NHook | |
CGetActionNameHook | |
CActionFactory | |
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 |
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 |
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 |
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 |
►NAuth | |
►NHook | |
CAuthManagerLoginAuthenticateAuditHook | 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 |
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 |
►NRestriction | |
CAbstractRestriction | |
CActionRestriction | Restriction for partial blocks of actions |
CNamespaceRestriction | |
CPageRestriction | |
CRestriction | |
CAbstractBlock | |
CBlock | Represents a block that may prevent users from performing specific operations |
CBlockActionInfo | Defines the actions that can be blocked by a partial block |
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 |
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 | |
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 |
CMessageCacheReplaceHook | This is a hook handler interface, see docs/Hooks.md |
CMessagesPreLoadHook | This is a hook handler interface, see docs/Hooks.md |
CBacklinkCacheFactory | |
CCacheKeyHelper | Helper class for mapping value objects representing basic entities to cache keys |
CLinkBatchFactory | |
►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 |
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 |
►NConfig | |
CConfigRepository | Object which holds currently registered configuration options |
CIterableConfig | Interface for iterable configuration instances |
CServiceOptions | A class for passing options to services |
►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 |
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 | |
CContentHandlerFactory | |
CIContentHandlerFactory | |
CValidationParams | |
►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 implementation that supports deprecating access to certain properties |
►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 |
►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 |
CComplexityException | |
CWordAccumulator | Stores, escapes and formats the results of word-level diff |
►NEdit | |
CParsoidOutputStash | Interface for saving and retrieval of Parsoid HTML and Parsoid metadata from storage |
CPreparedEdit | Represents information returned by WikiPage::prepareContentForEdit() |
CSimpleParsoidOutputStash | |
►NEditPage | |
►NConstraint | |
CAccidentalRecreationConstraint | Make sure user doesn't accidentally recreate a page deleted after they started editing |
CAutoSummaryMissingSummaryConstraint | For an edit to an existing page but not with a new section, do not allow the user to post with a summary that matches the automatic summary if |
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 |
CCreationPermissionConstraint | Verify be able to create the page in question if it is a new page |
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 |
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 |
CIEditObject | Serves as a common repository of constants for EditPage edit status results |
CSpamChecker | Service to check if text (either content or a summary) qualifies as spam |
CTextboxBuilder | Helps EditPage build textboxes |
CTextConflictHelper | Helper for displaying edit conflicts in text content models to users |
►NExport | |
CWikiExporterFactory | Factory service for WikiExporter instances |
►NFileBackend | |
►NFSFile | |
CTempFSFileFactory | |
►NLockManager | |
CLockManagerGroupFactory | Service to construct LockManagerGroups |
►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 |
CAfterBuildFeedLinksHook | This is a hook handler interface, see docs/Hooks.md |
CAfterFinalPageOutputHook | 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 |
CBaseTemplateAfterPortletHook | This is a hook handler interface, see docs/Hooks.md |
CBeforeInitializeHook | 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 |
CBeforeParserFetchFileAndTitleHook | This is a hook handler interface, see docs/Hooks.md |
CBeforeParserFetchTemplateAndtitleHook | This is a hook handler interface, see docs/Hooks.md |
CBeforeParserFetchTemplateRevisionRecordHook | |
CBeforeParserrenderImageGalleryHook | This is a hook handler interface, see docs/Hooks.md |
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 |
CGetCacheVaryCookiesHook | 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 |
CInternalParseBeforeSanitizeHook | 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 |
CLanguageLinksHook | 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 |
CLinksUpdateAfterInsertHook | This is a hook handler interface, see docs/Hooks.md |
CLinksUpdateCompleteHook | This is a hook handler interface, see docs/Hooks.md |
CLinksUpdateConstructedHook | 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 |
CMakeGlobalVariablesScriptHook | 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 |
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 |
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 |
CParserModifyImageHTML | 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 |
CParserSectionCreateHook | This is a hook handler interface, see docs/Hooks.md |
CParserTestGlobalsHook | This is a hook handler interface, see docs/Hooks.md |
CParserTestTablesHook | This is a hook handler interface, see docs/Hooks.md |
CPasswordPoliciesForUserHook | This is a hook handler interface, see docs/Hooks.md |
CPersonalUrlsHook | This is a hook handler interface, see docs/Hooks.md |
CPostLoginRedirectHook | 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 |
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__SpecialPageHook | This is a hook handler interface, see docs/Hooks.md |
CSkinTemplateNavigation__UniversalHook | This is a hook handler interface, see docs/Hooks.md |
CSkinTemplateNavigationHook | 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 |
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 |
CSpecialMuteSubmitHook | 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 |
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 |
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 | |
CGlobalHookRegistry | A HookRegistry which sources its data from dynamically changing sources: $wgHooks and an ExtensionRegistry |
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 |
►NHttp | |
CHttpRequestFactory | Factory creating MWHttpRequest objects |
CMwHttpRequestToResponseInterfaceAdapter | |
►NInstaller | |
►NHook | |
CLoadExtensionSchemaUpdatesHook | This is a hook handler interface, see docs/Hooks.md |
CInstallException | Exception thrown if an error occur which installation |
►NInterwiki | Copyright (C) 2018 Kunal Mehta legok.nosp@m.tm@d.nosp@m.ebian.nosp@m..org |
►NHook | |
CInterwikiLoadPrefixHook | This is a hook handler interface, see docs/Hooks.md |
CClassicInterwikiLookup | InterwikiLookup implementing the "classic" interwiki storage (hardcoded up to MW 1.26) |
CInterwikiLookup | Service interface for looking up Interwiki records |
CInterwikiLookupAdapter | |
CNullInterwikiLookup | An interwiki lookup that has no data, intended for use in the installer |
►NJobQueue | |
CJobQueueGroupFactory | Class to construct JobQueueGroups |
►NJson | |
CJsonCodec | |
CJsonConstants | |
CJsonSerializer | |
CJsonUnserializable | |
CJsonUnserializer | |
►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 |
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 |
►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 | |
CLinkRenderer | Class that generates HTML anchor link elements for pages |
CLinkRendererFactory | Factory to create LinkRender objects |
CLinksMigration | Service for compat reading of links tables |
CLinkTarget | |
CLinkTargetLookup | |
CLinkTargetStore | Service for retrieving and storing link targets |
►NLogger | |
►NMonolog | |
CBufferHandler | Updates \Monolog\Handler\BufferHandler to use DeferredUpdates rather than register_shutdown_function |
CCeeFormatter | CeeFormatter extends LogstashFormatter to prefix records with a "cee cookie" |
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 | Log handler that replicates the behavior of MediaWiki's former wfErrorLog() logging service |
CLineFormatter | Formats incoming records into a one-line string |
CLogstashFormatter | LogstashFormatter squashes the base message array and the context and extras subarrays into one |
CMwlogHandler | Log handler that will append the record's channel to a fixed 'application prefix' given at construction time |
CSyslogHandler | Log handler that supports sending log events 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 | A logger which writes to the terminal |
CConsoleSpi | |
CLegacyLogger | PSR-3 logger that mimics the historic implementation of MediaWiki's former wfErrorLog logging implementation |
CLegacySpi | LoggerFactory service provider that creates LegacyLogger instances |
CLogCapturingSpi | Wraps another spi to capture all logs generated |
CLoggerFactory | PSR-3 logger instance factory |
CMonologSpi | LoggerFactory service provider that creates loggers implemented by Monolog |
CNullSpi | LoggerFactory service provider that creates \Psr\Log\NullLogger instances |
CSpi | Service provider interface for \Psr\Log\LoggerInterface implementation libraries |
►NMail | |
CEmailer | |
CIEmailer | Interface for sending emails |
CUserEmailContact | |
►NMaintenance | |
CMaintenanceParameters | Command line parameter handling for maintenance scripts |
CMaintenanceRunner | A runner for maintenance scripts |
►NMessage | |
CConverter | Converter between Message and MessageValue |
CMessageFormatterFactory | The MediaWiki-specific implementation of IMessageFormatterFactory |
CTextFormatter | The MediaWiki-specific implementation of ITextFormatter |
CUserGroupMembershipParam | |
►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 |
CPrevNextNavigationRenderer | Helper class for generating prev/next links for paging |
►NPage | |
►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 |
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 |
CMergeHistoryFactory | Service for mergehistory actions |
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 |
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 |
CRedirectLookup | Service for resolving a wiki page redirect |
CRedirectStore | Service for storing and retreiving 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 |
►NParamValidator | |
►NTypeDef | |
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 | Copyright (C) 2011-2022 Wikimedia Foundation and others |
►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 |
CHTMLTransform | |
CHTMLTransformFactory | |
CParsoidOutputAccess | MediaWiki service for getting Parsoid Output objects |
CParsoidRenderID | Represents the identity of a specific rendering of a specific revision at some point in time |
CParsoidServices | |
CParserCacheFactory | |
CParserCacheMetadata | Read-only interface for metadata about a ParserCache entry |
CParserObserver | |
CParserOutputFlags | |
CRemexRemoveTagHandler | Helper class for Sanitizer::removeSomeTags() |
CRemexStripTagHandler | Helper class for Sanitizer::stripAllTags() |
CRevisionOutputCache | Cache for ParserOutput objects |
►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 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 | Class RestrictionStore |
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 |
►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 | |
►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 |
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 |
CResourceLoaderTestModulesHook | 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 |
CContext72Hack | PHP 7.2 hack to work around the issue described at https://phabricator.wikimedia.org/T166010#5962098 Load the Context class when ResourceLoader is loaded |
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 |
CHookRunner | |
CImage | Class encapsulating an image used in an ImageModule |
CImageModule | Module for generated and embedded images |
CLanguageDataModule | Module for populating language specific data, such as grammar forms |
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 |
CResourceLoader | ResourceLoader is a loading system for JavaScript and CSS resources |
CResourceLoader72Hack | PHP 7.2 hack to work around the issue described at https://phabricator.wikimedia.org/T166010#5962098 Load the ResourceLoader class when MessageBlobStore is loaded |
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 |
CAbstractContributionHandler | |
CActionModuleBasedHandler | Base class for REST handlers that are implemented by mapping to an existing ApiModule |
CCompareHandler | |
CContributionsCountHandler | |
CCreationHandler | Core REST API endpoint that handles page creation (main slot only) |
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 |
CPageContentHelper | |
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: |
CParsoidFormatHelper | Format-related REST API helper |
CParsoidHandler | Base class for Parsoid handlers |
CParsoidHTMLHelper | Helper for getting output of a given wikitext page rendered by parsoid |
CRevisionContentHelper | |
CRevisionHTMLHandler | |
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) |
CUserContributionsHandler | |
►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 |
CSearchResultProvideThumbnailHook | |
►NPathTemplateMatcher | |
CPathConflict | |
CPathMatcher | A tree-based path routing algorithm |
►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 | Do-nothing body validator |
CNullBodyValidator | Do-nothing body validator |
CParamValidatorCallbacks | |
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 |
CRouter | The REST router is responsible for gathering handler configuration, matching an input path and HTTP method against the defined routes, and constructing and executing the relevant handler 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 | |
CContributionsLookup | |
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 |
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 |
►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 |
CSimpleSearchResultSetWidget | Renders one or more ISearchResultSets into a sidebar grouped by interwiki prefix |
CSimpleSearchResultWidget | Renders a simple one-line result |
CParserOutputSearchDataExtractor | Extracts data from ParserOutput for indexing in the search engine |
►NSession | |
►NHook | |
CSessionCheckInfoHook | This is a hook handler interface, see docs/Hooks.md |
CSessionMetadataHook | This is a hook handler interface, see docs/Hooks.md |
CUserSetCookiesHook | 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 |
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 |
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 | Utility for loading settings files |
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 | |
CMediaWikiPageNameNormalizer | Service for normalizing a page name using a MediaWiki api |
►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 | |
CSkinComponentLogo | |
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 | |
►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 |
CSpecialPageFactory | Factory for handling the special page list and generating SpecialPage 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 |
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 |
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 instances |
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 |
►NTidy | |
CRemexCompatBuilder | |
CRemexCompatFormatter | |
CRemexCompatMunger | |
CRemexDriver | |
CRemexMungerData | |
CTidyDriverBase | Base class for HTML cleanup utilities |
►NUser | |
►NCentralId | |
CCentralIdLookupFactory | |
►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 |
CUserLoadFromDatabaseHook | 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 | |
CLoadUserOptionsHook | This is a hook handler interface, see docs/Hooks.md |
CSaveUserOptionsHook | This is a hook handler interface, see docs/Hooks.md |
►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 |
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 | |
CActorNormalization | Service for dealing with the actor table |
CActorStore | |
CActorStoreFactory | |
CBotPasswordStore | |
CDefaultOptionsLookup | A service class to control default user options |
CStaticUserOptionsLookup | A UserOptionsLookup that's just an array |
CTalkPageNotificationManager | Manages user talk page notifications |
CUserEditTracker | Track info about user edit counts and timings |
CUserFactory | Creates User objects |
CUserGroupManager | Managers user groups |
CUserGroupManagerFactory | Factory service for UserGroupManager instances |
CUserIdentity | Interface for objects representing user identity |
CUserIdentityLookup | |
CUserIdentityValue | Value object representing a user's identity |
CUserNamePrefixSearch | Handles searching prefixes of user names |
CUserNameUtils | UserNameUtils service |
CUserOptionsLookup | Provides access to user options |
CUserOptionsManager | A service class to control user options |
CUserRigorOptions | Shared interface for rigor levels when dealing with User methods |
CUserSelectQueryBuilder | |
CUserTimeCorrection | Utility class to parse the TimeCorrection string value |
►NUtils | |
CUrlUtils | A service to expand, parse, and otherwise manipulate URLs |
►NWatchlist | |
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 |
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 |
CUserInputWidget | User input widget |
CUsersMultiselectWidget | Widget to select multiple users |
CBadFileLookup | |
CEmptiable | An interface to check for emptiness of an object |
CExtensionInfo | |
CHeaderCallback | |
CHtmlHelper | Static utilities for manipulating HTML strings |
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 |
CMediaWikiServices | Service locator for MediaWiki core services |
COutputHandler | |
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 |
►NDependencyStore | |
CDependencyStore | Track per-module dependency file paths that are expensive to mass compute |
CKeyValueDependencyStore | Track per-module file dependencies in object cache via BagOStuff |
CSqlModuleDependencyStore | Track per-module file dependencies in the core module_deps table |
►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 | |
►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 |
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 |
►NMetrics | |
►NExceptions | InvalidConfigurationException |
CInvalidConfigurationException | |
CInvalidLabelsException | |
CUndefinedPrefixException | |
CUnsupportedFormatException | |
CCounterMetric | |
CGaugeMetric | |
CMetricsFactory | |
CMetricUtils | |
CNullMetric | |
CSample | |
CTimingMetric | |
►NMime | |
CMimeMap | MimeMap defines the mapping of MIME types to file extensions and media types |
CMimeMapMinimal | MimeMapMinimal defines a core set of MIME types that cannot be overridden by configuration |
►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 | |
CDbQuoter | |
►NPlatform | |
CISQLPlatform | Interface for query language |
CMySQLPlatform | |
CPostgresPlatform | |
CSqlitePlatform | |
CSQLPlatform | Sql abstraction object |
CAtomicSectionIdentifier | Class used for token representing identifiers for atomic sections from IDatabase instances |
CBlob | |
CChronologyProtector | Provide a given client with protection against visible database lag |
CConnectionManager | Database connection manager |
CCriticalSessionInfo | |
CDatabase | Relational database abstraction object |
CDatabaseDomain | Class to handle database/schema/prefix specifications for IDatabase |
CDatabaseFactory | Constructs Database objects |
CDatabaseMysqlBase | MySQL database abstraction layer |
CDatabaseMysqli | Database abstraction object for PHP extension mysqli |
CDatabasePostgres | Postgres database abstraction layer |
CDatabaseSqlite | This is the SQLite database abstraction layer |
CDBAccessError | Exception class for attempted DB access |
CDBConnectionError | |
CDBConnRef | Helper class used for automatically marking an IDatabase connection as reusable (once it no longer matters which DB domain is selected) and for deferring the actual network connection |
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 | |
CDoctrineSchemaBuilder | @experimental |
CDoctrineSchemaBuilderFactory | @experimental |
CDoctrineSchemaChangeBuilder | @experimental |
CEnumType | Custom handling for ENUM datatype |
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 |
CIDatabase | Basic database interface for live and lazy-loaded relation database handles |
CILBFactory | Manager of ILoadBalancer objects, and indirectly of IDatabase connections |
CILoadBalancer | Create and track the database connections and transactions for a given database cluster |
CILoadBalancerForOwner | Internal interface for LoadBalancer methods used by LBFactory |
CILoadMonitor | Database load monitoring interface |
CIMaintainableDatabase | Advanced database interface for IDatabase handles that include maintenance methods |
CIResultWrapper | Result wrapper for grabbing data queried from an IDatabase object |
CJoinGroup | An object representing a parenthesized group of tables and their join types and conditions |
CJoinGroupBase | A class for code shared between SelectQueryBuilder and JoinGroup |
CLBFactory | |
CLBFactoryMulti | Advanced manager for multiple database sections, e.g |
CLBFactorySimple | Manage a simple setup with one primary database and optionally some replicas |
CLBFactorySingle | Manage a single hardcoded database connection |
CLikeMatch | Used by Database::buildLike() to represent characters that have special meaning in SQL LIKE clauses and thus need no escaping |
CLoadBalancer | |
CLoadBalancerSingle | Trivial LoadBalancer that always returns an injected connection handle |
CLoadMonitor | Basic DB load monitor with no external dependencies |
CLoadMonitorMySQL | Basic MySQL load monitor with no external dependencies Uses memcached to cache the replication lag for a short time |
CLoadMonitorNull | |
CMaintainableDBConnRef | |
CMWMySQLPlatform | |
CMWPostgreSqlPlatform | |
CMySQLField | |
CMysqliResultWrapper | |
CMySQLPrimaryPos | DBPrimaryPos implementation for MySQL and MariaDB |
CNextSequenceValue | Used by Database::nextSequenceValue() so Database::insert() can detect values coming from the deprecated function |
CPostgresBlob | |
CPostgresField | |
CPostgresResultWrapper | |
CQueryStatus | |
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 | Note that none of the methods in this class are stable to override |
CSessionConsistentConnectionManager | Database connection manager |
CSQLiteField | |
CSqliteResultWrapper | |
CSubquery | |
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 |
►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 global=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 | Class representing one item in a limit batch |
CLimitOperationResult | Information about the result of a single item in a limit batch |
CLocalEntityKey | Entity key with global=false |
CMetricSpec | Class representation of normalized metric specifications |
CRatePromise | A WRStats query result promise |
CSequenceSpec | Class representation of normalized sequence specifications |
CStatsStore | The narrow interface WRStats needs into a memcached-like key-value store |
CTimeRange | A time range |
CWRStatsError | Exception class for errors thrown by the WRStats library |
CWRStatsFactory | A factory for WRStats 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 | |
CAbstractContent | Base implementation for content objects |
CAction | Actions are things which can be done to pages (edit, delete, rollback, etc) |
CActiveUsersPager | This class is used to get a list of active users |
CActivityUpdateJob | Job for updating user activity like "last viewed" timestamps |
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 |
CAddChangeTag | Adds a change tag to the wiki |
CAddRFCandPMIDInterwiki | Run automatically with update.php |
CAddSite | Maintenance script for adding a site definition into the sites table |
CAllMessagesTablePager | Use TablePager for prettified output |
CAllTrans | Maintenance script that gets all messages as defined by the English language file |
CAlphabeticPager | IndexPager with an alphabetic list and a formatted navigation bar |
CAPCUBagOStuff | This is a wrapper for APCu's shared memory functions |
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 |
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 |
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 |
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 |
CArchivedFile | Deleted file in the 'filearchive' table |
CArgon2Password | Implements Argon2, a modern key derivation algorithm designed to resist GPU cracking and side-channel attacks |
CArrayDiffFormatter | A pseudo-formatter that just passes along the Diff::$edits array |
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 |
CAtomFeed | Generate an Atom feed |
CAtomicSectionUpdate | Deferrable Update for closure/callback updates via IDatabase::doAtomicSection() |
CAttachLatest | Maintenance script to correct wrong values in the page_latest field in the database |
CAuthManagerSpecialPage | A special page subclass for authentication-related special pages |
CAutoCommitUpdate | Deferrable Update for closure/callback updates that should use auto-commit mode |
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 |
CBacklinkCache | Class for fetching backlink lists, approximate backlink counts and partitions |
CBacklinkJobUtils | Class with Backlink related Job helper methods |
CBackupDumper | |
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 |
CBagOStuff | Class representing a cache/ephemeral data store |
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 | |
CBcryptPassword | A Bcrypt-hashed password |
CBenchmarkCommentFormatter | |
CBenchmarker | Base class for benchmark scripts |
CBenchmarkEval | Benchmark any provided code for ad-hoc benchmarks |
CBenchmarkHooks | Maintenance script that benchmarks MediaWiki hooks |
CBenchmarkJSMinPlus | Maintenance script that benchmarks JSMinPlus |
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 |
CBlockLevelPass | |
CBlockListPager | |
CBlockLogFormatter | This class formats block log entries |
CBlockUsers | |
CBmpHandler | Handler for Microsoft's bitmap format; getimagesize() doesn't support these files |
CBotPassword | Utility class for bot passwords |
CBufferingStatsdDataFactory | MediaWiki adaption of StatsdDataFactory that provides buffering and metric prefixing |
CCachedBagOStuff | Wrapper around a BagOStuff that caches data in memory |
CCacheDependency | Base class to represent dependencies for LocalisationCache entries |
CCacheTime | Parser cache specific expiry check |
CCachingSiteStore | |
CCannotCreateActorException | Exception thrown when an actor can't be created |
CCategoriesRdf | Helper class to produce RDF representation of categories |
CCategory | Category objects are immutable, strictly speaking |
CCategoryChangesAsRdf | Maintenance script to provide RDF representation of the recent changes in category tree |
CCategoryMembershipChange | |
CCategoryMembershipChangeJob | Job to add recent change entries mentioning category membership changes |
CCategoryPage | Special handling for category description pages |
CCategoryPager | |
CCategoryViewer | |
CCdnCacheUpdate | Handles purging the appropriate CDN objects given a list of URLs or Title instances |
CCdnPurgeJob | Job to purge a set of URLs from CDN |
CCentralIdLookup | The CentralIdLookup service allows for connecting local users with cluster-wide IDs |
CCgzCopyTransaction | Class to represent a recompression operation for a single CGZ blob |
CChangePassword | Maintenance script to change the password of a given user |
CChangesFeed | Feed to Special:RecentChanges and Special:RecentChangesLinked |
CChangesList | |
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) |
CChangesListSpecialPage | Special page which uses a ChangesList to show query results |
CChangesListStringOptionsFilter | An individual filter in a ChangesListStringOptionsFilterGroup |
CChangesListStringOptionsFilterGroup | Represents a filter group with multiple string options |
CChangeTags | |
CChangeTagsList | |
CChangeTagsLogItem | Item class for a logging table row with its associated change tags |
CChangeTagsLogList | Stores a list of taggable log entries |
CChangeTagsRevisionItem | Item class for a live revision table row with its associated change tags |
CChangeTagsRevisionList | Stores a list of taggable revisions |
CChannelFeed | Class to support the outputting of syndication feeds in Atom and RSS format |
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 |
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 |
CCleanupBlocks | Maintenance script to clean up user blocks with user names not matching the 'user' table |
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 |
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 |
CCleanupUsersWithNoId | Maintenance script that cleans up tables that have valid usernames with no user ID |
CCleanupWatchlist | Maintenance script to remove broken, unparseable titles in the watchlist table |
CClearInterwikiCache | Maintenance script to clear the cache of interwiki prefixes for all local wikis |
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 |
CCliInstaller | Class for the core installer command line interface |
CCLIParser | Maintenance script to parse some wikitext |
CCloneDatabase | |
CCodeCleanerGlobalsPass | Prefix the real command with a 'global $VAR, $VAR2, ...;' command, where $VAR etc |
CCodeContentHandler | Content handler for code content such as CSS, JavaScript, JSON, etc |
CCollapsibleFieldsetLayout | |
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 |
CCommentStore | Handle database storage of comments such as edit summaries and log reasons |
CCommentStoreComment | Value object for a comment stored by CommentStore |
CCompareParserCache | |
CCompareParsers | Maintenance script to take page text out of an XML dump file and render basic HTML out to files |
CComposerHookHandler | |
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 |
CComposerPackageModifier | |
CComposerPhpunitXmlCoverageEdit | 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 |
CComposerVendorHtaccessCreator | Copyright (C) 2017 Kunal Mehta legok.nosp@m.tm@d.nosp@m.ebian.nosp@m..org |
CComposerVersionNormalizer | |
CCompressOld | Maintenance script that compress the text of a wiki |
CConcatenatedGzipHistoryBlob | Concatenated gzip (CGZ) storage Improves compression ratio by concatenating like objects before gzipping |
CConfig | Interface for configuration instances |
CConfigException | Exceptions for config failures |
CConfigFactory | Factory class to create Config objects |
CConfiguredReadOnlyMode | A read-only mode service which does not depend on LoadBalancer |
CConstantDependency | Depend on a PHP constant |
CContent | Base interface for content objects |
CContentHandler | A content handler knows how do deal with a specific type of content on a wiki page |
CContentModelChange | Backend logic for changing the content model of a page |
CContentModelLogFormatter | |
CContentSecurityPolicy | |
CContextSource | The simplest way of implementing IContextSource is to hold a RequestContext as a member variable and provide accessors to it |
CContribsPager | Pager for Special:Contributions |
CConverterRule | The rules used for language conversion, this processes the rules extracted by Parser from the -{ }- wikitext syntax |
CConvertExtensionToRegistration | |
CCookie | |
CCookieJar | Cookie jar to use with MWHttpRequest |
CCopyFileBackend | Copy all files in one container of one backend to another |
CCopyFileOp | Copy a file from one storage path to another in the backend |
CCopyJobQueue | Copy all jobs from one job queue system to another |
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 |
CCreateAndPromote | Maintenance script to create an account and grant it rights |
CCreateBotPassword | |
CCreateFileOp | Create a file in the backend with the given content |
CCreditsAction | |
CCrhConverter | Crimean Tatar (Qırımtatarca) converter routines |
CCryptHKDF | |
CCssContent | Content object for CSS pages |
CCssContentHandler | Content handler for CSS pages |
CCsvStatsOutput | Csv output |
CCustomUppercaseCollation | Resort normal UTF-8 order by putting a bunch of stuff in PUA |
CDatabaseInstaller | Base class for DBMS-specific installation helper classes |
CDatabaseLag | Maintenance script to show database lag |
CDatabaseLogEntry | A value class to process existing log entries |
CDatabaseUpdater | Class for handling database updates |
CDataUpdate | Abstract base class for update jobs that do something with some secondary data extracted from article |
CDateFormats | Maintenance script that tests various language time and date functions |
CDateFormatter | Date formatter |
CDateFormatterFactory | |
CDBAccessObjectUtils | Helper class for DAO classes |
CDBLockManager | Version of LockManager based on using named/row DB locks |
CDBSiteStore | |
CDeduplicateArchiveRevId | Maintenance script that cleans up archive rows with duplicated ar_rev_id, both within archive and between archive and revision |
CDeferrableCallback | Callback wrapper that has an originating method |
CDeferrableUpdate | Interface that deferrable updates should implement |
CDeferredUpdates | Class for managing the deferral of updates within the scope of a PHP script invocation |
CDeferredUpdatesScope | DeferredUpdates helper class for managing DeferrableUpdate::doUpdate() nesting levels caused by nested calls to DeferredUpdates::doUpdates() |
CDeferredUpdatesScopeStack | DeferredUpdates helper class for tracking DeferrableUpdate::doUpdate() nesting levels caused by nested calls to DeferredUpdates::doUpdates() |
CDeflate | Server-side helper for client-side compressed content |
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 | 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 |
CDeleteBatch | Maintenance script to delete a batch of pages |
CDeletedContribsPager | |
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 |
CDeleteFileOp | Delete a file at the given storage path from the backend |
CDeleteLinksJob | Job to prune link tables for pages that were deleted |
CDeleteLocalPasswords | Delete unused local passwords |
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 | Class DeletePageJob |
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 |
CDeprecatedGlobal | Class to allow throwing wfDeprecated warnings when people use globals that we do not want them to |
CDeprecatedInterfaceFinder | A PHPParser node visitor that finds deprecated functions and methods |
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 |
CDerivativeRequest | Similar to FauxRequest, but only fakes URL parameters and method (POST or GET) and use the base request for the remaining stuff (cookies, session and headers) |
CDescribeFileOp | Change metadata for a file at the given storage path in the backend |
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 |
CDifferenceEngine | DifferenceEngine is responsible for rendering the difference between two revisions as HTML |
CDifferenceEngineSlotDiffRenderer | B/C adapter for turning a DifferenceEngine into a SlotDiffRenderer |
CDiffFormatter | Base class for diff formatters |
CDiffHistoryBlob | Diff-based history compression Requires xdiff and zlib |
CDiffOp | The base class for all other DiffOp classes |
CDiffOpAdd | Extends DiffOp |
CDiffOpChange | Extends DiffOp |
CDiffOpCopy | Extends DiffOp |
CDiffOpDelete | Extends DiffOp |
CDigit2Html | Maintenance script that check digit transformation |
CDisabledSpecialPage | This class is a drop-in replacement for other special pages that need to be manually disabled |
CDjVuHandler | Handler for DjVu images |
CDjVuImage | Support for detecting/validating DjVu image files and getting some basic file metadata (resolution etc) |
CDnsSrvDiscoverer | |
CDoubleRedirectJob | Job to fix double redirects after moving a page |
CDummyLinker | |
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 |
CEditPage | The edit page/HTML interface (split from Article) The actual database and text munging is still in Article, but it should get easier to call those from alternate interfaces |
CEditWatchlistCheckboxSeriesField | |
CEditWatchlistNormalHTMLForm | Extend OOUIHTMLForm purely so we can have a more sensible way of getting the section headers |
CEmaillingJob | Old job used for sending single notification emails; kept for backwards-compatibility |
CEmailNotification | This module processes the email notifications when the current page is changed |
CEmptyBagOStuff | A BagOStuff object with no objects in it |
CEmptyUserGroup | |
CEnConverter | English specific converter routines |
CEncryptedPassword | Helper class for passwords that use another password hash underneath it and encrypts that hash with a configured secret |
CEnhancedChangesList | |
CEnotifNotifyJob | Job for email notification mails |
CEnqueueableDataUpdate | Interface that marks a DataUpdate as enqueuable via the JobQueue |
CEnqueueJob | Router job that takes jobs and enqueues them to their proper queues |
CEraseArchivedFile | Maintenance script to delete archived (non-current) files from storage |
CErrorPageError | An error page which can definitely be safely rendered using the OutputPage |
CEtcdConfig | Interface for configuration instances |
CEtcdConfigParseError | |
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 |
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 |
CExplodeIterator | An iterator which works exactly like: |
CExportProgressFilter | |
CExportSites | Maintenance script for exporting site definitions from XML into the sites table |
CExtensionDependencyError | Copyright (C) 2018 Kunal Mehta legok.nosp@m.tm@d.nosp@m.ebian.nosp@m..org |
CExtensionJsonValidationError | |
CExtensionJsonValidator | Validate extension.json files against their JSON schema |
CExtensionProcessor | Utility class for loading extension manifests and aggregating their contents |
CExtensionRegistry | The Registry loads JSON files, and uses a Processor to extract information from them |
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 |
CExternalUserNames | Class to parse and build external user names |
CFakeMaintenance | Fake maintenance wrapper, mostly used for the web installer/updater |
CFallbackContent | Content object implementation representing unknown content |
CFallbackContentHandler | Content handler implementation for unknown content |
CFatalError | Abort the web request with a custom HTML string that will represent the entire response |
CFauxRequest | WebRequest clone which takes values from a provided array |
CFauxRequestUpload | Object to fake the $_FILES array |
CFauxResponse | |
CFauxSearchResult | A manually constructed search result, for use with FauxSearchResultSet |
CFauxSearchResultSet | A manually constructed search result set |
CFeedItem | A base class for outputting syndication feeds (e.g |
CFeedUtils | Helper functions for feeds |
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 |
CFileBackend | Base class for all file backend classes (including multi-write backends) |
CFileBackendDBRepoWrapper | Proxy backend that manages file layout rewriting for FileRepo |
CFileBackendError | File backend exception for checked exceptions (e.g |
CFileBackendGroup | Class to handle file backend registration |
CFileBackendMultiWrite | Proxy backend that mirrors writes to several internal backends |
CFileBackendStore | Base class for all backends using particular storage medium |
CFileBackendStoreOpHandle | FileBackendStore helper class for performing asynchronous file operations |
CFileBackendStoreShardDirIterator | Iterator for listing directories |
CFileBackendStoreShardFileIterator | Iterator for listing regular files |
CFileBackendStoreShardListIterator | FileBackendStore helper function to handle listings that span container shards |
CFileCacheBase | Base class for data storage in the file system |
CFileContentHandler | Content handler for File: files TODO: this handler s not used directly now, but instead manually called by WikitextHandler |
CFileContentsHasher | |
CFileDeleteForm | File deletion user interface |
CFileDependency | Depend on a file |
CFileOp | FileBackend helper class for representing operations |
CFileOpBatch | Helper class for representing batch file operations |
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 | |
CFixDefaultJsonContentPages | Usage: fixDefaultJsonContentPages.php |
CFixDoubleRedirects | Maintenance script that fixes double redirects |
CFixExtLinksProtocolRelative | Maintenance script that fixes any entry for protocol-relative URLs in the externallinks table |
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 |
CForeignResourceManager | Manage foreign resources registered with ResourceLoader |
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 |
CForkController | Class for managing forking command line scripts |
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 |
CFormatJson | JSON formatter wrapper class |
CFormatMetadata | Format Image metadata values into a human readable form |
CFormattedRCFeed | Base class for RCFeed implementations that use RCFeedFormatter |
CFormlessAction | An action which just does something, without showing a form first |
CFormOptions | Helper class to keep track of options when mixing links and form elements |
CFormSpecialPage | Special page which uses an HTMLForm to handle processing |
CFSFile | Class representing a non-directory file on the file system |
CFSFileBackend | Class for a file system (FS) based file backend |
CFSFileBackendDirList | |
CFSFileBackendFileList | |
CFSFileBackendList | Wrapper around RecursiveDirectoryIterator/DirectoryIterator that catches exception or does any custom behavior that we may want |
CFSFileOpHandle | |
CFSLockManager | Simple version of LockManager based on using FS lock files |
CGanConverter | Gan Chinese specific code |
CGenderCache | Caches user genders when needed to use correct namespace aliases |
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 | |
CGenericArrayObject | |
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 |
CGitInfo | |
CGlobalDependency | Depend on a PHP global variable |
CGlobalVarConfig | Accesses configuration settings from $GLOBALS |
CGrepPages | Search pages for a given regex |
CGuzzleHttpRequest | MWHttpRequest implemented using the Guzzle library |
CHashBagOStuff | Simple store for keeping values in an associative array for the current process |
CHashConfig | A Config instance which stores all settings as a member variable |
CHashRing | Convenience class for weighted consistent hash rings |
CHashSiteStore | In-memory SiteStore implementation, storing sites in an associative array |
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 |
CHistoryPager | |
CHooks | Hooks class |
CHtml | This class is a collection of static functions that serve two purposes: |
CHTMLApiField | |
CHtmlArmor | Marks HTML that shouldn't be escaped |
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 |
CHTMLCacheUpdate | HTML file cache invalidation all the pages linking to a given title |
CHTMLCacheUpdateJob | Job to purge the HTML/file cache for all pages that link to or use another page or file |
CHtmlCacheUpdater | Class to invalidate the CDN and HTMLFileCache entries associated with URLs/titles |
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 |
CHTMLFileCache | Page view caching in the file system |
CHtmlFileCacheUpdate | HTMLFileCache purge update for a set of titles |
CHTMLFileField | File <input> field |
CHTMLFloatField | A field that will contain a numeric value |
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 |
CHTMLFormFieldCloner | A container for HTMLFormFields that allows for multiple copies of the set of fields to be displayed to and entered by the user |
CHTMLFormFieldLayout | |
CHTMLFormFieldRequiredOptionsException | |
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 |
CHTMLNestedFilterable | |
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 |
CHTMLTitlesMultiselectField | Implements a tag multiselect input field for titles |
CHTMLTitleTextField | Implements a text input field for page titles |
CHTMLUsersMultiselectField | Implements a tag multiselect input field for user names |
CHTMLUserTextField | Implements a text input field for user names |
CHttp | Various HTTP related functions |
CHttpError | Show an error that looks like an HTTP server error |
CHTTPFileStreamer | Functions related to the output of file content |
CHttpStatus | |
CIApiMessage | Interface for messages with machine-readable data for use by the API |
CIBufferingStatsdDataFactory | MediaWiki adaptation of StatsdDataFactory that provides buffering functionality |
CIContextSource | Interface for objects which can provide a MediaWiki context on request |
CIcuCollation | |
CIDBAccessObject | Interface for database access objects |
CIdentityCollation | Collation class that's essentially a no-op |
CIEContentAnalyzer | This class simulates Microsoft Internet Explorer's terribly broken and insecure MIME type detection algorithm |
CIExpiringStore | Generic interface providing TTL constants for lightweight expiring object stores |
CIForeignRepoWithMWApi | A foreign repo that implement support for API queries |
CIJobSpecification | Interface for serializable objects that describe a job queue task |
CILanguageConverter | The shared interface for all language converters |
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 | |
CImageListPager | |
CImagePage | Rendering of file description pages |
CImageQueryPage | Variant of QueryPage which uses a gallery to output results, thus suited for reports generating images |
CImportableOldRevision | |
CImportableOldRevisionImporter | |
CImportableUploadRevision | |
CImportableUploadRevisionImporter | |
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 |
CImportTitleFactory | Represents an object that can convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects) |
CIncludableSpecialPage | Shortcut to construct an includable special page |
CIndexPager | IndexPager is an efficient pager which uses a (roughly unique) index in the data set to implement paging, rather than a "LIMIT offset,limit" clause |
CInfoAction | Displays information about a page |
CInitEditCount | |
CInitSiteStats | Maintenance script to re-initialise or update the site statistics table |
CInitUserPreference | Initialize a user preference based on the value of another preference |
CInstallDocFormatter | |
CInstaller | Base installer class |
CInstallerOverrides | |
CInstallerSessionProvider | |
CInterwiki | Value object for representing interwiki records |
CInvalidateBotPasswords | Maintenance script to invalidate the bot passwords of a given user |
CInvalidateUserSessions | Invalidate the sessions of certain users on the wiki |
CInvalidPassword | Represents an invalid password hash |
CIPTC | Class for some IPTC functions |
CIRCColourfulRCFeedFormatter | Format a notification as a human-readable string using IRC colour codes |
CISearchResultSet | A set of SearchEngine results |
CIStoreKeyEncoder | Generic interface for object stores with key encoding methods |
CIteratorDecorator | |
CIuConverter | Inuktitut specific code |
CJavaScriptContent | Content for JavaScript pages |
CJavaScriptContentHandler | Content handler for JavaScript pages |
CJob | Class to both describe a background job and handle jobs |
CJobQueue | Class to handle enqueueing and running of background jobs |
CJobQueueConnectionError | |
CJobQueueDB | Class to handle job queues stored in the DB |
CJobQueueEnqueueUpdate | Enqueue lazy-pushed jobs that have accumulated from JobQueueGroup |
CJobQueueError | |
CJobQueueFederated | Class to handle enqueueing and running of background jobs for federated queues |
CJobQueueGroup | Class to handle enqueueing of background jobs |
CJobQueueMemory | Class to handle job queues stored in PHP memory for testing |
CJobQueueReadOnlyError | |
CJobQueueRedis | Class to handle job queues stored in Redis |
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 |
CJSCompilerContext | |
CJSMinPlus | |
CJSNode | |
CJsonContent | JSON text content that can be viewed and edit directly by users |
CJsonContentHandler | Content handler for JSON text |
CJSONRCFeedFormatter | Format a recent change notification using JSON (https://www.json.org) |
CJSParseHelper | Maintenance script to test JavaScript validity using JsMinPlus' parser |
CJSParser | |
CJSToken | |
CJSTokenizer | |
CKkConverter | Kazakh (Қазақша) converter routines |
CKuConverter | Kurdish converter routines |
CLangMemUsage | Maintenance script that tries to get the memory usage for each language file |
CLanguage | Base class for language-specific code |
CLanguageAr | Arabic (العربية) specific code |
CLanguageAz | Azerbaijani (Azərbaycan) specific code |
CLanguageBe_tarask | Belarusian in Taraškievica orthography (Беларуская тарашкевіца) |
CLanguageBs | Bosnian (bosanski) |
CLanguageCode | Methods for dealing with language codes |
CLanguageConverter | Base class for multi-variant language conversion |
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 return the message names |
CLanguageSl | Slovenian (Slovenščina) |
CLanguageTr | Turkish (Türkçe) |
CLanguageTyv | Tyvan localization (Тыва дыл) |
CLanguageWa | Walloon (Walon) |
CLanguageYue | Cantonese (粵語) |
CLanguageZh | Chinese-specific code |
CLanguageZh_hans | Simplified Chinese |
CLayeredParameterizedPassword | This password hash type layers one or more parameterized password types on top of each other |
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 install |
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 |
CLinkBatch | Class representing a list of titles The execute() method checks them all for existence and adds them to a LinkCache object |
CLinkCache | Cache for article titles (prefixed DB keys) and ids linked from one source |
CLinker | Some internal bits split of from Skin.php |
CLinkFilter | Some functions to help implement an external link filter for spam control |
CLinkHolderArray | |
CListToggle | Class for generating clickable toggle links for a list of checkboxes |
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 |
CLocalIdLookup | A CentralIdLookup provider that just uses local IDs |
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 | Class for handling resource locking |
CLockManagerGroup | Class to handle file lock manager registration |
CLogEntry | Interface for log entries |
CLogEntryBase | Extends the LogEntry Interface with some basic functionality |
CLogEventsList | |
CLogFormatter | Implements the default log formatting |
CLoggedOutEditToken | Value object representing a logged-out user's edit token |
CLoggedUpdateMaintenance | Class for scripts that perform database maintenance and want to log the update in updatelog so we can later skip it |
CLoginHelper | Helper functions for the login form that need to be shared with other special pages (such as CentralAuth's SpecialCentralLogin) |
CLoginSignupSpecialPage | Holds shared logic for login and account creation pages |
CLogPage | Class to simplify the use of log pages |
CLogPager | |
CMachineReadableRCFeedFormatter | Abstract class so there can be multiple formatters outputting the same data |
CMagicWord | This class encapsulates "magic words" such as "#redirect", NOTOC, etc |
CMagicWordArray | Class for handling an array of magic words |
CMagicWordFactory | A factory that stores information about MagicWords, and creates them on demand with caching |
CMailAddress | Stores a single person's name and email address |
CMainConfigDependency | Depend on a MW configuration variable |
CMaintenance | Abstract maintenance class for quickly writing and churning out maintenance scripts with minimal effort |
CMakeTestEdits | Make test edits for a user to populate a test wiki |
CMalformedTitleException | MalformedTitleException is thrown when a TitleParser is unable to parse a title string |
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 | Handles a simple LRU key/value map with a maximum number of entries |
CMappedIterator | Convenience class for generating iterators from iterators |
CMarkpatrolledAction | Mark a revision as patrolled on a page |
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 | Helper class for the index.php entry point |
CMediaWikiShell | Interactive shell with completion and global scope |
CMediaWikiSite | Class representing a MediaWiki site |
CMediaWikiTitleCodec | A codec for MediaWiki page titles |
CMediaWikiVersionFetcher | Provides access to MediaWiki's version without requiring MediaWiki (or anything else) being loaded first |
CMediumSpecificBagOStuff | Storage medium specific cache for storing items (e.g |
CMemcachedBagOStuff | Base class for memcached clients |
CMemcachedClient | Memcached client class implemented using (p)fsockopen() |
CMemcachedPeclBagOStuff | A wrapper class for the PECL memcached client |
CMemcachedPhpBagOStuff | A wrapper class for the pure-PHP memcached client, exposing a BagOStuff interface |
CMemcLockManager | Manage locks using memcached servers |
CMemoizedCallable | APCu-backed function memoization |
CMemoryFileBackend | Simulation of a backend storage in memory |
CMergeableUpdate | Interface that deferrable updates can implement to signal that updates can be combined |
CMergeHistory | Handles the backend logic of merging the histories of two pages |
CMergeHistoryPager | |
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 |
CMessage | Deals with fetching and processing of interface message into a variety of formats |
CMessageCache | Cache messages that are defined by MediaWiki-namespace pages or by hooks |
CMessageCacheUpdate | Message cache purging and in-place update handler for specific message page changes |
CMessageContent | Wrapper allowing us to handle a system message as a Content object |
CMessageLocalizer | Interface for localizing messages in MediaWiki |
CMessageSpecifier | |
CMetadataStorageHelper | Helper for storage of metadata |
CMigrateActors | Maintenance script that migrates actors from pre-1.31 columns to the 'actor' table |
CMigrateArchiveText | Maintenance script that migrates archive.ar_text and ar_flags to text storage |
CMigrateComments | Maintenance script that migrates comments from pre-1.30 columns to the 'comment' table |
CMigrateFileRepoLayout | Copy all files in FileRepo to an originals container using SHA1 paths |
CMigrateImageCommentTemp | Maintenance script that merges image_comment_temp into the image table |
CMigrateLinksTable | Maintenance script that populates normalization column in links tables |
CMigrateRevisionActorTemp | Maintenance script that merges the revision_actor_temp table into the revision table |
CMigrateUserGroup | Maintenance script that re-assigns users from an old group to a new one |
CMostimagesPage | A special page that lists most used images |
CMoveBatch | Maintenance script to move a batch of pages |
CMoveFileOp | Move a file from one storage path to another in the backend |
CMoveLogFormatter | This class formats move log entries |
CMovePage | Handles the backend logic of moving a page from one title to another |
CMovePageForm | A special page that allows users to change page titles |
CMSCompoundFileReader | Read the directory of a Microsoft Compound File Binary file, a.k.a |
CMultiConfig | Provides a fallback sequence for Config objects |
CMultiHttpClient | Class to handle multiple HTTP requests |
CMultiWriteBagOStuff | A cache class that replicates all writes to multiple child caches |
CMutableConfig | Interface for mutable configuration instances |
CMutableContext | Request-dependent objects containers |
CMWCallableUpdate | Deferrable Update for closure/callback |
CMWCallbackStream | |
CMWContentSerializationException | Exception representing a failure to serialize or unserialize a content object |
CMWCryptHash | |
CMWCryptHKDF | |
CMWCryptRand | |
CMWDebug | New debugger system that outputs a toolbar on page view |
CMWDocGen | Maintenance script that builds doxygen documentation |
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 |
CMWGrants | |
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 |
CMWOldPassword | The old style of MediaWiki password hashing |
CMWRestrictions | A class to check request restrictions expressed as a JSON object |
CMWSaltedPassword | The old style of MediaWiki password hashing, with a salt |
CMwSql | Maintenance script that sends SQL queries from the specified file to the database |
CMWTidy | Class to interact with and configure Remex tidy |
CMWTimestamp | Library for creating and parsing MW-style timestamps |
CMWUnknownContentModelException | Exception thrown when an unregistered content model is requested |
CMysqlInstaller | Class for setting up the MediaWiki database using MySQL |
CMySqlLockManager | MySQL version of DBLockManager that supports shared locks |
CMysqlMaintenance | |
CMysqlUpdater | |
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 |
CNamespaceDupes | Maintenance script that checks for articles to fix after adding/deleting namespaces |
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 |
CNewFilesPager | |
CNewPagesPager | |
CNewUsersLogFormatter | This class formats new user log entries |
CNolinesImageGallery | |
CNotRecursiveIterator | |
CNoWriteWatchedItemStore | |
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 |
CNullFileOp | Placeholder operation that has no params and does nothing |
CNullIndexField | Null index field - means search engine does not implement this field |
CNullJob | Degenerate job that does nothing, but can optionally replace itself in the queue and/or sleep for a brief time period |
CNullLockManager | Simple version of LockManager that only does lock reference counting |
CNullRepo | File repository with no files, for testing purposes |
CNullStatsdDataFactory | |
CNumericUppercaseCollation | Collation that orders text with numbers "naturally", so that 'Foo 1' < 'Foo 2' < 'Foo 12' |
CObjectCache | Functions to get cache objects |
COldChangesList | |
COldLocalFile | Old file in the oldimage table |
COldRevisionImporter | |
COOUIHTMLForm | Compact stacked vertical format for forms, implemented using OOUI widgets |
COrderedStreamingForkController | Reads lines of work from an input stream and farms them out to multiple child streams |
COrphanStats | Maintenance script that shows some statistics on the blob_orphans table, created with trackBlobs.php |
COutputPage | This is one of the Core classes and should be read at least once by any new developers |
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 |
CPageDataRequestHandler | Request handler implementing a data interface for mediawiki pages |
CPageExists | |
CPageLangLogFormatter | This class formats language change log entries |
CPageProps | Gives access to properties of a page |
CPageQueryPage | Variant of QueryPage which formats the result as a simple link to the page |
CPager | Basic pager interface |
CPaginatingSearchEngine | Marker class for search engines that can handle their own pagination, by reporting in their ISearchResultSet when a next page is available |
CParameterizedPassword | Helper class for password hash types that have a delimited set of parameters inside of the hash |
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 |
CParserFactory | |
CParserOptions | Set options of the Parser |
CParserOutput | |
CParsoidVirtualRESTService | Virtual HTTP service client for Parsoid |
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 |
CPasswordReset | Helper class for the password reset functionality shared by the web UI and the API |
CPatchSql | Maintenance script that manually runs an SQL patch outside of the general updaters |
CPathRouter | PathRouter class |
CPatrolLog | Class containing static functions for working with logs of patrol events |
CPatrolLogFormatter | This class formats patrol log entries |
CPbkdf2Password | A PBKDF2-hashed password |
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 |
CPingback | Send information about this MediaWiki instance to mediawiki.org |
CPNGHandler | Handler for PNG images |
CPNGMetadataExtractor | PNG frame counter |
CPoolCounter | When you have many workers (threads/servers) giving service, and a cached item expensive to produce expires, you may get several workers doing the job at the same time |
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 PoolCounters 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 |
CPopulateArchiveRevId | Maintenance script that populares archive.ar_rev_id in old rows |
CPopulateBacklinkNamespace | Maintenance script to populate *_from_namespace fields |
CPopulateChangeTagDef | 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 |
CPopulateContentTables | Populate the content and slot tables |
CPopulateExternallinksIndex60 | Maintenance script that populates the el_index_60 field in the externallinks table |
CPopulateFilearchiveSha1 | Maintenance script to populate the fa_sha1 field |
CPopulateImageSha1 | Maintenance script to populate the img_sha1 field |
CPopulateInterwiki | |
CPopulateIpChanges | Maintenance script that will find all rows in the revision table where rev_user = 0 (user is an IP), and copy relevant fields to ip_changes so that historical data will be available when querying for IP ranges |
CPopulatePPSortKey | Usage: populatePPSortKey.php |
CPopulateRecentChangesSource | Maintenance script to populate the rc_source field |
CPopulateRevisionLength | Maintenance script that populates the rev_len and ar_len fields when they are NULL |
CPopulateRevisionSha1 | Maintenance script that fills the rev_sha1 and ar_sha1 columns of revision and archive tables for revisions created before MW 1.19 |
CPostgresInstaller | Class for setting up the MediaWiki database using Postgres |
CPostgreSqlLockManager | PostgreSQL version of DBLockManager that supports shared locks |
CPostgresUpdater | Class for handling updates to Postgres databases |
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() |
CPPFuzzTest | |
CPPFuzzTester | |
CPPFuzzUser | |
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 |
CPreferencesFormOOUI | Form to edit user preferences |
CPrefixingStatsdDataFactoryProxy | Proxy to prefix metric keys sent to a StatsdDataFactoryInterface |
CPrefixSearch | Handles searching prefixes of titles and finding any page names that match |
CPreprocessor | |
CPreprocessor_Hash | Differences from DOM schema: |
CProcessor | Processors read associated arrays and register whatever is required |
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) |
CProtectedPagesPager | |
CProtectedTitlesPager | |
CProtectionForm | Handles the page protection UI and backend |
CProtectLogFormatter | This class formats protect log entries |
CProxyLookup | |
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 | |
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 | Maintenance script to remove old objects from the parser cache |
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 |
CQuickTemplate | PHP-based skin template that holds data |
CQuorumLockManager | Version of LockManager that uses a quorum from peer servers for locks |
CRangeChronologicalPager | Pager for filtering by a range of dates |
CRangeDifference | Alternative representation of a set of changes, by the index ranges that are changed |
CRawAction | A simple method to retrieve the plain source of an article, using "action=raw" in the GET request string |
CRawMessage | Variant of the Message class |
CRCCacheEntry | |
CRCCacheEntryFactory | |
CRCDatabaseLogEntry | A subclass of DatabaseLogEntry for objects constructed from entries in the recentchanges table (rather than the logging table) |
CRCFeed | |
CRCFeedFormatter | Interface for RC feed formatters |
CReadOnlyError | Show an error when the wiki is locked/read-only and the user tries to do something that requires write access |
CReadOnlyMode | A service class for fetching the wiki's current read-only mode |
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 | Maintenance script that rebuilds search index table from scratch |
CRecentChange | Utility class for creating new RC entries |
CRecentChangesUpdateJob | Job for pruning recent changes |
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 |
CRedirectSpecialArticle | Superclass 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 |
CRedisBagOStuff | Redis-based caching module for redis server >= 2.6.12 and phpredis >= 2.2.4 |
CRedisConnectionPool | Helper class to manage Redis connections |
CRedisConnRef | Helper class to handle automatically marking connections as reusable (via RAII pattern) |
CRedisLockManager | Manage locks using redis servers |
CRedisPubSubFeedEngine | Send recent change to a Redis Pub/Sub channel |
CRefreshExternallinksIndex | Maintenance script that refreshes the externallinks table el_index and el_index_60 from el_to |
CRefreshFileHeaders | Maintenance script to refresh file headers from metadata |
CRefreshImageMetadata | Maintenance script to refresh image metadata fields |
CRefreshLinks | Maintenance script to refresh link tables |
CRefreshLinksJob | Job to update link tables for pages |
CRefreshSecondaryDataUpdate | Update object handling the cleanup of secondary data after a page was edited |
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 |
CRenderAction | Handle action=render |
CReplacementArray | Wrapper around strtr() that holds replacements |
CReplicatedBagOStuff | A cache class that directs writes to one set of servers and reads to another |
CRepoGroup | Prioritized list of file repositories |
CRequestContext | Group all the pieces relevant to the context of a request into one instance |
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 |
CResourceFileCache | ResourceLoader request result caching in the file system |
CRESTBagOStuff | Interface to key-value storage behind an HTTP server |
CRestbaseVirtualRESTService | Virtual HTTP service client for RESTBase |
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 |
CReverseChronologicalPager | Efficient paging for SQL queries |
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 |
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 |
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 | |
CRSSFeed | Generate an RSS feed |
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() |
CSamplingStatsdClient | A statsd client that applies the sampling rate to the data items before sending them |
CSanitizer | HTML sanitizer for MediaWiki |
CSchemaMaintenance | |
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 |
CSearchNearMatcher | Implementation of near match title search |
CSearchNearMatchResultSet | A ISearchResultSet wrapper for SearchNearMatcher |
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 | Search suggestion |
CSearchSuggestionSet | Search suggestion sets |
CSearchUpdate | Database independent search index updater |
CSectionProfileCallback | Subclass ScopedCallback to avoid call_user_func_array(), which is slow |
CSectionProfiler | Arbitrary section name based PHP profiling |
CSendPasswordResetEmailUpdate | Sends emails to all accounts associated with that email to reset the password |
CSerializedValueContainer | Helper class for segmenting large cache values without relying on serializing classes |
CSevenZipStream | Stream wrapper around 7za filter program |
CShiConverter | Shilha specific code |
CShowJobs | Maintenance script that reports the number of jobs currently waiting in the primary database |
CShowSiteStats | Maintenance script to show the cached statistics |
CSite | |
CSiteConfiguration | Configuration holder, particularly for multi-wiki sites |
CSiteExporter | |
CSiteImporter | |
CSiteList | |
CSiteLookup | |
CSiteStats | Static accessor class for site_stats and related things |
CSiteStatsInit | Class designed for counting of stats |
CSiteStatsUpdate | Class for handling updates to the site_stats table |
CSiteStore | |
CSkin | The main skin class which provides methods and properties for all other skins |
CSkinApi | SkinTemplate class for API output |
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) |
CSpecialActiveUsers | Implements Special:Activeusers |
CSpecialAllMessages | |
CSpecialAllMyUploads | Special page pointing to current user's uploaded files (including old versions) |
CSpecialAllPages | Implements Special:Allpages |
CSpecialAncientPages | Implements Special:Ancientpages |
CSpecialApiHelp | Special page to redirect to API help pages, for situations where linking to the api.php endpoint is not wanted |
CSpecialApiSandbox | |
CSpecialAutoblockList | A special page that lists autoblocks |
CSpecialBlankpage | Special page designed for basic benchmarking of MediaWiki since it doesn't really do much |
CSpecialBlock | A special page that allows users with 'block' right to block users from editing pages and other actions |
CSpecialBlockList | A special page that lists existing blocks |
CSpecialBookSources | Special page outputs information on sourcing a book with a particular ISBN The parser creates links to this page when dealing with ISBNs in wikitext |
CSpecialBotPasswords | Let users manage bot passwords |
CSpecialBrokenRedirects | A special page listing redirects to non existent page |
CSpecialCategories | |
CSpecialChangeContentModel | |
CSpecialChangeCredentials | Special change to change credentials (such as the password) |
CSpecialChangeEmail | Let users change their email address |
CSpecialChangePassword | Let users recover their password |
CSpecialComparePages | Implements Special:ComparePages |
CSpecialConfirmEmail | Special page allows users to request email confirmation message, and handles processing of the confirmation code when the link in the email is followed |
CSpecialContributions | Special:Contributions, show user contributions in a paged list |
CSpecialCreateAccount | Implements Special:CreateAccount |
CSpecialDeadendPages | A special page that list pages that contain no link to other pages |
CSpecialDeletedContributions | Implements Special:DeletedContributions to display archived revisions |
CSpecialDeletePage | |
CSpecialDiff | Redirect from Special:Diff/### to index.php?diff=### and from Special:Diff/###/### to index.php?oldid=###&diff=### |
CSpecialDoubleRedirects | A special page listing redirects to redirecting page |
CSpecialEditPage | |
CSpecialEditTags | Special page for adding and removing change tags to individual revisions |
CSpecialEditWatchlist | Provides the UI through which users can perform editing operations on their watchlist |
CSpecialEmailInvalidate | Special page allows users to cancel an email confirmation using the e-mail confirmation code |
CSpecialEmailUser | A special page that allows users to send e-mails to other users |
CSpecialExpandTemplates | A special page that expands submitted 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 | Special page for listing the articles with the fewest revisions |
CSpecialFileDuplicateSearch | Searches the database for files of the requested hash, comparing this with the 'img_sha1' field in the image table |
CSpecialFilepath | A special page that redirects to the URL of a given file |
CSpecialGoToInterwiki | Landing page for non-local interwiki links |
CSpecialImport | MediaWiki page data importer |
CSpecialJavaScriptTest | |
CSpecialLinkAccounts | Links/unlinks external accounts to the current user |
CSpecialLinkSearch | Special:LinkSearch to search the external-links table |
CSpecialListAdmins | Redirect page: Special:ListAdmins --> Special:ListUsers/sysop |
CSpecialListBots | Redirect page: Special:ListBots --> Special:ListUsers/bot |
CSpecialListDuplicatedFiles | Special:ListDuplicatedFiles Lists all files where the current version is a duplicate of the current version of some other file |
CSpecialListFiles | |
CSpecialListGrants | This special page lists all defined rights grants and the associated rights |
CSpecialListGroupRights | This special page lists all defined user groups and the associated rights |
CSpecialListRedirects | Special:Listredirects - Lists all the redirects on the wiki |
CSpecialListUsers | |
CSpecialLockdb | A form to make the database readonly (eg for maintenance purposes) |
CSpecialLog | A special page that lists log entries |
CSpecialLonelyPages | A special page looking for articles with no article linking to them, thus being lonely |
CSpecialLongPages | |
CSpecialMediaStatistics | |
CSpecialMergeHistory | Special page allowing users with the appropriate permissions to merge article histories, with some restrictions |
CSpecialMIMESearch | Searches 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 | A special page that list pages that have highest category count |
CSpecialMostInterwikis | A special page that listed pages that have highest interwiki count |
CSpecialMostLinked | A special page to show pages ordered by the number of pages linking to them |
CSpecialMostLinkedCategories | A querypage to show categories ordered in descending order by the pages in them |
CSpecialMostLinkedTemplates | Special page lists templates with a large number of transclusion links, i.e |
CSpecialMostRevisions | |
CSpecialMute | A special page that allows users to modify their notification preferences |
CSpecialMycontributions | Special page pointing to current user's contributions |
CSpecialMyLanguage | Unlisted special page just to redirect the user to the translated version of a page, if it exists |
CSpecialMypage | Special page pointing to current user's user page |
CSpecialMytalk | Special page pointing to current user's talk page |
CSpecialMyuploads | Special page pointing to current user's uploaded files |
CSpecialNewFiles | |
CSpecialNewpages | A special page that list newly created pages |
CSpecialNewSection | |
CSpecialPage | Parent class for all special pages |
CSpecialPageAction | An action that just passes the request to the relevant special page |
CSpecialPageData | Special page to act as an endpoint for accessing raw page data |
CSpecialPageHistory | |
CSpecialPageInfo | |
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 | |
CSpecialPurge | |
CSpecialRandomInCategory | Special page to direct the user to a random page |
CSpecialRandomPage | Special page to direct the user to a random page |
CSpecialRandomRedirect | Special page to direct the user to a random redirect page (minus the second redirect) |
CSpecialRandomRootPage | |
CSpecialRecentChanges | A special page that lists last changes made to the wiki |
CSpecialRecentChangesLinked | This is to display changes made to all articles linked in an article |
CSpecialRedirect | A special page that redirects to: the user for a numeric user id, the file for a given filename, or the page for a given revision id |
CSpecialRedirectToSpecial | |
CSpecialRedirectWithAction | |
CSpecialRemoveCredentials | Special change to remove credentials (such as a two-factor token) |
CSpecialResetTokens | Let users reset tokens like the watchlist token |
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 | Implements Special:Search - Run text & title search and display the output |
CSpecialShortPages | SpecialShortpages extends QueryPage |
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 Tracking categories allow pages with certain characteristics to be tracked |
CSpecialUnblock | A special page for unblocking users |
CSpecialUncategorizedCategories | A special page that lists uncategorized categories |
CSpecialUncategorizedImages | Special page lists images which haven't been categorised |
CSpecialUncategorizedPages | A special page looking for page without any category |
CSpecialUncategorizedTemplates | Special page lists 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 | |
CSpecialUnusedImages | A special page that lists unused images |
CSpecialUnusedTemplates | A special page that lists unused templates |
CSpecialUnwatchedPages | A special page that displays a list of pages that are not on anyone's watchlist |
CSpecialUpload | Form for handling uploads and special page |
CSpecialUploadStash | Web access for files temporarily stored by UploadStash |
CSpecialUploadStashTooLargeException | |
CSpecialUserLogin | Implements Special:UserLogin |
CSpecialUserLogout | Implements Special:Userlogout |
CSpecialVersion | Give information about the version of MediaWiki, PHP, the DB and extensions |
CSpecialWantedCategories | A querypage to list the most wanted categories - implements Special:Wantedcategories |
CSpecialWantedTemplates | A querypage to list 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 | Special page lists pages without language links |
CSqlBagOStuff | RDBMS-based caching module |
CSqlite | This class contains code common to different SQLite-related maintenance scripts |
CSqliteInstaller | Class for setting up the MediaWiki database using SQLLite |
CSqliteMaintenance | Maintenance script that performs some operations specific to SQLite database backend |
CSqliteUpdater | |
CSqlSearchResult | |
CSqlSearchResultSet | This class is used for different SQL-based search engines shipped with MediaWiki |
CSrConverter | Serbian (Српски / Srpski) specific code |
CStatsdAwareInterface | Describes a Statsd aware interface |
CStatsOutput | A general output object |
CStatus | Generic operation result class Has warning/error list, boolean status and arbitrary value |
CStatusValue | Generic operation result class Has warning/error list, boolean status and arbitrary value |
CStorageTypeStats | |
CStoreFileOp | Store a file into the backend from a file on the file system |
CStreamFile | Functions related to the output of file content |
CStringPrefixSearch | Performs prefix search, returning strings |
CStringUtils | A collection of static methods to play with strings |
CStripState | |
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 |
CSubmitAction | This is the same as EditAction; except that it sets the session cookie |
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 |
CSvgHandler | Handler for SVG images |
CSVGReader | |
CSwiftFileBackend | Class for an OpenStack Swift (or Ceph RGW) based file backend |
CSwiftFileBackendDirList | Iterator for listing directories |
CSwiftFileBackendFileList | Iterator for listing regular files |
CSwiftFileBackendList | SwiftFileBackend helper class to page through listings |
CSwiftFileOpHandle | |
CSwiftVirtualRESTService | Example virtual rest service for OpenStack Swift |
CTableCleanup | Generic class to cleanup a database table |
CTableDiffFormatter | MediaWiki default table style diff formatter |
CTablePager | Table-based display with a user-selectable sort order |
CTagLogFormatter | 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 |
CTempFileRepo | FileRepo for temporary files created by FileRepo::getTempRepo() |
CTempFSFile | This class is used to hold the location and do limited manipulation of files stored temporarily (this will be whatever wfTempDir() returns) |
CTemplateParser | |
CTemplatesOnThisPageFormatter | Handles formatting for the "templates used on this page" lists |
CTextContent | Content object implementation for representing flat text |
CTextContentHandler | Base content handler implementation for flat text contents |
CTextPassDumper | |
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 |
CTidyUpT39714 | Fixes all rows affected by T39714 |
CTiffHandler | Handler for Tiff images |
CTiming | An interface to help developers measure the performance of their applications |
CTitle | Represents a title within MediaWiki |
CTitleArray | Only exists to provide the newFromResult method at pre- sent |
CTitleArrayFromResult | |
CTitleCleanup | Maintenance script to clean up broken, unparseable titles |
CTitleFactory | Creates Title objects |
CTitleFormatter | A title formatter service for MediaWiki |
CTitleParser | A title parser service for MediaWiki |
CTitlePrefixSearch | Performs prefix search, returning Title objects |
CTitleValue | Represents a page (or page fragment) title within MediaWiki |
CTlyConverter | Talysh specific code |
CTrackBlobs | |
CTrackingCategories | This class performs some operations related to tracking categories, such as creating a list of all such categories |
CTraditionalImageGallery | |
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 |
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 | |
CUDPRCFeedEngine | Send recent change notifications to a destination address over UDP |
CUDPTransport | A generic class to send a message over UDP |
CUIDGenerator | Class for getting statistically unique IDs |
CUndelete | |
CUnifiedDiffFormatter | A formatter that outputs unified diffs |
CUnlistedSpecialPage | Shortcut to construct a special page which is unlisted by default |
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 | Maintenance script for 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 | |
CUploadChunkZeroLengthFileException | |
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 |
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) |
CUser | Internal since 1.36 |
CUserArray | |
CUserArrayFromResult | |
CUserBlockedError | Show an error when the user tries to do something whilst blocked |
CUserCache | |
CUserEditCountInfo | Helper class for UserEditCountUpdate |
CUserEditCountInitJob | Job that initializes an user's edit count if it's not yet set or the current value is outdated |
CUserEditCountUpdate | Handles increment the edit count for a given set of users |
CUserGroupExpiryJob | |
CUserGroupMembership | Represents a "user group membership" – a specific instance of a user belonging to a group |
CUserMailer | Collection of static functions for sending mail |
CUserNamePrefixSearch | Handles searching prefixes of user names |
CUserNotLoggedIn | Redirect a user to the login page |
CUserOptionsMaintenance | |
CUserOptionsUpdateJob | Job that updates a user's preferences |
CUserPasswordPolicy | Check if a user's password complies with any password policies that apply to that user, based on the user's group membership |
CUserrightsPage | Special page to allow managing user group membership |
CUserRightsProxy | Cut-down copy of User interface for local-interwiki-database user rights manipulation |
CUsersPager | This class is used to get a list of user |
CUzConverter | Uzbek specific code |
CValidateRegistrationFile | |
CVersion | |
CVersionChecker | Provides functions to check a set of extensions with dependencies against a set of loaded extensions and given version information |
CVFormHTMLForm | Compact stacked vertical format for forms |
CViewAction | An action that views article content |
CViewCLI | Maintenance script to show page contents |
CVirtualRESTService | Virtual HTTP service instance that can be mounted on to a VirtualRESTService |
CVirtualRESTServiceClient | Virtual HTTP service client loosely styled after a Virtual File System |
CWANCacheReapUpdate | Class for fixing stale WANObjectCache keys using a purge event source |
CWANObjectCache | Multi-datacenter aware caching interface |
CWANObjectCacheReaper | Class for scanning through chronological, log-structured data or change logs and locally purging cache keys related to entities that appear in this data |
CWantedFilesPage | Querypage that lists the most wanted files |
CWantedPagesPage | A special page that lists most linked pages that does not exist |
CWantedQueryPage | Class definition for a wanted query page like WantedPages, WantedTemplates, etc |
CWatchAction | Page addition to a user's watchlist |
CWatchedItem | Representation of a pair of user and title for watchlist entries |
CWatchedItemQueryService | |
CWatchedItemQueryServiceExtension | |
CWatchedItemStore | Storage layer class for WatchedItems |
CWatchedItemStoreInterface | |
CWatchlistExpiryJob | |
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 | |
CWebPHandler | Handler for Google's WebP format https://developers.google.com/speed/webp/ |
CWebRequest | 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 |
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 |
CWikiMap | Helper tools for dealing with other locally-hosted wikis |
CWikiPage | Base representation for an editable wiki page |
CWikiReference | Reference to a locally-hosted wiki |
CWikiRevision | Represents a revision, log entry or upload during the import process |
CWikiStatsOutput | Outputs WikiText |
CWikitextContent | Content object for wiki text pages |
CWikitextContentHandler | Content handler for wiki text pages |
CWikitextLogFormatter | Log formatter specifically for log entries containing wikitext |
CWikiTextStructure | Class allowing to explore structure of parsed wikitext |
CWinCacheBagOStuff | Wrapper for WinCache object caching functions; identical interface to the APC wrapper |
CWordLevelDiff | Performs a word-level diff on several lines |
CWrapOldPasswords | Maintenance script to wrap all passwords of a certain type in a specified layered type that wraps around the old type |
CXCFHandler | Handler for the Gimp's native file format; getimagesize() doesn't support these files |
CXhprof | Convenience class for working with XHProf https://github.com/phacility/xhprof |
CXhprofData | Convenience class for working with XHProf profiling data https://github.com/phacility/xhprof |
CXml | Module of static functions for generating XML |
CXmlDumpWriter | |
CXmlJsCode | A wrapper class which causes Xml::encodeJsVar() and Xml::encodeJsCall() to interpret a given string as being a JavaScript expression, instead of string data |
CXMLRCFeedFormatter | |
CXmlSelect | Class for generating HTML <select> or <datalist> elements |
CXmlTypeCheck | |
CZhConverter | Chinese converter routine |
CZipDirectoryReader | A class for reading ZIP file directories, for the purposes of upload verification |
CZipDirectoryReaderError | Internal exception class |