AbstractLogger | |
TestLogger | A logger that may be configured to either buffer logs or to print them to the output where PHPUnit will complain about them |
Action | Actions are things which can be done to pages (edit, delete, rollback, etc) |
DummyAction | |
CalledDummyAction | |
InstantiatedDummyAction | |
NamedDummyAction | |
FormAction | An action which shows a form and does something based on the input from the form |
PurgeAction | User-requested page cache purging |
RevertAction | File reversion user interface |
WatchAction | Page addition to a user's watchlist |
UnwatchAction | Page removal from a user's watchlist |
FormlessAction | An action which just does something, without showing a form first |
CachedAction | Abstract action class with scaffolding for caching HTML and other values in a single blob |
CreditsAction | |
DeleteAction | Handle page deletion |
EditAction | Page edition handler |
SubmitAction | This is the same as EditAction; except that it sets the session cookie |
HistoryAction | This class handles printing the history page for an article |
InfoAction | Displays information about a page |
MarkpatrolledAction | Mark a revision as patrolled on a page |
ProtectAction | Handle page protection |
UnprotectAction | Handle page unprotection |
RawAction | A simple method to retrieve the plain source of an article, using "action=raw" in the GET request string |
RenderAction | Handle action=render |
RevisiondeleteAction | An action that just pass the request to Special:RevisionDelete |
RollbackAction | User interface for the rollback action |
SpecialPageAction | An action that just passes the request to the relevant special page |
ViewAction | An action that views article content |
AjaxDispatcher | Object-Oriented Ajax functions |
AjaxResponse | Handle responses for Ajax requests (send headers, print content, that sort of thing) |
AnsiTermColorer | Terminal that supports ANSI escape sequences |
ApiAuthManagerHelper | Helper class for AuthManager-using API modules |
ApiContinuationManager | This manages continuation state |
ApiErrorFormatter | Formats errors and warnings for the API, and add them to the associated ApiResult |
ApiErrorFormatter_BackCompat | Format errors and warnings in the old style, for backwards compatibility |
ApiResultTestSerializableObject | |
ApiResultTestStringifiableObject | |
ApiSerializable | This interface allows for overriding the default conversion applied by ApiResult::validateValue() |
ApiResult | This class represents the result of the API operations |
ArchivedFile | Class representing a row of the 'filearchive' table |
ArrayAccess | |
FormOptions | Helper class to keep track of options when mixing links and form elements |
FormOptionsExposed | This file host two test case classes for the MediaWiki FormOptions class: |
MediaWiki\Session\Session | Manages data for an an authenticated session |
ArrayObject | |
GenericArrayObject | |
SiteList | |
ArrayUtils | A collection of static methods to play with arrays |
MediaWiki\Auth\AuthenticationRequest | This is a value object for authentication requests |
MediaWiki\Auth\ButtonAuthenticationRequest | This is an authentication request that just implements a simple button |
MediaWiki\Auth\ConfirmLinkAuthenticationRequest | |
MediaWiki\Auth\CreatedAccountAuthenticationRequest | Returned from account creation to allow for logging into the created account |
MediaWiki\Auth\CreateFromLoginAuthenticationRequest | This transfers state between the login and account creation flows |
MediaWiki\Auth\CreationReasonAuthenticationRequest | Authentication request for the reason given for account creation |
MediaWiki\Auth\PasswordAuthenticationRequest | This is a value object for authentication requests with a username and password |
MediaWiki\Auth\PasswordDomainAuthenticationRequest | This is a value object for authentication requests with a username, password, and domain |
MediaWiki\Auth\RememberMeAuthenticationRequest | This is an authentication request added by AuthManager to show a "remember
me" checkbox |
MediaWiki\Auth\TemporaryPasswordAuthenticationRequest | This represents the intention to set a temporary password for the user |
MediaWiki\Auth\UserDataAuthenticationRequest | This represents additional user data requested on the account creation form |
MediaWiki\Auth\UsernameAuthenticationRequest | AuthenticationRequest to ensure something with a username is present |
MediaWiki\Auth\AuthenticationResponse | This is a value object to hold authentication response data |
AuthPlugin | Authentication plugin interface |
MediaWiki\Auth\AuthManagerAuthPlugin | Backwards-compatibility wrapper for AuthManager via $wgAuth |
AuthPluginUser | |
MediaWiki\Auth\AuthManagerAuthPluginUser | |
AutoLoader | Locations of core classes Extension classes are specified with $wgAutoloadClasses This array is a global instead of a static member of AutoLoader to work around a bug in APC |
AutoloadGenerator | Accepts a list of files and directories to search for php files and generates $wgAutoloadLocalClasses or $wgAutoloadClasses lines for all detected classes |
Autopromote | This class checks if user can get extra rights because of conditions specified in $wgAutopromote |
AvroValidator | Generate error strings for data that doesn't match the specified Avro schema |
BacklinkCache | Class for fetching backlink lists, approximate backlink counts and partitions |
BacklinkJobUtils | Class with Backlink related Job helper methods |
MediaWiki\Tidy\BalanceActiveFormattingElements | The list of active formatting elements, which is used to handle mis-nested formatting element tags in the HTML5 tree builder specification |
MediaWiki\Tidy\BalanceElement | A BalanceElement is a simplified version of a DOM Node |
MediaWiki\Tidy\BalanceMarker | A pseudo-element used as a marker in the list of active formatting elements |
MediaWiki\Tidy\Balancer | An implementation of the tree building portion of the HTML5 parsing spec |
MediaWiki\Tidy\BalanceSets | Utility constants and sets for the HTML5 tree building algorithm |
BaseBufferHandler | |
MediaWiki\Logger\Monolog\BufferHandler | Updates \Monolog\Handler\BufferHandler to use DeferredUpdates rather than register_shutdown_function |
BaseDump | Readahead helper for making large MediaWiki data dumps; reads in a previous XML dump to sequentially prefetch text records already normalized and decompressed |
BatchRowUpdate | |
BatchRowWriter | |
BitmapMetadataHandler | Class to deal with reconciling and extracting metadata from bitmap images |
Blob | Utility classThis allows us to distinguish a blob from a normal string and an array of strings |
MssqlBlob | |
PostgresBlob | |
Block | |
BlockLevelPass | |
CacheDependency | |
ConstantDependency | |
FileDependency | |
GlobalDependency | |
MainConfigDependency | |
CacheTime | Parser cache specific expiry check |
ParserOutput | |
Category | Category objects are immutable, strictly speaking |
CategoryFinder | The "CategoryFinder" class takes a list of articles, creates an internal representation of all their parent categories (as well as parents of parents etc.) |
CategoryMembershipChange | |
CgzCopyTransaction | Class to represent a recompression operation for a single CGZ blob |
ChangesFeed | Feed to Special:RecentChanges and Special:RecentChangesLiked |
ChangeTags | |
CheckLanguageCLI | |
CheckExtensionsCLI | |
CheckStorage | Maintenance script to do various checks on external storage |
ChronologyProtector | Class for ensuring a consistent ordering of events as seen by the user, despite replication |
ClassCollector | Reads PHP code and returns the FQCN of every class defined within it |
CloneDatabase | |
Collation | |
IcuCollation | |
CollationCkb | Workaround for the lack of support of Sorani Kurdish / Central Kurdish language ('ckb') in ICU |
CollationEt | Workaround for incorrect collation of Estonian language ('et') in ICU (bug 54168) |
IdentityCollation | Collation class that's essentially a no-op |
UppercaseCollation | |
ComposerHookHandler | GNU GPL v2+ |
ComposerInstalled | Reads an installed.json file and provides accessors to get what is installed |
ComposerJson | Reads a composer.json file and provides accessors to get its hash and the required dependencies |
ComposerLock | Reads a composer.lock file and provides accessors to get its hash and what is installed |
ComposerPackageModifier | GNU GPL v2+ |
ComposerVersionNormalizer | GNU GPL v2+ |
Config | Interface for configuration instances |
GlobalVarConfig | Accesses configuration settings from $GLOBALS |
HashConfig | A Config instance which stores all settings as a member variable |
MultiConfig | Provides a fallback sequence for Config objects |
Content | Base interface for content objects |
AbstractContent | Base implementation for content objects |
DummyContentForTesting | |
DummyNonTextContent | |
MessageContent | Wrapper allowing us to handle a system message as a Content object |
TextContent | Content object implementation for representing flat text |
CssContent | Content object for CSS pages |
JavaScriptContent | Content for JavaScript pages |
JsonContent | Represents the content of a JSON content |
RevisionTestModifyableContent | |
WikitextContent | Content object for wiki text pages |
ContentHandler | |
DummyContentHandlerForTesting | |
DummyNonTextContentHandler | |
TextContentHandler | Base content handler implementation for flat text contents |
BackupTextPassTestModelHandler | |
CodeContentHandler | Content handler for code content such as CSS, JavaScript, JSON, etc |
CssContentHandler | Content handler for CSS pages |
JavaScriptContentHandler | Content handler for JavaScript pages |
JsonContentHandler | Content handler for JSON |
RevisionTestModifyableContentHandler | |
WikitextContentHandler | Content handler for wiki text pages |
ConverterRule | Parser for rules of language conversion , parse rules in -{ }- tag |
Cookie | |
CookieJar | |
CoreParserFunctions | Various core parser functions, registered in Parser::firstCallInit() |
CoreTagHooks | Various tag hooks, registered in Parser::firstCallInit() |
CoreVersionChecker | |
Countable | |
MediaWiki\Session\Session | Manages data for an an authenticated session |
ReverseArrayIterator | Convenience class for iterating over an array in reverse order |
TitleArrayFromResult | |
UserArrayFromResult | |
CSSMin | Transforms CSS data |
CSSMinTestable | |
DatabaseInstaller | Base class for DBMS-specific installation helper classes |
MssqlInstaller | Class for setting up the MediaWiki database using Microsoft SQL Server |
MysqlInstaller | Class for setting up the MediaWiki database using MySQL |
OracleInstaller | Class for setting up the MediaWiki database using Oracle |
PostgresInstaller | Class for setting up the MediaWiki database using Postgres |
SqliteInstaller | Class for setting up the MediaWiki database using SQLLite |
DatabaseUpdater | Class for handling database updates |
FakeDatabaseUpdater | |
MssqlUpdater | Class for setting up the MediaWiki database using Microsoft SQL Server |
MysqlUpdater | Mysql update list and mysql-specific update functions |
OracleUpdater | Class for handling updates to Oracle databases |
PostgresUpdater | Class for handling updates to Postgres databases |
SqliteUpdater | Class for handling updates to Sqlite databases |
DateFormatter | Date formatter, recognises dates in plain text and formats them according to user preferences |
DBAccessObjectUtils | Helper class for DAO classes |
DBMasterPos | An object representing a master or slave position in a replicated setup |
MySQLMasterPos | DBMasterPos class for MySQL/MariaDB |
DeferrableCallback | Callback wrapper that has an originating method |
AtomicSectionUpdate | Deferrable Update for closure/callback updates via IDatabase::doAtomicSection() |
AutoCommitUpdate | Deferrable Update for closure/callback updates that should use auto-commit mode |
MWCallableUpdate | Deferrable Update for closure/callback |
DeferrableUpdate | Interface that deferrable updates should implement |
AtomicSectionUpdate | Deferrable Update for closure/callback updates via IDatabase::doAtomicSection() |
AutoCommitUpdate | Deferrable Update for closure/callback updates that should use auto-commit mode |
CdnCacheUpdate | Handles purging appropriate CDN URLs given a title (or titles) |
SquidUpdate | |
DataUpdate | Abstract base class for update jobs that do something with some secondary data extracted from article |
SqlDataUpdate | Abstract base class for update jobs that put some secondary data extracted from article content into the database |
LinksDeletionUpdate | Update object handling the cleanup of links tables after a page was deleted |
LinksUpdate | Class the manages updates of *_link tables as well as similar extension-managed tables |
HTMLCacheUpdate | Class to invalidate the HTML cache of all the pages linking to a given title |
MWCallableUpdate | Deferrable Update for closure/callback |
SearchUpdate | Database independant search index updater |
SiteStatsUpdate | Class for handling updates to the site_stats table |
DeferredStringifier | |
DeferredUpdates | Class for managing the deferred updates |
DelayedParserTest | A class to delay execution of a parser test hooks |
DependencyWrapper | This class stores an arbitrary value along with its dependencies |
MediaWiki\Services\DestructibleService | DestructibleService defines a standard interface for shutting down a service instance |
LBFactory | An interface for generating database load balancers |
LBFactoryFake | LBFactory class that throws an error on any attempt to use it |
LBFactoryMulti | A multi-wiki, multi-master factory for Wikimedia and similar installations |
LBFactorySimple | A simple single-master LBFactory that gets its configuration from the b/c globals |
LBFactorySingle | An LBFactory class that always returns a single database object |
MediaWiki\Services\ServiceContainer | ServiceContainer provides a generic service to manage named services using lazy instantiation based on instantiator callback functions |
MediaWiki\MediaWikiServices | MediaWikiServices is the service locator for the application scope of MediaWiki |
Diff | Class representing a 'diff' between two sequences of strings |
WordLevelDiff | Performs a word-level diff on several lines |
DiffEngine | 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 |
DiffFormatter | Base class for diff formatters |
ArrayDiffFormatter | A pseudo-formatter that just passes along the Diff::$edits array |
TableDiffFormatter | MediaWiki default table style diff formatter |
UnifiedDiffFormatter | A formatter that outputs unified diffs |
DiffOp | The base class for all other DiffOp classes |
DiffOpAdd | Extends DiffOp |
DiffOpChange | Extends DiffOp |
DiffOpCopy | Extends DiffOp |
DiffOpDelete | Extends DiffOp |
FakeDiffOp | Class FakeDiffOp used to test abstract class DiffOp |
DjVuImage | Support for detecting/validating DjVu image files and getting some basic file metadata (resolution etc) |
DjVuSupport | Initialize and detect the DjVu files support |
DropdownInputWidget | |
MediaWiki\Widget\NamespaceInputWidget | Namespace input widget |
DummyLinker | |
MediaWiki\Session\DummySessionBackend | Dummy session backend |
DummyTermColorer | A colour-less terminal |
DumpFilter | |
DumpLatestFilter | |
DumpNamespaceFilter | |
DumpNotalkFilter | |
ExportProgressFilter | |
DumpMultiWriter | |
DumpOutput | |
DumpFileOutput | |
DumpPipeOutput | |
Dump7ZipOutput | |
DumpBZip2Output | |
DumpDBZip2Output | |
DumpGZipOutput | |
DumpStringOutput | |
EditPage | 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 |
EmailNotification | This module processes the email notifications when the current page is changed |
EnqueueableDataUpdate | Interface that marks a DataUpdate as enqueuable via the JobQueue |
LinksDeletionUpdate | Update object handling the cleanup of links tables after a page was deleted |
LinksUpdate | Class the manages updates of *_link tables as well as similar extension-managed tables |
EventRelayerGroup | Factory class for spawning EventRelayer objects using configuration |
Exception | |
CdbException | |
Exif | Class to extract and validate Exif data from jpeg (and possibly tiff) files |
ExtensionRegistry | ExtensionRegistry class |
ExternalStore | Constructor class for key/value blob data kept in external repositories |
ExternalStoreFOO | |
ExternalStoreMedium | Accessable external objects in a particular storage medium |
ExternalStoreDB | DB accessable external objects |
ExternalStoreHttp | Example class for HTTP accessable external objects |
ExternalStoreMwstore | File backend accessable external objects |
FakeConverter | A fake language converter |
FeedItem | A base class for basic support for outputting syndication feeds in RSS and other formats |
ChannelFeed | Class to support the outputting of syndication feeds in Atom and RSS format |
AtomFeed | Generate an Atom feed |
RSSFeed | Generate a RSS feed |
FeedUtils | Helper functions for feeds |
Field | Base for all database-specific classes representing information about database fields |
MssqlField | Utility class |
MySQLField | Utility class |
ORAField | Utility class |
PostgresField | |
SQLiteField | |
FileBackend | Base class for all file backend classes (including multi-write backends) |
FileBackendDBRepoWrapper | Proxy backend that manages file layout rewriting for FileRepo |
FileBackendMultiWrite | Proxy backend that mirrors writes to several internal backends |
FileBackendStore | Base class for all backends using particular storage medium |
FSFileBackend | Class for a file system (FS) based file backend |
MemoryFileBackend | Simulation of a backend storage in memory |
MockFileBackend | Class simulating a backend store |
SwiftFileBackend | Class for an OpenStack Swift (or Ceph RGW) based file backend |
FileBackendGroup | Class to handle file backend registration |
FileBackendStoreOpHandle | FileBackendStore helper class for performing asynchronous file operations |
FSFileOpHandle | |
SwiftFileOpHandle | |
FileCacheBase | Base class for data storage in the file system |
HTMLFileCache | Page view caching in the file system |
ObjectFileCache | Object cache in the file system |
ResourceFileCache | ResourceLoader request result caching in the file system |
FileContentsHasher | |
FileDeleteForm | File deletion user interface |
FileJournal | Class for handling file operation journaling |
DBFileJournal | Version of FileJournal that logs to a DB table |
NullFileJournal | Simple version of FileJournal that does nothing |
FileOp | FileBackend helper class for representing operations |
CopyFileOp | Copy a file from one storage path to another in the backend |
CreateFileOp | Create a file in the backend with the given content |
DeleteFileOp | Delete a file at the given storage path from the backend |
DescribeFileOp | Change metadata for a file at the given storage path in the backend |
MoveFileOp | Move a file from one storage path to another in the backend |
NullFileOp | Placeholder operation that has no params and does nothing |
StoreFileOp | Store a file into the backend from a file on the file system |
FileOpBatch | Helper class for representing batch file operations |
FileRepo | Base class for file repositories |
ForeignAPIRepo | A foreign repository with a remote MediaWiki with an API thingy |
FSRepo | A repository for files accessible via the local filesystem |
LocalRepo | A repository that stores files in the local filesystem and registers them in the wiki's own database |
ForeignDBRepo | A foreign repository with an accessible MediaWiki database |
ForeignDBViaLBRepo | A foreign repository with a MediaWiki database accessible via the configured LBFactory |
NullRepo | File repository with no files, for performance testing |
TempFileRepo | FileRepo for temporary files created via FileRepo::getTempRepo() |
FilterIterator | |
FileBackendStoreShardListIterator | FileBackendStore helper function to handle listings that span container shards |
FileBackendStoreShardDirIterator | Iterator for listing directories |
FileBackendStoreShardFileIterator | Iterator for listing regular files |
MappedIterator | Convenience class for generating iterators from iterators |
ForeignTitle | A simple, immutable structure to hold the title of a page on a foreign MediaWiki installation |
ForeignTitleFactory | A parser that translates page titles into ForeignTitle objects |
NaiveForeignTitleFactory | A parser that translates page titles on a foreign wiki into ForeignTitle objects, with no knowledge of the namespace setup on the foreign site |
NamespaceAwareForeignTitleFactory | A parser that translates page titles on a foreign wiki into ForeignTitle objects, using information about the namespace setup on the foreign site |
ForkController | Class for managing forking command line scripts |
FormatJson | JSON formatter wrapper class |
FSFile | Class representing a non-directory file on the file system |
MockFSFile | Class representing an in memory fake file |
TempFSFile | This class is used to hold the location and do limited manipulation of files stored temporarily (this will be whatever wfTempDir() returns) |
GenderCache | Caches user genders when needed to use correct namespace aliases |
GIFMetadataExtractor | GIF frame counter |
GitInfo | |
HashRing | Convenience class for weighted consistent hash rings |
HistoryBlob | Base class for general text storage via the "object" flag in old_flags, or two-part external storage URLs |
ConcatenatedGzipHistoryBlob | Concatenated gzip (CGZ) storage Improves compression ratio by concatenating like objects before gzipping |
DiffHistoryBlob | Diff-based history compression Requires xdiff 1.5+ and zlib |
HistoryBlobCurStub | To speed up conversion from 1.4 to 1.5 schema, text rows can refer to the leftover cur table as the backend |
HistoryBlobStub | Pointer object for an item within a CGZ blob stored in the text table |
Hooks | Hooks class |
Html | This class is a collection of static functions that serve two purposes: |
HtmlArmor | Marks HTML that shouldn't be escaped |
HtmlFormatter | |
HtmlFormatter | |
HTMLFormField | The parent class to generate form fields |
HTMLApiField | |
HTMLButtonField | Adds a generic button inline to the form |
HTMLSubmitField | Add a submit button inline in the form (as opposed to HTMLForm::addButton(), which will add it at the end) |
HTMLCheckField | A checkbox field |
HTMLCheckMatrix | 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 |
HTMLEditTools | |
HTMLFormFieldCloner | A container for HTMLFormFields that allows for multiple copies of the set of fields to be displayed to and entered by the user |
HTMLFormFieldWithButton | Enables HTMLFormField elements to be build with a button |
HTMLHiddenField | |
HTMLInfoField | An information field (text blob), not a proper input |
HTMLMultiSelectField | Multi-select field |
EditWatchlistCheckboxSeriesField | |
HTMLRadioField | Radio checkbox fields |
HTMLSelectField | A select dropdown field |
HTMLSelectAndOtherField | Double field with a dropdown list constructed from a system message in the format |
HTMLSelectLimitField | A limit dropdown, which accepts any valid number |
HTMLSelectNamespace | Wrapper for Html::namespaceSelector to use in HTMLForm |
HTMLSelectNamespaceWithButton | Creates a Html::namespaceSelector input field with a button assigned to the input field |
HTMLTagFilter | Wrapper for ChangeTags::buildTagFilterSelector to use in HTMLForm |
HTMLTextAreaField | |
HTMLTextField | |
HTMLAutoCompleteSelectField | 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 |
HTMLComboboxField | A combo box field |
HTMLFloatField | A field that will contain a numeric value |
HTMLIntField | A field that must contain a number |
HTMLSelectOrOtherField | Select dropdown field, with an additional "other" textbox |
HTMLTextFieldWithButton | Creates a text input field with a button assigned to the input field |
HTMLTitleTextField | Implements a text input field for page titles |
HTMLUserTextField | Implements a text input field for user names |
UploadSourceField | A form field that contains a radio box in the label |
Licenses | A License class for use on Special:Upload |
HTMLNestedFilterable | |
HTMLCheckMatrix | 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 |
HTMLMultiSelectField | Multi-select field |
HtmlTestValue | |
Http | Various HTTP related functions |
MediaWikiPageNameNormalizerTestMockHttp | |
HttpStatus | |
ICacheHelper | Interface for all classes implementing CacheHelper functionality |
CachedAction | Abstract action class with scaffolding for caching HTML and other values in a single blob |
CacheHelper | Helper class for caching various elements in a single cache entry |
SpecialCachedPage | |
IContextSource | Interface for objects which can provide a MediaWiki context on request |
ContextSource | The simplest way of implementing IContextSource is to hold a RequestContext as a member variable and provide accessors to it |
ApiBase | This abstract class implements many basic API functions, and is the base of all API classes |
ApiAMCreateAccount | Create an account with AuthManager |
ApiBlock | API module that facilitates the blocking of users |
ApiChangeAuthenticationData | Change authentication data with AuthManager |
ApiCheckToken | |
ApiClearHasMsg | API module that clears the hasmsg flag for current user |
ApiClientLogin | Log in to the wiki with AuthManager |
ApiComparePages | |
ApiCreateAccount | Unit to authenticate account registration attempts to the current wiki |
ApiCSPReport | Api module to receive and log CSP violation reports |
ApiDelete | API module that facilitates deleting pages |
ApiDisabled | API module that dies with an error immediately |
ApiEditPage | A module that allows for editing and creating pages |
ApiEmailUser | API Module to facilitate sending of emails to users |
ApiExpandTemplates | API module that functions as a shortcut to the wikitext preprocessor |
ApiFeedContributions | |
ApiFeedRecentChanges | Recent changes feed |
ApiFeedWatchlist | This action allows users to get their watchlist items in RSS/Atom formats |
ApiFileRevert | |
ApiFormatBase | This is the abstract base class for API formatters |
ApiFormatFeedWrapper | This printer is used to wrap an instance of the Feed class |
ApiFormatJson | API JSON output formatter |
ApiOpenSearchFormatJson | |
ApiFormatNone | API Serialized PHP output formatter |
ApiFormatPhp | API Serialized PHP output formatter |
ApiFormatRaw | Formatter that spits out anything you like with any desired MIME type |
ApiFormatXml | API XML output formatter |
ApiFormatXmlRsd | |
ApiHelp | Class to output help for an API module |
ApiImageRotate | |
ApiImport | API module that imports an XML file like Special:Import does |
ApiLinkAccount | Link an account with AuthManager |
ApiLogin | Unit to authenticate log-in attempts to the current wiki |
ApiLogout | API module to allow users to log out of the wiki |
ApiMain | This is the main API class, used for both external and internal processing |
ApiManageTags | |
ApiMergeHistory | API Module to merge page histories |
ApiMove | API Module to move pages |
ApiOpenSearch | |
ApiOptions | API module that facilitates the changing of user's preferences |
ApiPageSet | This class contains a list of pages that the client has requested |
ApiParamInfo | |
ApiParse | |
ApiPatrol | Allows user to patrol pages |
ApiProtect | |
ApiPurge | API interface for page purging |
ApiQuery | This is the main query class |
ApiQueryBase | This is a base class for all Query modules |
ApiQueryAllMessages | A query action to return messages from site message cache |
ApiQueryAllUsers | Query module to enumerate all registered users |
ApiQueryAuthManagerInfo | A query action to return meta information about AuthManager state |
ApiQueryBlocks | Query module to enumerate all user blocks |
ApiQueryCategoryInfo | This query adds the "<categories>" subelement to all pages with the list of categories the page is in |
ApiQueryContributions | This query action adds a list of a specified user's contributions to the output |
ApiQueryContributors | A query module to show contributors to a page |
ApiQueryDeletedrevs | Query module to enumerate all deleted revisions |
ApiQueryDisabled | API module that does nothing |
ApiQueryExternalLinks | A query module to list all external URLs found on a given set of pages |
ApiQueryFilearchive | Query module to enumerate all deleted files |
ApiQueryFileRepoInfo | A query action to return meta information about the foreign file repos configured on the wiki |
ApiQueryGeneratorBase | |
ApiQueryAllCategories | Query module to enumerate all categories, even the ones that don't have category pages |
ApiQueryAllImages | Query module to enumerate all available pages |
ApiQueryAllLinks | Query module to enumerate links from all pages together |
ApiQueryAllPages | Query module to enumerate all available pages |
ApiQueryBacklinks | This is a three-in-one module to query: |
ApiQueryBacklinksprop | This implements prop=redirects, prop=linkshere, prop=catmembers, prop=transcludedin, and prop=fileusage |
ApiQueryCategories | A query module to enumerate categories the set of pages belong to |
ApiQueryCategoryMembers | A query module to enumerate pages that belong to a category |
ApiQueryDuplicateFiles | A query module to list duplicates of the given file(s) |
ApiQueryExtLinksUsage | |
ApiQueryImages | This query adds an "<images>" subelement to all pages with the list of images embedded into those pages |
ApiQueryIWBacklinks | This gives links pointing to the given interwiki |
ApiQueryLangBacklinks | This gives links pointing to the given interwiki |
ApiQueryLinks | A query module to list all wiki links on a given set of pages |
ApiQueryPagesWithProp | A query module to enumerate pages that use a particular prop |
ApiQueryPrefixSearch | |
ApiQueryProtectedTitles | Query module to enumerate all create-protected pages |
ApiQueryQueryPage | Query module to get the results of a QueryPage-based special page |
ApiQueryRandom | Query module to get list of random pages |
ApiQueryRecentChanges | A query action to enumerate the recent changes that were done to the wiki |
ApiQueryRevisionsBase | A base class for functions common to producing a list of revisions |
ApiQueryAllDeletedRevisions | Query module to enumerate all deleted revisions |
ApiQueryAllRevisions | Query module to enumerate all revisions |
ApiQueryDeletedRevisions | Query module to enumerate deleted revisions for pages |
ApiQueryRevisions | A query action to enumerate revisions of a given page, or show top revisions of multiple pages |
ApiQuerySearch | Query module to perform full text search within wiki titles and content |
ApiQueryWatchlist | This query action allows clients to retrieve a list of recently modified pages that are part of the logged-in user's watchlist |
ApiQueryWatchlistRaw | This query action allows clients to retrieve a list of pages on the logged-in user's watchlist |
ApiQueryImageInfo | A query action to get image information and upload history |
ApiQueryStashImageInfo | A query action to get image information from temporarily stashed files |
ApiQueryInfo | A query module to show basic page information |
ApiQueryIWLinks | A query module to list all interwiki links on a page |
ApiQueryLangLinks | A query module to list all langlinks (links to corresponding foreign language pages) |
ApiQueryLogEvents | Query action to List the log events, with optional filtering by various parameters |
ApiQueryMyStashedFiles | Action=query&list=mystashedfiles module, gets all stashed files for the current user |
ApiQueryPagePropNames | A query module to list used page props |
ApiQueryPageProps | A query module to show basic page information |
ApiQuerySiteinfo | A query action to return meta information about the wiki site |
ApiQueryTags | Query module to enumerate change tags |
ApiQueryTokens | Module to fetch tokens via action=query&meta=tokens |
ApiQueryUserInfo | Query module to get information about the currently logged-in user |
ApiQueryUsers | Query module to get information about a list of users |
MockApiQueryBase | |
ApiRemoveAuthenticationData | Remove authentication data from AuthManager |
ApiResetPassword | Reset password, with AuthManager |
ApiRevisionDelete | API interface to RevDel |
ApiRollback | |
ApiRsd | API module for sending out RSD information |
ApiSetNotificationTimestamp | API interface for setting the wl_notificationtimestamp field |
ApiStashEdit | Prepare an edit in shared cache so that it can be reused on edit |
ApiTag | |
ApiTokens | |
ApiUnblock | API module that facilitates the unblocking of users |
ApiUndelete | |
ApiUpload | |
ApiUserrights | |
ApiWatch | API module to allow users to watch a page |
MockApi | |
ApiModuleManager | This class holds a list of modules and handles instantiation |
CategoryViewer | |
ChangesList | |
EnhancedChangesList | |
OldChangesList | |
DerivativeContext | 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 |
DifferenceEngine | |
FormatMetadata | Format Image metadata values into a human readable form |
HTMLForm | Object handling generic submission, CSRF protection, layout and other logic for UI forms |
EditWatchlistNormalHTMLForm | Extend HTMLForm purely so we can have a more sane way of getting the section headers |
OOUIHTMLForm | Compact stacked vertical format for forms, implemented using OOUI widgets |
PreferencesForm | Some tweaks to allow js prefs to work |
UploadForm | Sub class of HTMLForm that provides the form section of SpecialUpload |
VFormHTMLForm | Compact stacked vertical format for forms |
ImageGalleryBase | Image gallery |
TraditionalImageGallery | |
ImageGallery | Backwards compatibility |
NolinesImageGallery | |
PackedImageGallery | |
PackedOverlayImageGallery | |
PackedHoverImageGallery | Same as Packed except different CSS is applied to make the caption only show up on hover |
SlideshowImageGallery | |
ImageHistoryList | Builds the image revision log shown on image pages |
ImportReporter | Reporting callback |
ApiImportReporter | Import reporter for the API |
IndexPager | 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 |
AlphabeticPager | IndexPager with an alphabetic list and a formatted navigation bar |
CategoryPager | |
ProtectedTitlesPager | |
UsersPager | This class is used to get a list of user |
ActiveUsersPager | This class is used to get a list of active users |
DeletedContribsPager | |
ReverseChronologicalPager | IndexPager with a formatted navigation bar |
ContribsPager | Pager for Special:Contributions |
HistoryPager | |
ImageHistoryPseudoPager | |
LogPager | |
MergeHistoryPager | |
NewFilesPager | |
NewPagesPager | |
TablePager | Table-based display with a user-selectable sort order |
AllMessagesTablePager | Use TablePager for prettified output |
BlockListPager | |
ImageListPager | |
ProtectedPagesPager | |
LogEventsList | |
LoginHelper | Helper functions for the login form that need to be shared with other special pages (such as CentralAuth's SpecialCentralLogin) |
OutputPage | This class should be covered by a general architecture document which does not exist as of January 2011 |
RevisionListBase | List for revision table items for a single page |
ChangeTagsList | Generic list for change tagging |
ChangeTagsLogList | Stores a list of taggable log entries |
ChangeTagsRevisionList | Stores a list of taggable revisions |
RevDelList | Abstract base class for a list of deletable items |
RevDelFileList | List for oldimage table items |
RevDelArchivedFileList | List for filearchive table items |
RevDelLogList | List for logging table items |
RevDelRevisionList | List for revision table items |
RevDelArchiveList | List for archive table items, i.e |
RevisionList | |
Skin | The main skin class which provides methods and properties for all other skins |
SkinTemplate | Base class for template-based skins |
SkinApi | SkinTemplate class for API output |
SkinFallback | SkinTemplate class for the fallback skin |
RequestContext | Group all the pieces relevant to the context of a request into one instance |
ApiTestContext | |
IDatabase | Basic database interface for live and lazy-loaded DB handles |
DatabaseBase | Database abstraction object |
Database | |
DatabaseMssql | |
DatabaseMysqlBase | Database abstraction object for MySQL |
DatabaseMysql | Database abstraction object for PHP extension mysql |
DatabaseMysqli | Database abstraction object for PHP extension mysqli |
FakeDatabaseMysqlBase | Fake class around abstract class so we can call concrete methods |
DatabaseOracle | |
DatabasePostgres | |
DatabaseSqlite | |
DatabaseSqliteMock | |
DatabaseTestHelper | Helper for testing the methods from the DatabaseBase class |
FakeDatabase | |
DBConnRef | Helper class to handle automatically marking connections as reusable (via RAII pattern) as well handling deferring the actual network connection until the handle is used |
IDBAccessObject | Interface for database access objects |
BotPassword | Utility class for bot passwords |
CentralIdLookup | The CentralIdLookup service allows for connecting local users with cluster-wide IDs |
LocalIdLookup | A CentralIdLookup provider that just uses local IDs |
DBAccessBase | |
File | Implements some public methods and some protected utility functions which are required by multiple child classes |
FakeDimensionFile | Media |
ForeignAPIFile | Foreign file accessible through api.php requests |
LocalFile | Class to represent a local file in the wiki's own database |
ForeignDBFile | Foreign file with an accessible MediaWiki database |
OldLocalFile | Class to represent a file in the oldimage table |
UnregisteredLocalFile | A file object referring to either a standalone local file, or a file in a local repository with no database, for example an FileRepo repository |
UploadStashFile | |
Revision | |
User | The User object encapsulates all of the user-specific settings (user_id, name, rights, email address, options, last login time) |
PPFuzzUser | |
WikiPage | Class representing a MediaWiki article and history |
WikiCategoryPage | Special handling for category pages |
WikiFilePage | Special handling for file pages |
IEContentAnalyzer | This class simulates Microsoft Internet Explorer's terribly broken and insecure MIME type detection algorithm |
IEUrlExtension | Internet Explorer derives a cache filename from a URL, and then in certain circumstances, uses the extension of the resulting file to determine the content type of the data, ignoring the Content-Type header |
IExpiringStore | Generic base class for storage interfaces |
BagOStuff | Interface is intended to be more or less compatible with the PHP memcached client |
APCBagOStuff | This is a wrapper for APC's shared memory functions |
EmptyBagOStuff | A BagOStuff object with no objects in it |
HashBagOStuff | Simple store for keeping values in an associative array for the current process |
CachedBagOStuff | Wrapper around a BagOStuff that caches data in memory |
MediaWiki\Session\TestBagOStuff | BagOStuff with utility functions for MediaWiki\\Session\\* testing |
MemcachedBagOStuff | Base class for memcached clients |
MemcachedPeclBagOStuff | A wrapper class for the PECL memcached client |
MemcachedPhpBagOStuff | A wrapper class for the pure-PHP memcached client, exposing a BagOStuff interface |
MultiWriteBagOStuff | A cache class that replicates all writes to multiple child caches |
RedisBagOStuff | Redis-based caching module for redis server >= 2.6.12 |
ReplicatedBagOStuff | A cache class that directs writes to one set of servers and reads to another |
RESTBagOStuff | Interface to key-value storage behind an HTTP server |
SqlBagOStuff | Class to store objects in the database |
WinCacheBagOStuff | Wrapper for WinCache object caching functions; identical interface to the APC wrapper |
XCacheBagOStuff | Wrapper for XCache object caching functions; identical interface to the APC wrapper |
WANObjectCache | Multi-datacenter aware caching interface |
IJobSpecification | Job queue task description interface |
Job | Class to both describe a background job and handle jobs |
ActivityUpdateJob | Job for updating user activity like "last viewed" timestamps |
AssembleUploadChunksJob | Assemble the segments of a chunked upload |
CategoryMembershipChangeJob | Job to add recent change entries mentioning category membership changes |
CdnPurgeJob | Job to purge a set of URLs from CDN |
DeleteLinksJob | Job to prune link tables for pages that were deleted |
DoubleRedirectJob | Job to fix double redirects after moving a page |
DuplicateJob | No-op job that does nothing |
EmaillingJob | Old job used for sending single notification emails; kept for backwards-compatibility |
EnotifNotifyJob | Job for email notification mails |
EnqueueJob | Router job that takes jobs and enqueues them to their proper queues |
HTMLCacheUpdateJob | Job to purge the cache for all pages that link to or use another page or file |
NullJob | Degenerate job that does nothing, but can optionally replace itself in the queue and/or sleep for a brief time period |
PublishStashedFileJob | Upload a file from the upload stash into the local file repo |
RecentChangesUpdateJob | Job for pruning recent changes |
RefreshLinksJob | Job to update link tables for pages |
ThumbnailRenderJob | Job for asynchronous rendering of thumbnails |
JobSpecification | Job queue task description base code |
ImportSource | Source interface for XML import |
ImportStreamSource | Imports a XML dump from a file (either from file upload, files on disk, or HTTP) |
ImportStringSource | Used for importing XML dumps where the content of the dump is in a string |
ImportTitleFactory | Represents an object that can convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects) |
NaiveImportTitleFactory | 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 |
NamespaceImportTitleFactory | 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 |
SubpageImportTitleFactory | 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 |
InstallDocFormatter | |
Installer | Base installer class |
CliInstaller | Class for the core installer command line interface |
WebInstaller | Class for the core installer web interface |
InstallerOverrides | |
Interwiki | Value object for representing interwiki records |
MediaWiki\Interwiki\InterwikiLookup | Service interface for looking up Interwiki records |
MediaWiki\Interwiki\ClassicInterwikiLookup | InterwikiLookup implementing the "classic" interwiki storage (hardcoded up to MW 1.26) |
IP | A collection of public static functions to play with IP address and IP blocks |
IPSet | |
IPSet | Backward-compatibility alias for IPSet, which was moved out into an external library and namespaced |
IPTC | Class for some IPTC functions |
Iterator | |
ExplodeIterator | An iterator which works exactly like: |
FSFileBackendList | Wrapper around RecursiveDirectoryIterator/DirectoryIterator that catches exception or does any custom behavoir that we may want |
FSFileBackendDirList | |
FSFileBackendFileList | |
IteratorDecorator | |
NotRecursiveIterator | |
MediaWiki\Session\Session | Manages data for an an authenticated session |
ResultWrapper | Result wrapper for grabbing data queried by someone else |
FakeResultWrapper | Overloads the relevant methods of the real ResultsWrapper so it doesn't go anywhere near an actual database |
MssqlResultWrapper | |
ReverseArrayIterator | Convenience class for iterating over an array in reverse order |
RevisionListBase | List for revision table items for a single page |
SwiftFileBackendList | SwiftFileBackend helper class to page through listings |
SwiftFileBackendDirList | Iterator for listing directories |
SwiftFileBackendFileList | Iterator for listing regular files |
TestFileIterator | |
TestFileDataProvider | An iterator for use as a phpunit data provider |
TitleArray | Only exists to provide the newFromResult method at pre- sent |
TitleArrayFromResult | |
UserArray | |
UserArrayFromResult | |
ITestRecorder | Interface to record parser test results |
TestRecorder | |
DbTestPreviewer | |
DbTestRecorder | |
JavaScriptMinifier | This class is meant to safely minify javascript code, while leaving syntactically correct programs intact |
JobQueue | Class to handle enqueueing and running of background jobs |
JobQueueDB | Class to handle job queues stored in the DB |
JobQueueFederated | Class to handle enqueueing and running of background jobs for federated queues |
JobQueueMemory | Class to handle job queues stored in PHP memory for testing |
JobQueueRedis | Class to handle job queues stored in Redis |
JobQueueAggregator | Class to handle tracking information about all queues |
JobQueueAggregatorNull | |
JobQueueAggregatorRedis | Class to handle tracking information about all queues using PhpRedis |
JobQueueGroup | Class to handle enqueueing of background jobs |
JpegMetadataExtractor | Class for reading jpegs and extracting metadata |
JSCompilerContext | |
JSMinPlus | |
JSNode | |
JSParser | |
JSToken | |
JSTokenizer | |
Language | Internationalisation code |
LanguageAr | Arabic (العربية) |
LanguageAz | Azerbaijani (Azərbaycan) |
LanguageBe_tarask | Belarusian in Taraškievica orthography (Беларуская тарашкевіца) |
LanguageBg | Bulgarian (Български) |
LanguageBs | Bosnian (bosanski) |
LanguageCu | Old Church Slavonic (Ѩзыкъ словѣньскъ) |
LanguageDsb | Lower Sorbian (Dolnoserbski) |
LanguageEs | Spanish (español) |
LanguageEt | Estonian (eesti) |
LanguageFi | Finnish (Suomi) |
LanguageGa | Irish (Gaeilge) |
LanguageHe | Hebrew (עברית) |
LanguageHsb | Upper Sorbian (Hornjoserbsce) |
LanguageHu | Hungarian localisation for MediaWiki |
LanguageHy | Armenian (Հայերեն) |
LanguageIu | Inuktitut |
LanguageJa | Japanese (日本語) |
LanguageKaa | Karakalpak (Qaraqalpaqsha) |
LanguageKk_cyrl | Kazakh (Қазақша) |
LanguageKk | Class that handles Cyrillic, Latin and Arabic scripts for Kazakh right now it only distinguish kk_cyrl, kk_latn, kk_arab and kk_kz, kk_tr, kk_cn |
LanguageKm | Khmer (ភាសាខ្មែរ) |
LanguageKsh | Ripuarian (Ripoarėsh) |
LanguageKu_ku | Kurdish |
LanguageKu | Kurdish (Kurdî / كوردی) |
LanguageLa | Latin (lingua Latina) |
LanguageMl | Malayalam (മലയാളം) |
LanguageMy | Burmese (Myanmasa) |
LanguageOs | Ossetian (Ирон) |
LanguagePl | Polish (polski) |
LanguageQqx | For all translated messages, this returns the name of the message bracketed |
LanguageRu | Russian (русский язык) |
LanguageShi | Tachelhit |
LanguageSl | Slovenian (Slovenščina) |
LanguageSr | Serbian (Српски / Srpski) |
LanguageTg | Tajik (Тоҷикӣ) |
LanguageToTest | |
LanguageTr | Turkish (Türkçe) |
LanguageTyv | Tyvan localization (Тыва дыл) |
LanguageUk | Ukrainian (українська мова) |
LanguageUz | Uzbek |
LanguageWa | Walloon (Walon) |
LanguageYue | Cantonese (粵語) |
LanguageZh_hans | Simplified Chinese |
LanguageZh | Class that handles both Traditional and Simplified Chinese right now it only distinguish zh_hans, zh_hant, zh_cn, zh_tw, zh_sg and zh_hk |
LanguageGan | Class that handles both Traditional and Simplified Chinese right now it only distinguish gan_hans, gan_hant |
LanguageConverter | Base class for language conversion |
GanConverter | |
IuConverter | Conversion script between Latin and Syllabics for Inuktitut |
KkConverter | Kazakh (Қазақша) converter routines |
KuConverter | Kurdish converter routines |
ShiConverter | Conversion script between Latin and Tifinagh for Tachelhit |
SrConverter | There are two levels of conversion for Serbian: the script level (Cyrillics <-> Latin), and the variant level (ekavian <->iyekavian) |
TestConverter | Test converter (from Tajiki to latin orthography) |
TgConverter | Converts Tajiki to latin orthography |
UzConverter | |
ZhConverter | |
Languages | |
ExtensionLanguages | |
LCStore | Interface for the persistence layer of LocalisationCache |
LCStoreCDB | LCStore implementation which stores data as a collection of CDB files in the directory given by $wgCacheDirectory |
LCStoreDB | LCStore implementation which uses the standard DB functions to store data |
LCStoreNull | Null store backend, used to avoid DB errors during install |
LCStoreStaticArray | |
License | A License class for use on Special:Upload (represents a single type of license) |
LikeMatch | Used by DatabaseBase::buildLike() to represent characters that have special meaning in SQL LIKE clauses and thus need no escaping |
LinkBatch | Class representing a list of titles The execute() method checks them all for existence and adds them to a LinkCache object |
LinkCache | Cache for article titles (prefixed DB keys) and ids linked from one source |
Linker | Some internal bits split of from Skin.php |
LinkFilter | Some functions to help implement an external link filter for spam control |
LinkHolderArray | |
MediaWiki\Linker\LinkRenderer | Class that generates HTML links for pages |
MediaWiki\Linker\LinkRendererFactory | Factory to create LinkRender objects |
MediaWiki\Linker\LinkTarget | |
Title | Represents a title within MediaWiki |
TitleValue | Represents a page (or page fragment) title within MediaWiki |
ListToggle | Class for generating clickable toggle links for a list of checkboxes |
LoadBalancer | Database load balancing object |
LoadBalancerSingle | Helper class for LBFactorySingle |
LoadMonitor | An interface for database load monitoring |
LoadMonitorMySQL | Basic MySQL load monitor with no external dependencies Uses memcached to cache the replication lag for a short time |
LoadMonitorNull | |
LocalFileDeleteBatch | Helper class for file deletion |
LocalFileMoveBatch | Helper class for file movement |
LocalFileRestoreBatch | Helper class for file undeletion |
LocalisationCache | Class for caching the contents of localisation files, Messages*.php and *.i18n.php |
LocalisationCacheBulkLoad | A localisation cache optimised for loading large amounts of data for many languages |
LocalSettingsGenerator | Class for generating LocalSettings.php file |
LockManager | Class for handling resource locking |
FSLockManager | Simple version of LockManager based on using FS lock files |
NullLockManager | Simple version of LockManager that does nothing |
QuorumLockManager | Version of LockManager that uses a quorum from peer servers for locks |
DBLockManager | Version of LockManager based on using named/row DB locks |
MySqlLockManager | MySQL version of DBLockManager that supports shared locks |
PostgreSqlLockManager | PostgreSQL version of DBLockManager that supports shared locks |
MemcLockManager | Manage locks using memcached servers |
RedisLockManager | Manage locks using redis servers |
LockManagerGroup | Class to handle file lock manager registration |
LogEntry | Interface for log entries |
LogEntryBase | Extends the LogEntryInterface with some basic functionality |
DatabaseLogEntry | This class wraps around database result row |
RCDatabaseLogEntry | |
ManualLogEntry | Class for creating log entries manually, to inject them into the database |
LogFormatter | |
BlockLogFormatter | This class formats block log entries |
ContentModelLogFormatter | |
DeleteLogFormatter | This class formats delete log entries |
ImportLogFormatter | This class formats import log entries |
MergeLogFormatter | This class formats merge log entries |
MoveLogFormatter | This class formats move log entries |
NewUsersLogFormatter | This class formats new user log entries |
PageLangLogFormatter | This class formats language change log entries |
PatrolLogFormatter | This class formats patrol log entries |
ProtectLogFormatter | This class formats protect log entries |
RightsLogFormatter | This class formats rights log entries |
TagLogFormatter | 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 |
UploadLogFormatter | This class formats upload log entries |
MediaWiki\Logger\LoggerFactory | PSR-3 logger instance factory |
LogPage | Class to simplify the use of log pages |
MagicWord | This class encapsulates "magic words" such as "#redirect", NOTOC, etc |
MagicWordArray | Class for handling an array of magic words |
MailAddress | Stores a single person's name and email address |
Maintenance | Abstract maintenance class for quickly writing and churning out maintenance scripts with minimal effort |
AllTrans | Maintenance script that gets all messages as defined by the English language file |
AlterSharedConstraints | When using shared tables that are referenced by foreign keys on local tables you have to change the constraints on local tables |
AttachLatest | Maintenance script to correct wrong values in the page_latest field in the database |
BackupDumper | |
DumpBackup | |
TextPassDumper | |
TextPassDumperAccessor | Accessor for internal state of TextPassDumper |
BackupReader | Maintenance script that imports XML dump files into the current wiki |
BatchedQueryRunner | Maintenance script to run a database query in batches and wait for slaves |
Benchmarker | Base class for benchmark scripts |
BenchHttpHttps | Maintenance script that benchmarks HTTP request vs HTTPS request |
BenchIfSwitch | Maintenance script that benchmark if elseif.. |
BenchmarkDeleteTruncate | Maintenance script that benchmarks SQL DELETE vs SQL TRUNCATE |
BenchmarkHooks | Maintenance script that benchmarks MediaWiki hooks |
BenchmarkPurge | Maintenance script that benchmarks Squid purge |
BenchStrtrStrReplace | Maintenance script that benchmarks for strtr() vs str_replace() |
BenchUtf8TitleCheck | This little benchmark executes the regexp formerly used in Language->checkTitleEncoding() and compares its execution time against that of mb_check_encoding |
BenchWfIsWindows | Maintenance script that benchmarks wfIsWindows() |
BenchWikimediaBaseConvert | Maintenance script that benchmarks Wikimedia\base_convert() |
BenchmarkParse | Maintenance script to benchmark how long it takes to parse a given title at an optionally specified timestamp |
ChangePassword | Maintenance script to change the password of a given user |
CheckBadRedirects | Maintenance script to check that pages marked as being redirects really are |
CheckComposerLockUpToDate | Checks whether your composer-installed dependencies are up to date |
CheckImages | Maintenance script to check images to see if they exist, are readable, etc |
CheckLess | |
CheckSyntax | Maintenance script to check syntax of all PHP files in MediaWiki |
CheckUsernames | Maintenance script to check that database usernames are actually valid |
CleanupAncientTables | Maintenance script to cleans up old database tables, dropping old indexes and fields |
CleanupBlocks | Maintenance script to clean up user blocks with user names not matching the 'user' table |
CleanupPreferences | Maintenance script that removes hidden preferences from the database |
CleanupRemovedModules | Maintenance script to remove cache entries for removed ResourceLoader modules from the database |
CleanupSpam | Maintenance script to cleanup all spam from a given hostname |
ClearInterwikiCache | Maintenance script to clear the cache of interwiki prefixes for all local wikis |
CLIParser | Maintenance script to parse some wikitext |
CommandLineInc | |
CommandLineInstaller | Maintenance script to install and configure MediaWiki |
CompareParserCache | |
CompressOld | Maintenance script that compress the text of a wiki |
ConvertExtensionToRegistration | |
ConvertLinks | Maintenance script to convert from the old links schema (string->ID) to the new schema (ID->ID) |
ConvertUserOptions | Maintenance script to convert user options to the new user_properties table |
CopyFileBackend | Copy all files in one container of one backend to another |
CopyJobQueue | Copy all jobs from one job queue system to another |
CreateAndPromote | Maintenance script to create an account and grant it rights |
DatabaseLag | Maintenance script to show database lag |
DateFormats | Maintenance script that tests various language time and date functions |
DeleteArchivedFiles | Maintenance script to delete archived (non-current) files from the database |
DeleteArchivedRevisions | Maintenance script to delete archived (deleted from public) revisions from the database |
DeleteBatch | Maintenance script to delete a batch of pages |
DeleteDefaultMessages | Maintenance script that deletes all pages in the MediaWiki namespace which were last edited by "MediaWiki default" |
DeleteEqualMessages | Maintenance script that deletes all pages in the MediaWiki namespace of which the content is equal to the system default |
DeleteOldRevisions | Maintenance script that deletes old (non-current) revisions from the database |
DeleteOrphanedRevisions | Maintenance script that deletes revisions which refer to a nonexisting page |
DeleteRevision | Maintenance script that deletes one or more revisions by moving them to the archive table |
DeleteSelfExternals | Maintenance script that deletes self-references to $wgServer from the externallinks table |
Digit2Html | Maintenance script that check digit transformation |
DumpIterator | Base class for interating over a dump |
CompareParsers | Maintenance script to take page text out of an XML dump file and render basic HTML out to files |
PreprocessDump | Maintenance script that takes page text out of an XML dump file and preprocesses it to obj |
SearchDump | Maintenance script that runs a regex in the revisions from a dump |
DumpLinks | Maintenance script that generates a plaintext link dump |
DumpMessages | Maintenance script that dumps an entire language, using the keys from English |
DumpRenderer | Maintenance script that takes page text out of an XML dump file and render basic HTML out to files |
DumpRev | Maintenance script that gets the text of a revision, resolving external storage if needed |
EditCLI | Maintenance script to make a page edit |
EraseArchivedFile | Maintenance script to delete archived (non-current) files from storage |
ExportSites | Maintenance script for exporting site definitions from XML into the sites table |
FakeMaintenance | Fake maintenance wrapper, mostly used for the web installer/updater |
FetchText | Maintenance script used to fetch page text in a subprocess |
SemiMockedFetchText | Mock for the input/output of FetchText |
FindDeprecated | Maintenance task that recursively scans MediaWiki PHP files for deprecated functions and interfaces and produces a report |
FindHooks | Maintenance script that compares documented and actually present mismatches |
FindMissingFiles | |
FindOrphanedFiles | |
FixBug20757 | Maintenance script to fix bug 20757 |
FixDoubleRedirects | Maintenance script that fixes double redirects |
FixTimestamps | Maintenance script that fixes timestamp corruption caused by one or more webservers temporarily being set to the wrong time |
FixUserRegistration | Maintenance script that fixes the user_registration field |
GenerateCollationData | Generate first letter data files for Collation.php |
GenerateCommonPassword | Maintenance script to create common password cdb database |
GenerateJqueryMsgData | This PHP script defines the spec that the mediawiki.jqueryMsg module should conform to |
GenerateNormalizerDataAr | Generates the normalizer data file for Arabic |
GenerateNormalizerDataMl | Generates the normalizer data file for Malayalam |
GenerateRandomImages | |
GenerateSitemap | Maintenance script that generates a sitemap for the site |
GetConfiguration | Print serialized output of MediaWiki config vars |
GetLagTimes | Maintenance script that displays replication lag times |
GetSlaveServer | Maintenance script that reports the hostname of a slave server |
GetTextMaint | Maintenance script that outputs page text to stdout |
ImageBuilder | Maintenance script to update image metadata records |
ImportSites | Maintenance script for importing site definitions from XML into the sites table |
ImportSiteScripts | Maintenance script to import all scripts in the MediaWiki namespace from a local site |
ImportTextFiles | Maintenance script which reads in text files and imports their content to a page of the wiki |
InitEditCount | |
InitSiteStats | Maintenance script to re-initialise or update the site statistics table |
InvalidateUserSesssions | Invalidate the sessions of certain users on the wiki |
JSParseHelper | Maintenance script to do test JavaScript validity parses using jsmin+'s parser |
LangMemUsage | This is a command line script |
ListVariants | |
LoggedUpdateMaintenance | Class for scripts that perform database maintenance and want to log the update in updatelog so we can later skip it |
CleanupEmptyCategories | Maintenance script to clean up empty categories in the category table |
FixDefaultJsonContentPages | Usage: fixDefaultJsonContentPages.php |
FixExtLinksProtocolRelative | Maintenance script that fixes any entriy for protocol-relative URLs in the externallinks table |
PopulateBacklinkNamespace | Maintenance script to populate *_from_namespace fields |
PopulateFilearchiveSha1 | Maintenance script to populate the fa_sha1 field |
PopulateImageSha1 | Maintenance script to populate the img_sha1 field |
PopulateLogSearch | Maintenance script that makes the required database updates for populating the log_search table retroactively |
PopulateLogUsertext | Maintenance script that makes the required database updates for Special:ProtectedPages to show all protected pages |
PopulateParentId | Maintenance script that makes the required database updates for rev_parent_id to be of any use |
PopulateRecentChangesSource | Maintenance script to populate the rc_source field |
PopulateRevisionLength | Maintenance script that populates the rev_len and ar_len fields when they are NULL |
PopulateRevisionSha1 | Maintenance script that fills the rev_sha1 and ar_sha1 columns of revision and archive tables for revisions created before MW 1.19 |
MaintenanceFixup | Makes parts of the API of Maintenance that is hidden by protected visibily visible for testing, and makes up for a stream closing hack in Maintenance.php |
MaintenanceFormatInstallDoc | Maintenance script that formats RELEASE-NOTE file to wiki text or HTML markup |
MakeTestEdits | Make test edits for a user to populate a test wiki |
McTest | Maintenance script that makes several 'set', 'incr' and 'get' requests on every memcached server and shows a report |
MergeMessageFileList | Maintenance script that merges $wgExtensionMessagesFiles from various extensions to produce a single array containing all message files |
MigrateFileRepoLayout | Copy all files in FileRepo to an originals container using SHA1 paths |
MigrateUserGroup | Maintenance script that re-assigns users from an old group to a new one |
MinifyScript | Maintenance script that minifies a file or set of files |
MoveBatch | Maintenance script to move a batch of pages |
MWDocGen | Maintenance script that builds doxygen documentation |
MwSql | Maintenance script that sends SQL queries from the specified file to the database |
NamespaceConflictChecker | Maintenance script that checks for articles to fix after adding/deleting namespaces |
NukeNS | Maintenance script that removes pages with only one revision from the MediaWiki namespace |
NukePage | Maintenance script that erases a page record from the database |
Orphans | Maintenance script that looks for 'orphan' revisions hooked to pages which don't exist and 'childless' pages with no revisions |
OrphanStats | Maintenance script that shows some statistics on the blob_orphans table, created with trackBlobs.php |
PageExists | |
PatchSql | Maintenance script that manually runs an SQL patch outside of the general updaters |
PHPUnitMaintClass | |
PopulateCategory | Maintenance script to populate the category table |
PopulateContentModel | Usage: populateContentModel.php –ns=1 –table=page |
Protect | Maintenance script that protects or unprotects a page |
PruneFileCache | Maintenance script that prunes file cache for pages, objects, resources, etc |
PurgeChangedFiles | Maintenance script that scans the deletion log and purges affected files within a timeframe |
PurgeChangedPages | Maintenance script that sends purge requests for pages edited in a date range to squid/varnish |
PurgeList | Maintenance script that sends purge requests for listed pages to squid |
PurgeOldText | Maintenance script that purges old text records from the database |
PurgeParserCache | Maintenance script to remove old objects from the parser cache |
ReassignEdits | Maintenance script that reassigns edits from a user or IP address to another user |
RebuildAll | Maintenance script that rebuilds link tracking tables from scratch |
RebuildFileCache | Maintenance script that builds file cache for content pages |
RebuildLocalisationCache | Maintenance script to rebuild the localisation cache |
RebuildMessages | Maintenance script that purges all languages from the message cache |
RebuildRecentchanges | Maintenance script that rebuilds recent changes from scratch |
RebuildSitesCache | Maintenance script to dump a SiteStore as a static json file |
RebuildTextIndex | Maintenance script that rebuilds search index table from scratch |
RefreshFileHeaders | Maintenance script to refresh file headers from metadata |
RefreshImageMetadata | Maintenance script to refresh image metadata fields |
RefreshLinks | Maintenance script to refresh link tables |
RemoveInvalidEmails | A script to remove emails that are invalid from the user_email column of the user table |
RemoveUnusedAccounts | Maintenance script that removes unused user accounts from the database |
RenameDbPrefix | Maintenance script that changes the prefix of database tables |
ResetUserEmail | Maintenance script that resets user email |
ResetUserTokens | Maintenance script to reset the user_token for all users on the wiki |
RollbackEdits | Maintenance script to rollback all edits by a given user or IP provided they're the most recent edit |
RunJobs | Maintenance script that runs pending jobs |
ShowJobs | Maintenance script that reports the number of jobs currently waiting in master database |
ShowSiteStats | Maintenance script to show the cached statistics |
SqliteMaintenance | Maintenance script that performs some operations specific to SQLite database backend |
StorageTypeStats | |
SyncFileBackend | Maintenance script that syncs one file backend to another based on the journal of later |
TableCleanup | Generic class to cleanup a database table |
CapsCleanup | Maintenance script to clean up broken page links when somebody turns on $wgCapitalLinks |
ImageCleanup | Maintenance script to clean up broken, unparseable upload filenames |
TitleCleanup | Maintenance script to clean up broken, unparseable titles |
WatchlistCleanup | Maintenance script to remove broken, unparseable titles in the watchlist table |
TestFileOpPerformance | Maintenance script to test fileop performance |
TidyUpBug37714 | Fixes all rows affected by https://bugzilla.wikimedia.org/show_bug.cgi?id=37714 |
Undelete | |
UpdateArticleCount | Maintenance script to provide a better count of the number of articles and update the site statistics table, if desired |
UpdateCollation | Maintenance script that will find all rows in the categorylinks table whose collation is out-of-date |
UpdateDoubleWidthSearch | Maintenance script to normalize double-byte latin UTF-8 characters |
UpdateExtensionJsonSchema | |
UpdateMediaWiki | Maintenance script to run database schema updates |
UpdateRestrictions | Maintenance script that updates page_restrictions table from old page_restriction column |
UpdateSearchIndex | Maintenance script for periodic off-peak updating of the search index |
UpdateSpecialPages | Maintenance script to update cached special pages |
UploadDumper | Maintenance script to dump a the list of files uploaded, for feeding to tar or similar |
UploadStashCleanup | Maintenance script to remove old or broken uploads from temporary uploaded file storage and clean up associated database records |
ValidateRegistrationFile | |
WrapOldPasswords | Maintenance script to wrap all passwords of a certain type in a specified layered type that wraps around the old type |
MapCacheLRU | Handles a simple LRU key/value map with a maximum number of entries |
MediaHandler | Base media handler class |
ImageHandler | Media handler abstract base class for images |
DjVuHandler | Handler for DjVu images |
MockDjVuHandler | |
SvgHandler | Handler for SVG images |
MockSvgHandler | |
TransformationalImageHandler | Handler for images that need to be transformed |
BitmapHandler | Generic handler for bitmap images |
BitmapHandler_ClientOnly | Handler for bitmap images that will be resized by clients |
BmpHandler | Handler for Microsoft's bitmap format; getimagesize() doesn't support these files |
ExifBitmapHandler | Stuff specific to JPEG and (built-in) TIFF handler |
JpegHandler | JPEG specific handler |
TiffHandler | Handler for Tiff images |
GIFHandler | Handler for GIF images |
MockBitmapHandler | |
PNGHandler | Handler for PNG images |
WebPHandler | Handler for Google's WebP format https://developers.google.com/speed/webp/ |
XCFHandler | Handler for the Gimp's native file format; getimagesize() doesn't support these files |
MediaTransformOutput | Base class for the output of MediaHandler::doTransform() and File::transform() |
MediaTransformError | Basic media transform error class |
TransformParameterError | Shortcut class for parameter validation errors |
TransformTooBigImageAreaError | Shortcut class for parameter file size errors |
ThumbnailImage | Media transform output for images |
MediaWiki | Helper class for the index.php entry point |
MediaWikiI18N | Wrapper object for MediaWiki's localization functions, to be passed to the template engine |
MediaWiki\Site\MediaWikiPageNameNormalizer | Service for normalizing a page name using a MediaWiki api |
MediaWikiParserTest | The UnitTest must be either a class that inherits from MediaWikiTestCase or a class that provides a public static suite() method which returns an PHPUnit_Framework_Test object |
MediaWikiPHPUnitBootstrap | |
MediaWikiVersionFetcher | Provides access to MediaWiki's version without requiring MediaWiki (or anything else) being loaded first |
MemcachedClient | Memcached client class implemented using (p)fsockopen() |
MWMemcached | |
MemCachedClientforWiki | |
MemoizedCallable | |
ArrayBackedMemoizedCallable | A MemoizedCallable subclass that stores function return values in an instance property rather than APC |
MergeableUpdate | Interface that deferrable updates can implement |
CdnCacheUpdate | Handles purging appropriate CDN URLs given a title (or titles) |
MergeHistory | Handles the backend logic of merging the histories of two pages |
MessageCache | Message cache Performs various MediaWiki namespace-related functions |
MessageSpecifier | |
IApiMessage | Interface for messages with machine-readable data for use by the API |
ApiMessage | Extension of Message implementing IApiMessage |
ApiRawMessage | Extension of RawMessage implementing IApiMessage |
Message | Methods which fulfil two basic services: |
ApiHelpParamValueMessage | Message subclass that prepends wikitext for API help |
ApiMessage | Extension of Message implementing IApiMessage |
RawMessage | Variant of the Message class |
ApiRawMessage | Extension of RawMessage implementing IApiMessage |
MimeMagic | Implements functions related to MIME types such as detection and mapping to file extension |
MockImageHandler | Mock handler for images |
MonologLineFormatter | |
MediaWiki\Logger\Monolog\LineFormatter | Formats incoming records into a one-line string |
MovePage | Handles the backend logic of moving a page from one title to another |
MultiHttpClient | Class to handle concurrent HTTP requests |
MutableConfig | Interface for mutable configuration instances |
HashConfig | A Config instance which stores all settings as a member variable |
MutableContext | |
DerivativeContext | 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 |
RequestContext | Group all the pieces relevant to the context of a request into one instance |
MWCryptHash | |
MWCryptHKDF | |
MWCryptRand | |
MWDebug | New debugger system that outputs a toolbar on page view |
MWExceptionHandler | Handler class for MWExceptions |
MWGrants | Functions and constants to deal with grants |
MWHttpRequest | This wrapper class will call out to curl (if available) or fallback to regular PHP if necessary for handling internal HTTP requests |
CurlHttpRequest | MWHttpRequest implemented using internal curl compiled into PHP |
CurlHttpRequestTester | |
MWHttpRequestTester | Class to let us overwrite MWHttpRequest respHeaders variable |
PhpHttpRequest | |
PhpHttpRequestTester | |
MWMessagePack | |
MWNamespace | This is a utility class with only static functions for dealing with namespaces that encodes all the "magic" behaviors of them based on index |
MWRestrictions | A class to check request restrictions expressed as a JSON object |
MWTidy | Class to interact with HTML tidy |
MWTimestamp | Library for creating and parsing MW-style timestamps |
MediaWiki\Languages\Data\Names | Language names in their own languages (language autonyms) |
NodeVisitorAbstract | |
FileAwareNodeVisitor | A PHPParser node visitor that associates each node with its file name |
DeprecatedInterfaceFinder | A PHPParser node visitor that finds deprecated functions and methods |
NothingClass | |
ObjectCache | Functions to get cache objects |
ObjectFactory | Construct objects from configuration instructions |
ObjectFactoryTestFixture | |
OggHandlerTMH | |
MockOggHandler | |
ORAResult | The oci8 extension is fairly weak and doesn't support oci_num_rows, among other things |
Page | Interface for type hinting (accepts WikiPage, Article, ImagePage, CategoryPage) |
Article | Class for viewing MediaWiki article and history |
CategoryPage | Special handling for category description pages, showing pages, subcategories and file that belong to the category |
ImagePage | Class for viewing MediaWiki file description pages |
WikiPage | Class representing a MediaWiki article and history |
PageArchive | Used to show archived pages and eventually restore them |
PageProps | Gives access to properties of a page |
Pager | Basic pager interface |
IndexPager | 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 |
Parser | 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) |
ParserCache | |
ParserDiffTest | |
ParserOptions | Set options of the Parser |
ParserTest | |
ParserTestParserHook | |
ParserTestResult | Represent the result of a parser test |
ParserTestResultNormalizer | |
Password | Represents a password hash for use in authentication |
InvalidPassword | Represents an invalid password hash |
ParameterizedPassword | Helper class for password hash types that have a delimited set of parameters inside of the hash |
BcryptPassword | A Bcrypt-hashed password |
EncryptedPassword | Helper class for passwords that use another password hash underneath it and encrypts that hash with a configured secret |
LayeredParameterizedPassword | This password hash type layers one or more parameterized password types on top of each other |
MWOldPassword | The old style of MediaWiki password hashing |
MWSaltedPassword | The old style of MediaWiki password hashing, with a salt |
Pbkdf2Password | A PBKDF2-hashed password |
PasswordFactory | Factory class for creating and checking Password objects |
PasswordPolicyChecks | Functions to check passwords against a policy requirement |
PasswordReset | Helper class for the password reset functionality shared by the web UI and the API |
PathRouter | PathRouter class |
PathRouterPatternReplacer | |
PatrolLog | Class containing static functions for working with logs of patrol events |
PHPUnit_Framework_TestCase | |
ArrayUtilsTest | Test class for ArrayUtils class |
AvailableRightsTest | Try to make sure that extensions register all rights in $wgAvailableRights or via the 'UserGetAllRights' hook |
AvroValidatorTest | Tests for IP validity functions |
CachedBagOStuffTest | BagOStuff |
ComposerVersionNormalizerTest | ComposerVersionNormalizer |
CoreVersionCheckerTest | CoreVersionChecker |
DeferredStringifierTest | |
DerivativeResourceLoaderContextTest | ResourceLoader |
ExtensionJsonValidationTest | 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 |
FileBasedSiteLookupTest | |
GenericArrayObjectTest | |
HashBagOStuffTest | BagOStuff |
HashRingTest | HashRing |
HtmlArmorTest | HtmlArmor |
IEUrlExtensionTest | Tests for IEUrlExtension::findIE6Extension |
IPTest | Tests for IP validity functions |
JavaScriptMinifierTest | |
JobQueueMemoryTest | JobQueueMemory |
MediaWiki\Auth\EmailNotificationSecondaryAuthenticationProviderTest | |
MediaWikiPageNameNormalizerTest | MediaWiki\Site\MediaWikiPageNameNormalizer |
MediaWikiTestCase | |
ActionTest | Action |
ApiContinuationManagerTest | ApiContinuationManager API |
ApiDocumentationTest | Checks that all API modules, core and extensions, have documentation i18n messages |
ApiFormatTestBase | |
ApiFormatJsonTest | API ApiFormatJson |
ApiFormatNoneTest | API ApiFormatNone |
ApiFormatPhpTest | API ApiFormatPhp |
ApiFormatXmlTest | API Database ApiFormatXml |
ApiMessageTest | API |
ApiModuleManagerTest | ApiModuleManager |
ApiOpenSearchTest | |
ApiResultTest | ApiResult API |
ArrayDiffFormatterTest | |
ArticleTest | |
AutoLoaderTest | |
BadTitleErrorTest | BadTitleError |
BagOStuffTest | |
BalancerTest | |
BaseDumpTest | Tests for BaseDump |
BatchRowUpdateTest | Tests for BatchRowUpdate and its components |
BitmapMetadataHandlerTest | Media |
BitmapScalingTest | Media |
BotPasswordTest | BotPassword Database |
CachingSiteStoreTest | |
CategoryMembershipChangeJobTest | CategoryMembershipChangeJob |
CdnCacheUpdateTest | |
CentralIdLookupTest | CentralIdLookup Database |
ClassicInterwikiLookupTest | MediaWiki\Interwiki\ClassicInterwikiLookup |
ComposerJsonTest | |
ComposerLockTest | |
ConfigFactoryTest | |
ContentHandlerTest | ContentHandler |
CSSMinTest | This file test the CSSMin library shipped with Mediawiki |
DatabaseMysqlBaseTest | |
DatabaseSqliteTest | Sqlite Database medium |
DatabaseSQLTest | Test the abstract database layer This is a non DBMS depending test |
DatabaseTest | Database DatabaseBase |
DatabaseUpdaterTest | |
DBSiteStoreTest | |
DeferredUpdatesTest | |
DifferenceEngineTest | DifferenceEngine |
DiffHistoryBlobTest | |
DiffOpTest | |
DiffTest | |
DummyExtensionsTest | Needed to avoid warnings like 'No tests found in class "ExtensionsTestSuite" |
ErrorPageErrorTest | ErrorPageError |
ExifTest | Media Exif |
ExtensionProcessorTest | |
ExtensionRegistryTest | |
ExternalStoreTest | External Store tests |
ExtraParserTest | Parser-related tests that don't suit for parserTests.txt |
FauxRequestTest | |
FauxResponseTest | |
FetchTextTest | TestCase for FetchText |
FileBackendDBRepoWrapperTest | |
FileBackendTest | FileRepo FileBackend medium |
FileContentsHasherTest | FileContentsHasherTest |
FileRepoTest | |
ForeignTitleTest | ForeignTitle |
FormatJsonTest | FormatJson |
FormOptionsInitializationTest | Test class for FormOptions initialization Ensure the FormOptions::add() does what we want it to do |
FormOptionsTest | This file host two test case classes for the MediaWiki FormOptions class: |
GIFMetadataExtractorTest | Media |
GitInfoTest | GitInfo |
GlobalTest | GlobalFunctions |
GlobalVarConfigTest | |
GlobalWithDBTest | GlobalFunctions Database |
HashConfigTest | |
HashSiteStoreTest | |
HooksTest | |
HtmlAutoCompleteSelectFieldTest | Unit tests for HTMLAutoCompleteSelectField |
HtmlCheckMatrixTest | Unit tests for the HTMLCheckMatrix HTMLCheckMatrix |
HTMLFormTest | |
HtmlTest | Tests for includes/Html.php |
HttpErrorTest | |
HttpTest | Http |
ImageListPagerTest | Test class for ImageListPagerTest class |
ImportLinkCacheIntegrationTest | Integration test that checks import success and LinkCache integration |
InstallDocFormatterTest | |
InterwikiTest | Interwiki |
IPTCTest | Media |
JobQueueTest | JobQueue medium Database |
JobTest | |
JpegMetadataExtractorTest | |
LanguageClassesTestCase | Helping class to run tests using a clean language instance |
LanguageAmTest | Tests for MediaWiki languages/LanguageAm.php |
LanguageArqTest | Tests for MediaWiki languages/LanguageArq.php |
LanguageArTest | Tests for MediaWiki languages/LanguageAr.php |
LanguageBe_taraskTest | |
LanguageBeTest | Tests for MediaWiki languages/LanguageBe.php |
LanguageBhoTest | Tests for MediaWiki languages/LanguageBho.php |
LanguageBsTest | Tests for Croatian (hrvatski) |
LanguageCsTest | Tests for MediaWiki languages/classes/Languagecs.php |
LanguageCuTest | Tests for MediaWiki languages/LanguageCu.php |
LanguageCyTest | Tests for MediaWiki languages/classes/LanguageCy.php |
LanguageDsbTest | Tests for MediaWiki languages/classes/LanguageDsb.php |
LanguageFrTest | Tests for MediaWiki languages/classes/LanguageFr.php |
LanguageGanTest | |
LanguageGaTest | Tests for MediaWiki languages/classes/LanguageGa.php |
LanguageGdTest | Tests for MediaWiki languages/classes/LanguageGd.php |
LanguageGvTest | |
LanguageHeTest | Tests for MediaWiki languages/classes/LanguageHe.php |
LanguageHiTest | Tests for MediaWiki languages/LanguageHi.php |
LanguageHrTest | Tests for MediaWiki languages/classes/LanguageHr.php |
LanguageHsbTest | Tests for MediaWiki languages/classes/LanguageHsb.php |
LanguageHuTest | Tests for MediaWiki languages/LanguageHu.php |
LanguageHyTest | Tests for Armenian (Հայերեն) |
LanguageIuTest | |
LanguageKkTest | |
LanguageKshTest | Tests for MediaWiki languages/classes/LanguageKsh.php |
LanguageKuTest | |
LanguageLnTest | Tests for MediaWiki languages/classes/LanguageLn.php |
LanguageLtTest | Tests for MediaWiki languages/LanguageLt.php |
LanguageLvTest | Tests for Latvian |
LanguageMgTest | Tests for MediaWiki languages/classes/LanguageMg.php |
LanguageMkTest | Tests for македонски/Macedonian |
LanguageMlTest | Tests for MediaWiki languages/LanguageMl.php |
LanguageMoTest | Tests for MediaWiki languages/classes/LanguageMo.php |
LanguageMtTest | Tests for MediaWiki languages/classes/LanguageMt.php |
LanguageNlTest | Tests for MediaWiki languages/LanguageNl.php |
LanguageNsoTest | Tests for MediaWiki languages/classes/LanguageNso.php |
LanguagePlTest | Tests for MediaWiki languages/classes/LanguagePl.php |
LanguageRoTest | Tests for MediaWiki languages/classes/LanguageRo.php |
LanguageRuTest | Tests for MediaWiki languages/classes/LanguageRu.php |
LanguageSeTest | Tests for MediaWiki languages/classes/LanguageSe.php |
LanguageSgsTest | Tests for Samogitian |
LanguageShiTest | |
LanguageShTest | Tests for srpskohrvatski / српскохрватски / Serbocroatian |
LanguageSkTest | Tests for MediaWiki languages/classes/LanguageSk.php |
LanguageSlTest | Tests for MediaWiki languages/classes/LanguageSl.php |
LanguageSmaTest | Tests for MediaWiki languages/classes/LanguageSma.php |
LanguageSrTest | Tests for MediaWiki languages/LanguageSr.php |
LanguageTest | |
LanguageTgTest | |
LanguageTiTest | Tests for MediaWiki languages/classes/LanguageTi.php |
LanguageTlTest | Tests for MediaWiki languages/classes/LanguageTl.php |
LanguageTrTest | Tests for MediaWiki languages/LanguageTr.php |
LanguageUkTest | Tests for Ukrainian |
LanguageUzTest | Tests for MediaWiki languages/LanguageUz.php |
LanguageWaTest | Tests for MediaWiki languages/classes/LanguageWa.php |
LanguageZhTest | |
LBFactoryTest | |
LicensesTest | Licenses |
LocalFileTest | These tests should work regardless of $wgCapitalLinks |
LocalIdLookupTest | LocalIdLookup Database |
LocalisationCacheTest | Database Cache LocalisationCache |
MagicVariableTest | |
MailAddressTest | |
MaintenanceTest | Maintenance |
MediaHandlerTest | Media |
MediaWiki\Auth\AbstractAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractAuthenticationProvider |
MediaWiki\Auth\AbstractPasswordPrimaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractPasswordPrimaryAuthenticationProvider |
MediaWiki\Auth\AbstractPreAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractPreAuthenticationProvider |
MediaWiki\Auth\AbstractPrimaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractPrimaryAuthenticationProvider |
MediaWiki\Auth\AbstractSecondaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractSecondaryAuthenticationProvider |
MediaWiki\Auth\AuthenticationRequestTest | AuthManager MediaWiki\Auth\AuthenticationRequest |
MediaWiki\Auth\AuthenticationRequestTestCase | AuthManager |
MediaWiki\Auth\ButtonAuthenticationRequestTest | AuthManager MediaWiki\Auth\ButtonAuthenticationRequest |
MediaWiki\Auth\ConfirmLinkAuthenticationRequestTest | AuthManager MediaWiki\Auth\ConfirmLinkAuthenticationRequest |
MediaWiki\Auth\CreatedAccountAuthenticationRequestTest | AuthManager MediaWiki\Auth\CreatedAccountAuthenticationRequest |
MediaWiki\Auth\CreateFromLoginAuthenticationRequestTest | AuthManager MediaWiki\Auth\CreateFromLoginAuthenticationRequest |
MediaWiki\Auth\CreationReasonAuthenticationRequestTest | AuthManager MediaWiki\Auth\CreationReasonAuthenticationRequest |
MediaWiki\Auth\PasswordAuthenticationRequestTest | AuthManager MediaWiki\Auth\PasswordAuthenticationRequest |
MediaWiki\Auth\PasswordDomainAuthenticationRequestTest | AuthManager MediaWiki\Auth\PasswordDomainAuthenticationRequest |
MediaWiki\Auth\RememberMeAuthenticationRequestTest | AuthManager MediaWiki\Auth\RememberMeAuthenticationRequest |
MediaWiki\Auth\TemporaryPasswordAuthenticationRequestTest | AuthManager MediaWiki\Auth\TemporaryPasswordAuthenticationRequest |
MediaWiki\Auth\UserDataAuthenticationRequestTest | AuthManager MediaWiki\Auth\UserDataAuthenticationRequest |
MediaWiki\Auth\UsernameAuthenticationRequestTest | AuthManager MediaWiki\Auth\UsernameAuthenticationRequest |
MediaWiki\Auth\AuthenticationResponseTest | AuthManager MediaWiki\Auth\AuthenticationResponse |
MediaWiki\Auth\AuthManagerTest | AuthManager Database MediaWiki\Auth\AuthManager |
MediaWiki\Auth\AuthPluginPrimaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\AuthPluginPrimaryAuthenticationProvider |
MediaWiki\Auth\CheckBlocksSecondaryAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\CheckBlocksSecondaryAuthenticationProvider |
MediaWiki\Auth\ConfirmLinkSecondaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\ConfirmLinkSecondaryAuthenticationProvider |
MediaWiki\Auth\LegacyHookPreAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\LegacyHookPreAuthenticationProvider |
MediaWiki\Auth\LocalPasswordPrimaryAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\LocalPasswordPrimaryAuthenticationProvider |
MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider |
MediaWiki\Auth\TemporaryPasswordPrimaryAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\TemporaryPasswordPrimaryAuthenticationProvider |
MediaWiki\Auth\ThrottlePreAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\ThrottlePreAuthenticationProvider |
MediaWiki\Auth\ThrottlerTest | AuthManager MediaWiki\Auth\Throttler |
MediaWiki\Logger\LegacyLoggerTest | |
MediaWiki\Logger\Monolog\AvroFormatterTest | |
MediaWiki\Logger\Monolog\KafkaHandlerTest | |
MediaWiki\Logger\Monolog\LineFormatterTest | |
MediaWiki\Logger\MonologSpiTest | |
MediaWiki\Session\BotPasswordSessionProviderTest | Session Database MediaWiki\Session\BotPasswordSessionProvider |
MediaWiki\Session\CookieSessionProviderTest | Session Database MediaWiki\Session\CookieSessionProvider |
MediaWiki\Session\ImmutableSessionProviderWithCookieTest | Session Database MediaWiki\Session\ImmutableSessionProviderWithCookie |
MediaWiki\Session\MetadataMergeExceptionTest | Session MediaWiki\Session\MetadataMergeException |
MediaWiki\Session\PHPSessionHandlerTest | Session MediaWiki\Session\PHPSessionHandler |
MediaWiki\Session\SessionBackendTest | Session Database MediaWiki\Session\SessionBackend |
MediaWiki\Session\SessionIdTest | Session MediaWiki\Session\SessionId |
MediaWiki\Session\SessionInfoTest | Session Database MediaWiki\Session\SessionInfo |
MediaWiki\Session\SessionManagerTest | Session Database MediaWiki\Session\SessionManager |
MediaWiki\Session\SessionProviderTest | Session Database MediaWiki\Session\SessionProvider |
MediaWiki\Session\SessionTest | Session MediaWiki\Session\Session |
MediaWiki\Session\TokenTest | Session MediaWiki\Session\Token |
MediaWiki\Session\UserInfoTest | Session Database MediaWiki\Session\UserInfo |
MediaWikiLangTestCase | Base class that store and restore the Language objects |
ApiErrorFormatterTest | API |
ApiOptionsTest | API Database medium |
ApiTestCase | |
ApiBaseTest | API Database medium |
ApiBlockTest | API Database medium |
ApiEditPageTest | Tests for MediaWiki api.php?action=edit |
ApiLoginTest | API Database medium |
ApiMainTest | API medium |
ApiPageSetTest | API medium Database |
ApiParseTest | API Database medium |
ApiPurgeTest | API Database medium |
ApiQueryAllPagesTest | API Database medium |
ApiQueryRevisionsTest | API Database medium ApiQueryRevisions |
ApiQueryTest | API Database medium ApiQuery |
ApiQueryTestBase | This class has some common functionality for testing query module |
ApiQueryBasicTest | These tests validate basic functionality of the api query module |
ApiQueryContinueTestBase | |
ApiQueryContinue2Test | Copyright © 2013 Yuri Astrakhan "<Firstname><Lastname>@gmail.com" |
ApiQueryContinueTest | Copyright © 2013 Yuri Astrakhan "<Firstname><Lastname>@gmail.com" |
ApiQueryWatchlistIntegrationTest | API Database medium |
ApiQueryWatchlistRawIntegrationTest | API Database medium |
ApiRevisionDeleteTest | Tests for action=revisiondelete APIRevisionDelete API medium Database |
ApiSetNotificationTimestampIntegrationTest | |
ApiStashEditTest | ApiStashEdit API medium Database |
ApiTestCaseUpload | Abstract class to support upload tests |
ApiUploadTest | N.b |
ApiTokensTest | API Database medium |
ApiUnblockTest | API Database medium |
ApiWatchTest | API Database medium |
UploadFromUrlTest | Broken Upload Database |
ArticleTablesTest | Database |
BlockTest | Database Blocking |
CategoryMembershipChangeTest | CategoryMembershipChange |
CollationTest | Class CollationTest Collation IcuCollation IdentityCollation UppercaseCollation |
CssContentHandlerTest | |
DumpTestCase | Base TestCase for dumps |
BackupDumperLoggerTest | Tests for log dumps of BackupDumper |
BackupDumperPageTest | Tests for page dumps of BackupDumper |
ExportDemoTest | Test making sure the demo export xml is valid |
TextPassDumperDatabaseTest | Tests for TextPassDumper that rely on the database |
EditPageTest | Editing |
EnhancedChangesListTest | EnhancedChangesList |
ExportTest | Test class for Export methods |
GenderCacheTest | Database Cache |
ImportTest | Test class for Import methods |
JavaScriptContentHandlerTest | |
JsonContentTest | |
LanguageConverterTest | |
LinkerTest | Database |
LinkFilterTest | Database |
LinkRendererFactoryTest | MediaWiki\Linker\LinkRendererFactory |
LinkRendererTest | MediaWiki\Linker\LinkRenderer |
LinksUpdateTest | LinksUpdate Database ^— make sure temporary tables are used |
LogFormatterTest | Database |
LogFormatterTestCase | |
BlockLogFormatterTest | |
DeleteLogFormatterTest | |
ImportLogFormatterTest | |
MergeLogFormatterTest | |
MoveLogFormatterTest | |
NewUsersLogFormatterTest | Database |
PageLangLogFormatterTest | |
PatrolLogFormatterTest | |
ProtectLogFormatterTest | |
RightsLogFormatterTest | |
UploadLogFormatterTest | |
MessageCacheTest | Database Cache MessageCache |
MessageTest | |
MWTimestampTest | Tests timestamp parsing and output |
OldChangesListTest | OldChangesList |
ParserMethodsTest | Database |
PrefixSearchTest | Search Database |
RCCacheEntryFactoryTest | RCCacheEntryFactory |
SearchEnginePrefixTest | Search Database |
SearchEngineTest | Search Database |
SideBarTest | Skin |
StatusTest | |
TemplateCategoriesTest | Database |
TestPageProps | Database ^— tell jenkins this test needs the database |
TestSample | |
TextContentHandlerTest | ContentHandler |
TextContentTest | ContentHandler Database ^— needed, because we do need the database to test link updates |
JavaScriptContentTest | ContentHandler Database ^— needed, because we do need the database to test link updates |
CssContentTest | ContentHandler Database ^— needed, because we do need the database to test link updates |
WikitextContentTest | ContentHandler |
TextPassDumperDatabaselessTest | Tests for TextPassDumper that do not rely on the database |
TimeAdjustTest | |
TitleMethodsTest | ContentHandler Database |
TitlePermissionTest | Database |
UserMailerTest | |
WikiCategoryPageTest | |
WikiMapTest | WikiMap |
WikiPageTest | ContentHandler Database ^— important, causes temporary tables to be used instead of the real database medium |
WikiPageTestContentHandlerUseDB | ContentHandler Database ^— important, causes temporary tables to be used instead of the real database |
WikitextContentHandlerTest | ContentHandler |
MediaWikiMediaTestCase | Specificly for testing Media handlers |
DjVuTest | Media DjVuHandler |
ExifBitmapTest | Media |
ExifRotationTest | Tests related to auto rotation |
FileTest | |
FormatMetadataTest | Media |
GIFHandlerTest | Media |
ImagePage404Test | For doing Image Page tests that rely on 404 thumb handling |
ImagePageTest | |
JpegPixelFormatTest | Tests related to JPEG chroma subsampling via $wgJpegPixelFormat setting |
JpegTest | Media JpegHandler |
PNGHandlerTest | Media |
SvgTest | Media |
XCFHandlerTest | Media |
MediaWikiServicesTest | MediaWiki\MediaWikiServices |
MediaWikiTest | |
MediaWikiTestCaseTest | MediaWikiTestCase |
MediaWikiTitleCodecTest | MediaWikiTitleCodec |
MemcachedBagOStuffTest | BagOStuff |
MergeHistoryTest | Database |
MigrateFileRepoLayoutTest | |
MovePageTest | Database |
MultiConfigTest | |
MultiWriteBagOStuffTest | Database |
MWCryptHashTest | Hash |
MWCryptHKDFTest | HKDF |
MWDebugTest | |
MWExceptionHandlerTest | |
MWExceptionTest | |
MWGrantsTest | |
MWNamespaceTest | Test class for MWNamespace |
NaiveForeignTitleFactoryTest | NaiveForeignTitleFactory |
NaiveImportTitleFactoryTest | NaiveImportTitleFactory |
NamespaceAwareForeignTitleFactoryTest | NamespaceAwareForeignTitleFactory |
NamespaceImportTitleFactoryTest | NamespaceImportTitleFactory |
NewParserTest | Although marked as a stub, can work independently |
OracleInstallerTest | Tests for OracleInstaller |
OutputPageTest | |
ParserOutputTest | Database ^— trigger DB shadowing because we are using Title magic |
ParserPreloadTest | Basic tests for Parser::getPreloadText |
PasswordPolicyChecksTest | |
PasswordTest | |
PasswordTestCase | |
BcryptPasswordTest | Large |
LayeredParameterizedPasswordTest | |
Pbkdf2PasswordTest | Large |
PathRouterTest | Tests for the PathRouter parsing |
PNGMetadataExtractorTest | Media PNGMetadataExtractor |
PoolCounterTest | |
PreferencesTest | Database |
PrefixUniquenessTest | Checks that all API query modules, core and extensions, have unique prefixes |
PreprocessorTest | |
QueryAllSpecialPagesTest | Test class to run the query of most of all our special pages |
ReadOnlyErrorTest | ReadOnlyError |
RecentChangeTest | Database |
RefreshLinksPartitionTest | JobQueue medium Database |
ReplicatedBagOStuffTest | |
RepoGroupTest | |
RequestContextTest | Database RequestContext |
ResourceLoaderTestCase | |
LessFileCompilationTest | Modelled on Sebastian Bergmann's PHPUnit_Extensions_PhptTestCase class |
ResourceLoaderFileModuleTest | Database ResourceLoader |
ResourceLoaderImageModuleTest | ResourceLoader |
ResourceLoaderImageTest | ResourceLoader |
ResourceLoaderModuleTest | |
ResourceLoaderStartUpModuleTest | |
ResourceLoaderTest | |
ResourceLoaderWikiModuleTest | |
ResourcesTest | |
RESTBagOStuffTest | BagOStuff |
RevisionStorageTest | Test class for Revision storage |
RevisionTestContentHandlerUseDB | ContentHandler Database ^— important, causes temporary tables to be used instead of the real database |
RevisionTest | ContentHandler |
SanitizerTest | |
SearchIndexFieldTest | Search SearchIndexFieldDefinition |
SearchUpdateTest | Search |
SiteConfigurationTest | |
SiteListTest | |
SiteTest | |
MediaWikiSiteTest | |
SkinFactoryTest | |
SkinTemplateTest | SkinTemplate |
SpecialBooksourcesTest | |
SpecialMIMESearchTest | Database |
SpecialMyLanguageTest | Database SpecialMyLanguage |
SpecialPageAliasTest | Verifies that special page aliases are valid, with no slashes |
SpecialPageFactoryTest | Factory for handling the special page list and generating SpecialPage objects |
SpecialPageTest | SpecialPage |
SpecialPageTestBase | Base class for testing special pages |
SpecialBlankPageTest | GNU GPL v2+ |
SpecialEditWatchlistTest | |
SpecialWatchlistTest | |
SpecialPreferencesTest | Test class for SpecialPreferences class |
SpecialRecentchangesTest | Test class for SpecialRecentchanges class |
SpecialSearchTest | Test class for SpecialSearch class Copyright © 2012, Antoine Musso |
StoreBatchTest | FileRepo medium |
StructureTest | The tests here verify the structure of the code |
SubpageImportTitleFactoryTest | SubpageImportTitleFactory |
SVGMetadataExtractorTest | Media SVGMetadataExtractor |
SwiftFileBackendTest | FileRepo FileBackend medium |
TagHookTest | Database Parser |
TemplateParserTest | Templates |
TestingAccessWrapperTest | |
ThrottledErrorTest | ThrottledError |
TidyTest | Parser |
TiffTest | Media |
TitleTest | Database Title |
TitleValueTest | TitleValue |
UploadBaseTest | Upload |
UploadStashTest | Database |
UserArrayFromResultTest | |
UserNotLoggedInTest | UserNotLoggedIn |
UserPasswordPolicyTest | |
UserTest | Database |
WANObjectCacheTest | |
WatchedItemIntegrationTest | |
WatchedItemStoreIntegrationTest | |
WatchedItemStoreUnitTest | |
WatchedItemUnitTest | |
WebPHandlerTest | |
WebRequestTest | WebRequest |
WfAppendQueryTest | GlobalFunctions wfAppendQuery |
WfArrayPlus2dTest | GlobalFunctions wfArrayPlus2d |
WfAssembleUrlTest | GlobalFunctions wfAssembleUrl |
WfBaseNameTest | GlobalFunctions wfBaseName |
WfBCP47Test | GlobalFunctions wfBCP47 |
WfEscapeShellArgTest | GlobalFunctions wfEscapeShellArg |
WfExpandUrlTest | GlobalFunctions wfExpandUrl |
WfGetCallerTest | GlobalFunctions wfGetCaller |
WfParseUrlTest | GlobalFunctions wfParseUrl |
WfRemoveDotSegmentsTest | GlobalFunctions wfRemoveDotSegments |
WfShellExecTest | GlobalFunctions wfShellExec |
WfShorthandToIntegerTest | GlobalFunctions wfShorthandToInteger |
WfThumbIsStandardTest | GlobalFunctions wfThumbIsStandard |
WfTimestampTest | GlobalFunctions wfTimestamp |
WfUrlencodeTest | The function only need a string parameter and might react to IIS7.0 |
XmlSelectTest | Xml |
XmlTest | Xml |
XMPTest | Media XMPReader |
XMPValidateTest | Media |
MediaWikiVersionFetcherTest | Note: this is not a unit test, as it touches the file system and reads an actual file |
MemoizedCallableTest | PHP Unit tests for MemoizedCallable class |
MessageBlobStoreTest | Cache MessageBlobStore |
MimeMagicTest | |
MWMessagePackTest | PHP Unit tests for MWMessagePack MWMessagePack |
MWRestrictionsTest | |
ObjectFactoryTest | |
PasswordResetTest | Database |
ProcessCacheLRUTest | Test for ProcessCacheLRU class |
RedisBagOStuffTest | BagOStuff |
SamplingStatsdClientTest | |
SanitizerValidateEmailTest | Sanitizer::validateEmail |
SearchSuggestionSetTest | Test for filter utilities |
ServiceContainerTest | MediaWiki\Services\ServiceContainer |
SiteExporterTest | |
SiteImporterTest | |
SitesCacheFileBuilderTest | |
StringUtilsTest | |
TimingTest | |
TitleArrayFromResultTest | |
UIDGeneratorTest | |
WatchedItemQueryServiceUnitTest | WatchedItemQueryService |
WikiReferenceTest | WikiReference |
XhprofDataTest | XhprofData AutoLoader |
XhprofTest | |
XmlJs | Xml |
XmlTypeCheckTest | PHPUnit tests for XMLTypeCheck |
ZipDirectoryReaderTest | ZipDirectoryReader NOTE: this test is more like an integration test than a unit test |
PHPUnit_Framework_TestListener | |
MediaWikiPHPUnitTestListener | |
PHPUnit_Framework_TestSuite | |
ExtensionsParserTestSuite | |
ExtensionsTestSuite | This test suite runs unit tests registered by extensions |
LessTestSuite | |
UploadFromUrlTestSuite | |
PHPUnit_TextUI_ResultPrinter | |
MediaWikiPHPUnitTestListener | |
PhpXmlBugTester | Test for PHP+libxml2 bug which breaks XML input subtly with certain versions |
Pingback | Send information about this MediaWiki instance to MediaWiki.org |
PNGMetadataExtractor | PNG frame counter |
PoolCounter | 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 |
PoolCounter_Stub | |
PoolCounterAbstractMock | |
PoolCounterRedis | Version of PoolCounter that uses Redis |
PoolCounterWork | Class for dealing with PoolCounters using class members |
PoolCounterWorkViaCallback | Convenience class for dealing with PoolCounters using callbacks |
PoolWorkArticleView | |
PPDPart | |
PPDPart_Hash | |
PPDStack | Stack class to help Preprocessor::preprocessToObj() |
PPDStack_Hash | Stack class to help Preprocessor::preprocessToObj() |
PPDStackElement | |
PPDStackElement_Hash | |
PPFrame | |
PPFrame_DOM | An expansion frame, used as a context to expand the result of preprocessToObj() |
PPCustomFrame_DOM | Expansion frame with custom arguments |
PPTemplateFrame_DOM | Expansion frame with template arguments |
PPFrame_Hash | An expansion frame, used as a context to expand the result of preprocessToObj() |
PPCustomFrame_Hash | Expansion frame with custom arguments |
PPTemplateFrame_Hash | Expansion frame with template arguments |
PPFuzzTest | |
PPFuzzTester | |
PPNode | There are three types of nodes: |
PPNode_DOM | |
PPNode_Hash_Array | |
PPNode_Hash_Attr | |
PPNode_Hash_Text | |
PPNode_Hash_Tree | |
Preferences | We're now using the HTMLForm object with some customisation to generate the Preferences form |
PrefixSearch | Handles searching prefixes of titles and finding any page names that match |
StringPrefixSearch | Performs prefix search, returning strings |
TitlePrefixSearch | Performs prefix search, returning Title objects |
Preprocessor | |
Preprocessor_DOM | |
Preprocessor_Hash | Differences from DOM schema: |
ProcessCacheLRU | Handles per process caching of items |
ProcessCacheLRUTestable | Overrides some ProcessCacheLRU methods and properties accessibility |
Processor | Processors read associated arrays and register whatever is required |
ExtensionProcessor | |
MockExtensionProcessor | Allow overriding the default value of $this->globals so we can test merging |
profile_point | |
Profiler | Profiler base class that defines the interface and some trivial functionality |
ProfilerSectionOnly | Profiler that only tracks explicit profiling sections |
ProfilerStub | Stub profiler that does nothing |
ProfilerXhprof | Profiler wrapper for XHProf extension |
ProfilerOutput | Base class for profiling output |
ProfilerOutputDb | Logs profiling data into the local DB |
ProfilerOutputDump | Profiler dumping output in xhprof dump file |
ProfilerOutputStats | ProfilerOutput class that flushes profiling data to the profiling context's stats buffer |
ProfilerOutputText | The least sophisticated profiler output class possible, view your source! :) |
ProfileSection | Class for handling function-scope profiling |
ProtectionForm | Handles the page protection UI and backend |
QuickTemplate | Generic wrapper for template functions, with interface compatible with what we use of PHPTAL 0.7 |
BaseTemplate | New base template for a skin's template extended from QuickTemplate this class features helper methods that provide common ways of interacting with the data stored in the QuickTemplate |
FakeAuthTemplate | B/C class to try handling login/signup template modifications even though login/signup does not actually happen through a template anymore |
SkinApiTemplate | BaseTemplate class for the 'apioutput' skin |
SkinFallbackTemplate | BaseTemplate class for the fallback skin |
UsercreateTemplate | |
UserloginTemplate | |
MediaWiki\Tidy\RaggettWrapper | Class used to hide mw:editsection tokens from Tidy so that it doesn't break them or break on them |
RandomImageGenerator | RandomImageGenerator: does what it says on the tin |
RangeDifference | Alternative representation of a set of changes, by the index ranges that are changed |
RCCacheEntryFactory | |
RCFeedEngine | Interface for RC feed engines, which send formatted notifications |
RedisPubSubFeedEngine | |
UDPRCFeedEngine | Sends the notification to the specified host in a UDP packet |
RCFeedFormatter | Interface for RC feed formatters |
IRCColourfulRCFeedFormatter | Generates a colourful notification intended for humans on IRC |
MachineReadableRCFeedFormatter | Abstract class so there can be multiple formatters outputting the same data |
JSONRCFeedFormatter | Formats a notification into the JSON format (http://www.json.org) |
XMLRCFeedFormatter | |
Reader | |
CdbReader | |
RecentChange | Utility class for creating new RC entries |
RCCacheEntry | |
RecompressTracked | Maintenance script that moves blobs indexed by trackBlobs.php to a specified list of destination clusters, and recompresses them in the process |
RecursiveIterator | |
BatchRowIterator | |
NotRecursiveIterator | |
RedisConnRef | Helper class to handle automatically marking connectons as reusable (via RAII pattern) |
ReplacementArray | Wrapper around strtr() that holds replacements |
Replacer | Base class for "replacers", objects used in preg_replace_callback() and StringUtils::delimiterReplaceCallback() |
DoubleReplacer | Class to perform secondary replacement within each replacement string |
HashtableReplacer | Class to perform replacement based on a simple hashtable lookup |
RegexlikeReplacer | Class to replace regex matches with a string similar to that used in preg_replace() |
RepoGroup | Prioritized list of file repositories |
RepoGroupTestHelper | Quick helper class to use as a mock callback for RepoGroup::singleton()->forEachForeignRepo |
ResourceLoaderContext | Object passed around to modules which contains information about the state of a specific loader request |
DerivativeResourceLoaderContext | Allows changing specific properties of a context object, without changing the main one |
ResourceLoaderFilePath | An object to represent a path to a JavaScript/CSS file, along with a remote and local base path, for use with ResourceLoaderFileModule |
ResourceLoaderImage | Class encapsulating an image used in a ResourceLoaderImageModule |
ResourceLoaderImageTestable | |
RevisionDeleter | General controller for RevDel, used by both SpecialRevisiondelete and ApiRevisionDelete |
RevisionDeleteUser | Backend functions for suppressing and unsuppressing all references to a given user, used when blocking with HideUser enabled |
RevisionItemBase | Abstract base class for revision items |
ChangeTagsLogItem | Item class for a logging table row with its associated change tags |
RevDelItem | Abstract base class for deletable items |
RevDelFileItem | Item class for an oldimage table row |
RevDelArchivedFileItem | Item class for a filearchive table row |
RevDelLogItem | Item class for a logging table row |
RevDelRevisionItem | Item class for a live revision table row |
RevDelArchiveItem | Item class for a archive table row |
RevDelArchivedRevisionItem | Item class for a archive table row by ar_rev_id – actually used via RevDelRevisionList |
RevisionItem | Item class for a live revision table row |
ChangeTagsRevisionItem | Item class for a live revision table row with its associated change tags |
RiffExtractor | |
RowUpdateGenerator | |
RunningStat | |
RunningStat | Backward-compatibility alias for RunningStat, which was moved out into an external library and namespaced |
MediaWiki\Services\SalvageableService | SalvageableService defines an interface for services that are able to salvage state from a previous instance of the same class |
ConfigFactory | Factory class to create Config objects |
Sanitizer | HTML sanitizer for MediaWiki |
SavepointPostgres | Manage savepoints within a transaction |
ScopedCallback | Class for asserting that a callback happens when an dummy object leaves scope |
SectionProfileCallback | Subclass ScopedCallback to avoid call_user_func_array(), which is slow |
ScopedLock | Self-releasing locks |
SearchEngine | Contain a class for special pages |
MockSearch | |
SearchDatabase | Base search engine base class for database-backed searches |
SearchMssql | Search engine hook base class for Mssql (ConText) |
SearchMySQL | Search engine hook for MySQL 4+ |
SearchOracle | Search engine hook base class for Oracle (ConText) |
SearchPostgres | Search engine hook base class for Postgres |
SearchSqlite | Search engine hook for SQLite |
SearchEngineDummy | Dummy class to be used when non-supported Database engine is present |
SearchEngineConfig | Configuration handling class for SearchEngine |
SearchEngineFactory | Factory class for SearchEngine |
SearchExactMatchRescorer | 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 |
SearchHighlighter | Highlight bits of wikitext |
SearchIndexField | Definition of a mapping for the search index field |
NullIndexField | Null index field - means search engine does not implement this field |
SearchIndexFieldDefinition | Basic infrastructure of the field definition |
SearchNearMatcher | Implementation of near match title search |
SearchResult | |
SearchResultSet | |
SearchNearMatchResultSet | A SearchResultSet wrapper for SearchNearMatcher |
SpecialSearchTestMockResultSet | |
SqlSearchResultSet | This class is used for different SQL-based search engines shipped with MediaWiki |
SearchSuggestion | Search suggestion |
SearchSuggestionSet | Search suggestion sets |
SectionProfiler | Custom PHP profiler for parser/DB type section names that xhprof/xdebug can't handle |
Serializable | |
Message | Methods which fulfil two basic services: |
Site | |
MediaWikiSite | Class representing a MediaWiki site |
MediaWiki\Session\SessionBackend | This is the actual workhorse for Session |
SessionHandlerInterface | |
MediaWiki\Session\PHPSessionHandler | Adapter for PHP's session handling |
MediaWiki\Session\SessionId | Value object holding the session ID in a manner that can be globally updated |
MediaWiki\Session\SessionInfo | Value object returned by SessionProvider |
MediaWiki\Session\SessionProviderInterface | This exists to make IDEs happy, so they don't see the internal-but-required-to-be-public methods on SessionProvider |
MediaWiki\Session\SessionProvider | A SessionProvider provides SessionInfo and support for Session |
DummySessionProvider | Dummy session provider |
InstallerSessionProvider | |
MediaWiki\Session\CookieSessionProvider | A CookieSessionProvider persists sessions using cookies |
MediaWiki\Session\ImmutableSessionProviderWithCookie | An ImmutableSessionProviderWithCookie doesn't persist the user, but optionally can use a cookie to support multiple IDs per session |
MediaWiki\Session\Session\BotPasswordSessionProvider | Session provider for bot passwords |
SevenZipStream | Stream wrapper around 7za filter program |
SiteConfiguration | This is a class for holding configuration settings, particularly for multi-wiki sites |
SiteExporter | |
SiteImporter | |
SiteLookup | |
FileBasedSiteLookup | Provides a file-based cache of a SiteStore |
SiteStore | |
CachingSiteStore | |
DBSiteStore | |
HashSiteStore | In-memory SiteStore implementation, storing sites in an associative array |
SitesCacheFileBuilder | |
SiteSQLStore | |
SiteStats | Static accessor class for site_stats and related things |
SiteStatsInit | Class designed for counting of stats |
SkinFactory | Factory class to create Skin objects |
SpecialPage | Parent class for all special pages |
AuthManagerSpecialPage | A special page subclass for authentication-related special pages |
LoginSignupSpecialPage | Holds shared logic for login and account creation pages |
SpecialCreateAccount | Implements Special:CreateAccount |
SpecialUserLogin | Implements Special:UserLogin |
SpecialChangeCredentials | Special change to change credentials (such as the password) |
SpecialRemoveCredentials | Special change to remove credentials (such as a two-factor token) |
SpecialLinkAccounts | Links/unlinks external accounts to the current user |
SpecialUnlinkAccounts | |
ChangesListSpecialPage | Special page which uses a ChangesList to show query results |
SpecialRecentChanges | A special page that lists last changes made to the wiki |
SpecialRecentChangesLinked | This is to display changes made to all articles linked in an article |
SpecialWatchlist | A special page that lists last changes made to the wiki, limited to user-defined list of titles |
DeletedContributionsPage | Implements Special:DeletedContributions to display archived revisions |
FormSpecialPage | Special page which uses an HTMLForm to handle processing |
SpecialBlock | A special page that allows users with 'block' right to block users from editing pages and other actions |
SpecialBotPasswords | Let users manage bot passwords |
SpecialChangeContentModel | |
SpecialChangeEmail | Let users change their email address |
SpecialChangeEmailPreAuthManager | Let users change their email address |
SpecialChangePasswordPreAuthManager | Let users recover their password |
SpecialLockdb | A form to make the database readonly (eg for maintenance purposes) |
SpecialPageLanguage | Special page for changing the content language of a page |
SpecialPasswordReset | Special page for requesting a password reset email |
SpecialPasswordResetPreAuthManager | Special page for requesting a password reset email |
SpecialRandomInCategory | Special page to direct the user to a random page |
SpecialRedirect | 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 |
SpecialResetTokens | Let users reset tokens like the watchlist token |
SpecialUnlockdb | Implements Special:Unlockdb |
IncludableSpecialPage | Shortcut to construct an includable special page |
SpecialAllPages | Implements Special:Allpages |
SpecialPrefixindex | Implements Special:Prefixindex |
SpecialContributions | Special:Contributions, show user contributions in a paged list |
SpecialListFiles | |
SpecialListUsers | |
SpecialNewFiles | |
SpecialNewpages | A special page that list newly created pages |
SpecialWhatLinksHere | Implements Special:Whatlinkshere |
LoginForm | A horrible hack to handle AuthManager's feature flag |
LoginFormAuthManager | LoginForm as a special page has been replaced by SpecialUserLogin and SpecialCreateAccount, but some extensions called its public methods directly, so the class is retained as a B/C wrapper |
LoginFormPreAuthManager | Implements Special:UserLogin |
QueryPage | 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 |
AncientPagesPage | Implements Special:Ancientpages |
BrokenRedirectsPage | A special page listing redirects to non existent page |
DoubleRedirectsPage | A special page listing redirects to redirecting page |
FewestrevisionsPage | Special page for listing the articles with the fewest revisions |
MostrevisionsPage | |
FileDuplicateSearchPage | Searches the database for files of the requested hash, comparing this with the 'img_sha1' field in the image table |
ImageQueryPage | Variant of QueryPage which uses a gallery to output results, thus suited for reports generating images |
MostimagesPage | A special page that lists most used images |
UncategorizedImagesPage | Special page lists images which haven't been categorised |
UnusedimagesPage | A special page that lists unused images |
LinkSearchPage | Special:LinkSearch to search the external-links table |
ListDuplicatedFilesPage | Special:ListDuplicatedFiles Lists all files where the current version is a duplicate of the current version of some other file |
ListredirectsPage | Special:Listredirects - Lists all the redirects on the wiki |
MediaStatisticsPage | |
MIMEsearchPage | 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 |
MostcategoriesPage | A special page that list pages that have highest category count |
MostinterwikisPage | A special page that listed pages that have highest interwiki count |
MostlinkedCategoriesPage | A querypage to show categories ordered in descending order by the pages in them |
MostlinkedPage | A special page to show pages ordered by the number of pages linking to them |
MostlinkedTemplatesPage | Special page lists templates with a large number of transclusion links, i.e |
PageQueryPage | Variant of QueryPage which formats the result as a simple link to the page |
DeadendPagesPage | A special page that list pages that contain no link to other pages |
LonelyPagesPage | A special page looking for articles with no article linking to them, thus being lonely |
UncategorizedPagesPage | A special page looking for page without any category |
UncategorizedCategoriesPage | A special page that lists uncategorized categories |
UncategorizedTemplatesPage | Special page lists all uncategorised pages in the template namespace |
WithoutInterwikiPage | Special page lists pages without language links |
ShortPagesPage | SpecialShortpages extends QueryPage |
LongPagesPage | |
SpecialPagesWithProp | Special:PagesWithProp to search the page_props table |
UnusedCategoriesPage | |
UnusedtemplatesPage | A special page that lists unused templates |
UnwatchedpagesPage | A special page that displays a list of pages that are not on anyones watchlist |
WantedQueryPage | Class definition for a wanted query page like WantedPages, WantedTemplates, etc |
WantedCategoriesPage | A querypage to list the most wanted categories - implements Special:Wantedcategories |
WantedFilesPage | Querypage that lists the most wanted files |
WantedPagesPage | A special page that lists most linked pages that does not exist |
WantedTemplatesPage | A querypage to list the most wanted templates |
RandomPage | Special page to direct the user to a random page |
SpecialRandomredirect | Special page to direct the user to a random redirect page (minus the second redirect) |
SpecialRandomrootpage | |
SpecialActiveUsers | Implements Special:Activeusers |
SpecialAllMessages | |
SpecialApiSandbox | |
SpecialBlockList | A special page that lists existing blocks |
SpecialBookSources | 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 |
SpecialCachedPage | |
SpecialCategories | |
SpecialComparePages | Implements Special:ComparePages |
SpecialExpandTemplates | A special page that expands submitted templates, parser functions, and variables, allowing easier debugging of these |
SpecialExport | A special page that allows users to export pages in a XML file |
SpecialImport | MediaWiki page data importer |
SpecialJavaScriptTest | |
SpecialListGrants | This special page lists all defined rights grants and the associated rights |
SpecialListGroupRights | This special page lists all defined user groups and the associated rights |
SpecialLog | A special page that lists log entries |
SpecialMergeHistory | Special page allowing users with the appropriate permissions to merge article histories, with some restrictions |
SpecialPreferences | A special page that allows users to change their preferences |
SpecialProtectedpages | A special page that lists protected pages |
SpecialProtectedtitles | A special page that list protected titles from creation |
SpecialSearch | Implements Special:Search - Run text & title search and display the output |
SpecialStatistics | Special page lists various statistics, including the contents of site_stats , plus page view details if enabled |
SpecialTags | A special page that lists tags for edits |
SpecialTrackingCategories | A special page that displays list of tracking categories Tracking categories allow pages with certain characteristics to be tracked |
SpecialUnblock | A special page for unblocking users |
SpecialUndelete | Special page allowing users with the appropriate permissions to view and restore deleted content |
SpecialUpload | Form for handling uploads and special page |
SpecialVersion | Give information about the version of MediaWiki, PHP, the DB and extensions |
UnlistedSpecialPage | Shortcut to construct a special page which is unlisted by default |
EmailConfirmation | Special page allows users to request email confirmation message, and handles processing of the confirmation code when the link in the email is followed |
EmailInvalidation | Special page allows users to cancel an email confirmation using the e-mail confirmation code |
MovePageForm | A special page that allows users to change page titles |
RedirectSpecialPage | Shortcut to construct a special page alias |
RedirectSpecialArticle | Superclass for any RedirectSpecialPage which redirects the user to a particular article (as opposed to user contributions, logs, etc.) |
SpecialMyLanguage | Unlisted special page just to redirect the user to the translated version of a page, if it exists |
SpecialMypage | Special page pointing to current user's user page |
SpecialMytalk | Special page pointing to current user's talk page |
SpecialAllMyUploads | Special page pointing to current user's uploaded files (including old versions) |
SpecialDiff | Redirect from Special:Diff/### to index.php?diff=### and from Special:Diff/###/### to index.php?oldid=###&diff=### |
SpecialFilepath | A special page that redirects to the URL of a given file |
SpecialMycontributions | Special page pointing to current user's contributions |
SpecialMyuploads | Special page pointing to current user's uploaded files |
SpecialPermanentLink | Redirect from Special:PermanentLink/### to index.php?oldid=### |
SpecialRedirectToSpecial | |
SpecialChangePassword | Let users recover their password |
SpecialCreateAccountPreAuthManager | Redirect page: Special:CreateAccount –> Special:UserLogin/signup |
SpecialListAdmins | Redirect page: Special:ListAdmins –> Special:ListUsers/sysop |
SpecialListBots | Redirect page: Special:ListBots –> Special:ListUsers/bot |
SpecialApiHelp | Special page to redirect to API help pages, for situations where linking to the api.php endpoint is not wanted |
SpecialBlankpage | Special page designed for basic benchmarking of MediaWiki since it doesn't really do much |
SpecialEditTags | Special page for adding and removing change tags to individual revisions |
SpecialEditWatchlist | Provides the UI through which users can perform editing operations on their watchlist |
SpecialEmailUser | A special page that allows users to send e-mails to other users |
SpecialRevisionDelete | Special page allowing users with the appropriate permissions to view and hide revisions |
SpecialRunJobs | Special page designed for running background tasks (internal use only) |
SpecialSpecialpages | A special page that lists special pages |
SpecialUploadStash | Web access for files temporarily stored by UploadStash |
SpecialUserLogout | Implements Special:Userlogout |
SpecialUserlogoutPreAuthManager | Implements Special:Userlogout |
UserrightsPage | Special page to allow managing user group membership |
SpecialPageExecutor | |
SpecialPageFactory | Factory for handling the special page list and generating SpecialPage objects |
SpecialPageTestHelper | 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 |
MediaWiki\Logger\Spi | Service provider interface for \Psr\Log\LoggerInterface implementation libraries |
MediaWiki\Logger\LegacySpi | LoggerFactory service provider that creates LegacyLogger instances |
MediaWiki\Logger\MonologSpi | LoggerFactory service provider that creates loggers implemented by Monolog |
MediaWiki\Logger\NullSpi | LoggerFactory service provider that creates \Psr\Log\NullLogger instances |
Sqlite | This class contains code common to different SQLite-related maintenance scripts |
SquidPurgeClient | An HTTP 1.0 client built for the purposes of purging Squid and Varnish |
SquidPurgeClientPool | |
StatsdAwareInterface | Describes a Statsd aware interface |
WatchedItemStore | Storage layer class for WatchedItems |
StatsOutput | A general output object |
CsvStatsOutput | Csv output |
TextStatsOutput | Output text |
WikiStatsOutput | Outputs WikiText |
Status | Generic operation result class Has warning/error list, boolean status and arbitrary value |
FileRepoStatus | Generic operation result class for FileRepo-related operations |
StatusValue | Generic operation result class Has warning/error list, boolean status and arbitrary value |
StreamFile | Functions related to the output of file content |
StripState | |
StubObject | Class to implement stub globals, which are globals that delay loading the their associated module code by deferring initialisation until the first method call |
DeprecatedGlobal | Class to allow throwing wfDeprecated warnings when people use globals that we do not want them to |
StubUserLang | Stub object for the user language |
SVGMetadataExtractor | |
SVGReader | |
TemplateParser | |
TestAutoloadedCamlClass | |
TestAutoloadedClass | |
TestAutoloadedLocalClass | |
TestAutoloadedSerializedClass | |
TestingAccessWrapper | Circumvent access restrictions on object internals |
TestRecentChangesHelper | Helper for generating test recent changes entries |
TestSites | |
TestUser | Wraps the user object, so we can also retain full access to properties like password if we log in via the API |
TestUserRegistry | |
MediaWiki\Session\TestUtils | Utility functions for Session unit tests |
TextInputWidget | |
MediaWiki\Widget\TitleInputWidget | Title input widget |
MediaWiki\Widget\SearchInputWidget | Search input widget |
MediaWiki\Widget\UserInputWidget | User input widget |
MediaWiki\Tidy\TidyDriverBase | Base class for HTML cleanup utilities |
MediaWiki\Tidy\Html5Depurate | |
MediaWiki\Tidy\Html5Internal | |
MediaWiki\Tidy\RaggettBase | |
MediaWiki\Tidy\RaggettExternal | |
MediaWiki\Tidy\RaggettInternalHHVM | |
MediaWiki\Tidy\RaggettInternalPHP | |
TidySupport | Initialize and detect the tidy support |
TitleFormatter | A title formatter service for MediaWiki |
MediaWikiTitleCodec | A codec for MediaWiki page titles |
TitleParser | A title parser service for MediaWiki |
MediaWikiTitleCodec | A codec for MediaWiki page titles |
MediaWiki\Session\Token | Value object representing a CSRF token |
LoggedOutEditToken | Value object representing a logged-out user's edit token |
TrackBlobs | |
UcdXmlReader | |
UDPTransport | A generic class to send a message over UDP |
UIDGenerator | Class for getting statistically unique IDs |
UpdateLogging | Maintenance script that upgrade for log_id/log_deleted fields in a replication-safe way |
UploadBase | UploadBase and subclasses are the backend of MediaWiki's file uploads |
UploadFromFile | Implements regular file uploads |
UploadFromChunks | Implements uploading from chunks |
UploadFromStash | Implements uploading from previously stored file |
UploadFromUrl | Implements uploading from a HTTP resource |
UploadTestHandler | |
UploadSourceAdapter | This is a horrible hack used to keep source compatibility |
UploadStash | UploadStash is intended to accomplish a few things: |
UserCache | |
UserDupes | Look for duplicate user table entries and optionally prune them |
MediaWiki\Session\UserInfo | Object holding data about a session's user |
UserMailer | Collection of static functions for sending mail |
UserNamePrefixSearch | Handles searching prefixes of user names |
UserOptions | |
UserPasswordPolicy | Check if a user's password complies with any password policies that apply to that user, based on the user's group membership |
UserRightsProxy | Cut-down copy of User interface for local-interwiki-database user rights manipulation |
UserWrapper | |
UtfNormal | Unicode normalization routines for working with UTF-8 strings |
VirtualRESTService | Virtual HTTP service instance that can be mounted on to a VirtualRESTService |
ParsoidVirtualRESTService | Virtual HTTP service client for Parsoid |
RestbaseVirtualRESTService | Virtual HTTP service client for RESTBase |
SwiftVirtualRESTService | Example virtual rest service for OpenStack Swift : caching support (APC/memcached) |
VirtualRESTServiceClient | Virtual HTTP service client loosely styled after a Virtual File System |
WatchedItem | Representation of a pair of user and title for watchlist entries |
WatchedItemQueryService | |
WebInstallerOutput | Output class modelled on OutputPage |
WebInstallerPage | Abstract class to define pages for the web installer |
WebInstallerComplete | |
WebInstallerDBConnect | |
WebInstallerDBSettings | |
WebInstallerDocument | |
WebInstallerCopying | |
WebInstallerReadme | |
WebInstallerReleaseNotes | |
WebInstallerUpgradeDoc | |
WebInstallerExistingWiki | |
WebInstallerInstall | |
WebInstallerLanguage | |
WebInstallerName | |
WebInstallerOptions | |
WebInstallerRestart | |
WebInstallerUpgrade | |
WebInstallerWelcome | |
WebRequest | Encapsulates getting at data passed in the URL or via a POSTed form stripping illegal input characters and normalizing Unicode sequences |
FauxRequest | WebRequest clone which takes values from a provided array |
DerivativeRequest | 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) |
MockWebRequest | A mock WebRequest |
WebRequestUpload | Object to access the $_FILES array |
WebResponse | Allow programs to request this object from WebRequest::response() and handle all outputting (or lack of outputting) via it |
FauxResponse | |
WellProtectedParentClass | |
WellProtectedClass | |
Widget | |
MediaWiki\Widget\ComplexNamespaceInputWidget | Namespace input widget |
MediaWiki\Widget\ComplexTitleInputWidget | Complex title input widget |
WikiExporter | |
WikiImporter | XML file reader for the page data importer |
WikiMap | Helper tools for dealing with other wikis |
MediaWiki\Logger\Monolog\WikiProcessor | Annotate log records with request-global metadata, such as the hostname, wiki / request ID, and MediaWiki version |
WikiReference | Reference to a locally-hosted wiki |
WikiRevision | Represents a revision, log entry or upload during the import process |
MediaWiki\Diff\WordAccumulator | Stores, escapes and formats the results of word-level diff |
HWLDFWordAccumulator | |
Writer | |
CdbWriter | |
Xhprof | Convenience class for working with XHProf https://github.com/phacility/xhprof |
XhprofData | Convenience class for working with XHProf profiling data https://github.com/phacility/xhprof |
Xml | Module of static functions for generating XML |
XmlDumpWriter | |
XmlJsCode | A wrapper class which causes Xml::encodeJsVar() and Xml::encodeJsCall() to interpret a given string as being a JavaScript expression, instead of string data |
XmlSelect | Class for generating HTML <select> or <datalist> elements |
XmlTypeCheck | |
XMPInfo | This class is just a container for a big array used by XMPReader to determine which XMP items to extract |
MediaWiki\Languages\Data\ZhConversion | |
ZipDirectoryReader | A class for reading ZIP file directories, for the purposes of upload verification |
AbstractLogger | |
MediaWiki\Logger\LegacyLogger | PSR-3 logger that mimics the historic implementation of MediaWiki's wfErrorLog logging implementation |
AbstractProcessingHandler | |
MediaWiki\Logger\Monolog\KafkaHandler | Log handler sends log events to a kafka server |
MediaWiki\Logger\Monolog\LegacyHandler | Log handler that replicates the behavior of MediaWiki's wfErrorLog() logging service |
Exception | |
ConfigException | Exceptions for config failures |
FileBackendException | Generic file backend exception for checked and unexpected (e.g |
FileBackendError | File backend exception for checked exceptions (e.g |
MalformedTitleException | MalformedTitleException is thrown when a TitleParser is unable to parse a title string |
MWException | MediaWiki exception |
DBAccessError | Exception class for attempted DB access |
DBError | Database error base class |
DBExpectedError | Base class for the more common types of database errors |
DBConnectionError | |
DBQueryError | |
DBReadOnlyError | |
DBTransactionError | |
DBUnexpectedError | |
ErrorPageError | An error page which can definitely be safely rendered using the OutputPage |
BadRequestError | An error page that emits an HTTP 400 Bad Request status code |
BadTitleError | Show an error page on a badtitle |
LocalFileLockError | |
PermissionsError | Show an error when a user tries to do something they do not have the necessary permissions for |
ReadOnlyError | Show an error when the wiki is locked/read-only and the user tries to do something that requires write access |
ThrottledError | Show an error when the user hits a rate limit |
UserBlockedError | Show an error when the user tries to do something whilst blocked |
UserNotLoggedIn | Redirect a user to the login page |
FatalError | Exception class which takes an HTML error message, and does not produce a backtrace |
HTMLFormFieldRequiredOptionsException | |
HttpError | Show an error that looks like an HTTP server error |
JobQueueError | |
JobQueueConnectionError | |
JobQueueReadOnlyError | |
MediaTransformInvalidParametersException | MediaWiki exception thrown by some methods when the transform parameter array is invalid |
MWContentSerializationException | Exception representing a failure to serialize or unserialize a content object |
MWUnknownContentModelException | Exception thrown when an unregistered content model is requested |
PasswordError | Show an error when any operation involving passwords fails to run |
SkinException | Exceptions for skin-related failures |
SpecialUploadStashTooLargeException | |
TimestampException | |
UploadChunkFileException | |
UploadChunkVerificationException | |
UploadChunkZeroLengthFileException | |
UploadStashException | |
UploadStashBadPathException | |
UploadStashFileException | |
UploadStashFileNotFoundException | |
UploadStashNoSuchKeyException | |
UploadStashNotLoggedInException | |
UploadStashWrongOwnerException | |
UploadStashZeroLengthFileException | |
UsageException | This exception will be thrown when dieUsage is called to stop module execution |
ZipDirectoryReaderError | Internal exception class |
Exception | |
DBReplicationWaitError | Exception class for replica DB wait timeouts |
MediaWiki\Diff\ComplexityException | |
FormatterInterface | |
MediaWiki\Logger\Monolog\AvroFormatter | Log message formatter that uses the apache Avro format |
IteratorAggregate | |
MediaWiki\Tidy\BalanceStack | The "stack of open elements" as defined in the HTML5 tree builder spec |
LoggerAwareInterface | |
BagOStuff | Interface is intended to be more or less compatible with the PHP memcached client |
EventRelayer | Base class for reliable event relays |
EventRelayerKafka | Event relayer for Apache Kafka |
EventRelayerNull | No-op class for publishing messages into a PubSub system |
JobRunner | Job queue runner utility methods |
MediaWiki\Auth\AuthenticationProvider | An AuthenticationProvider is used by AuthManager when authenticating users |
MediaWiki\Auth\AbstractAuthenticationProvider | A base class that implements some of the boilerplate for an AuthenticationProvider |
MediaWiki\Auth\AbstractPreAuthenticationProvider | A base class that implements some of the boilerplate for a PreAuthenticationProvider |
MediaWiki\Auth\LegacyHookPreAuthenticationProvider | A pre-authentication provider to call some legacy hooks |
MediaWiki\Auth\ThrottlePreAuthenticationProvider | A pre-authentication provider to throttle authentication actions |
MediaWiki\Auth\AbstractPrimaryAuthenticationProvider | A base class that implements some of the boilerplate for a PrimaryAuthenticationProvider |
MediaWiki\Auth\AbstractPasswordPrimaryAuthenticationProvider | Basic framework for a primary authentication provider that uses passwords |
MediaWiki\Auth\AuthPluginPrimaryAuthenticationProvider | Primary authentication provider wrapper for AuthPlugin |
MediaWiki\Auth\LocalPasswordPrimaryAuthenticationProvider | A primary authentication provider that uses the password field in the 'user' table |
MediaWiki\Auth\TemporaryPasswordPrimaryAuthenticationProvider | A primary authentication provider that uses the temporary password field in the 'user' table |
MediaWiki\Auth\AbstractSecondaryAuthenticationProvider | A base class that implements some of the boilerplate for a SecondaryAuthenticationProvider |
MediaWiki\Auth\CheckBlocksSecondaryAuthenticationProvider | Check if the user is blocked, and prevent authentication if so |
MediaWiki\Auth\ConfirmLinkSecondaryAuthenticationProvider | Links third-party authentication to the user's account |
MediaWiki\Auth\EmailNotificationSecondaryAuthenticationProvider | Handles email notification / email address confirmation for account creation |
MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider | Reset the local password, if signalled via $this->manager->setAuthenticationSessionData() |
MediaWiki\Auth\PreAuthenticationProvider | A pre-authentication provider is a check that must pass for authentication to proceed |
MediaWiki\Auth\AbstractPreAuthenticationProvider | A base class that implements some of the boilerplate for a PreAuthenticationProvider |
MediaWiki\Auth\PrimaryAuthenticationProvider | A primary authentication provider determines which user is trying to log in |
MediaWiki\Auth\AbstractPrimaryAuthenticationProvider | A base class that implements some of the boilerplate for a PrimaryAuthenticationProvider |
MediaWiki\Auth\SecondaryAuthenticationProvider | A secondary authentication provider performs additional authentication steps after a PrimaryAuthenticationProvider has done its thing |
MediaWiki\Auth\AbstractSecondaryAuthenticationProvider | A base class that implements some of the boilerplate for a SecondaryAuthenticationProvider |
MediaWiki\Auth\AuthManager | This serves as the entry point to the authentication system |
MediaWiki\Auth\Throttler | |
MediaWiki\Session\SessionManagerInterface | This exists to make IDEs happy, so they don't see the internal-but-required-to-be-public methods on SessionManager |
MediaWiki\Session\SessionManager | This serves as the entry point to the MediaWiki session handling system |
MediaWiki\Session\SessionProvider | A SessionProvider provides SessionInfo and support for Session |
MessageBlobStore | This class generates message blobs for use by ResourceLoader modules |
NullMessageBlobStore | MessageBlobStore that doesn't do anything |
RedisConnectionPool | Helper class to manage Redis connections |
ResourceLoader | Dynamic JavaScript and CSS resource loading system |
ResourceLoaderModule | Abstraction for ResourceLoader modules, with name registration and maxage functionality |
ResourceLoaderFileModule | ResourceLoader module based on local JavaScript/CSS files |
ResourceLoaderEditToolbarModule | ResourceLoader module for the edit toolbar |
ResourceLoaderFileModuleTestModule | |
ResourceLoaderForeignApiModule | ResourceLoader module for mediawiki.ForeignApi and its generated data |
ResourceLoaderJqueryMsgModule | ResourceLoader module for mediawiki.jqueryMsg and its generated data |
ResourceLoaderRawFileModule | |
ResourceLoaderSkinModule | |
ResourceLoaderImageModule | ResourceLoader module for generated and embedded images |
ResourceLoaderImageModuleTestable | |
ResourceLoaderOOUIImageModule | Secret special sauce |
ResourceLoaderLanguageDataModule | ResourceLoader module for populating language specific data |
ResourceLoaderLanguageNamesModule | ResourceLoader module for populating language specific data |
ResourceLoaderSpecialCharacterDataModule | ResourceLoader module for populating special characters data for some editing extensions to use |
ResourceLoaderStartUpModule | |
ResourceLoaderTestModule | |
ResourceLoaderUploadDialogModule | ResourceLoader module for the upload dialog configuration data |
ResourceLoaderUserCSSPrefsModule | Module for user preference customizations |
ResourceLoaderUserDefaultsModule | Module for default user preferences |
ResourceLoaderUserOptionsModule | Module for user preference customizations |
ResourceLoaderUserTokensModule | Module for user tokens |
ResourceLoaderWikiModule | Abstraction for ResourceLoader modules which pull from wiki pages |
ResourceLoaderSiteModule | Module for site customizations |
ResourceLoaderSiteStylesModule | Module for site style customizations |
ResourceLoaderUserModule | Module for user customizations |
Timing | An interface to help developers measure the performance of their applications |
TransactionProfiler | Helper class that detects high-contention DB queries via profiling calls |
WANObjectCache | Multi-datacenter aware caching interface |
XMPReader | Class for reading xmp data containing properties relevant to images, and spitting out an array that FormatMetadata accepts |
XMPValidate | This contains some static methods for validating XMP properties |
NormalizerFormatter | |
MediaWiki\Logger\Monolog\LegacyFormatter | Log message formatter that mimics the legacy log message formatting of wfDebug , wfDebugLog , wfLogDBError and wfErrorLog global functions by delegating the formatting to \MediaWiki\Logger\LegacyLogger |
RuntimeException | |
MediaWiki\Services\CannotReplaceActiveServiceException | Exception thrown when trying to replace an already active service |
MediaWiki\Services\ContainerDisabledException | Exception thrown when trying to access a service on a disabled container or factory |
MediaWiki\Services\NoSuchServiceException | Exception thrown when the requested service is not known |
MediaWiki\Services\ServiceAlreadyDefinedException | Exception thrown when a service was already defined, but the caller expected it to not exist |
MediaWiki\Services\ServiceDisabledException | Exception thrown when trying to access a disabled service |
StatsdClient | |
SamplingStatsdClient | A statsd client that applies the sampling rate to the data items before sending them |
StatsdDataFactory | |
BufferingStatsdDataFactory | A factory for application metric data |
StatsdDataFactoryInterface | |
NullStatsdDataFactory | |
SyslogUdpHandler | |
MediaWiki\Logger\Monolog\SyslogHandler | Log handler that supports sending log events to a syslog server using RFC 3164 formatted UDP packets |
UnexpectedValueException | |
MediaWiki\Session\MetadataMergeException | Subclass of UnexpectedValueException that can be annotated with additional data for debug logging |