MediaWiki  REL1_19
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
_DiffEngineClass used internally by Diff to actually compute the diffs
_DiffOp
_DiffOp_Add
_DiffOp_Change
_DiffOp_Copy
_DiffOp_Delete
_HWLDF_WordAccumulator
Action
ActiveUsersPagerThis class is used to get a list of active users
AddContentToNewPageTestCase
AddNewPageTestCase
AjaxDispatcherObject-Oriented Ajax functions
AjaxResponseHandle responses for Ajax requests (send headers, print content, that sort of thing)
AllmessagesTablePagerUse TablePager for prettified output
AllTransGet all the translations messages, as defined in the English language file
AlphabeticPagerIndexPager with an alphabetic list and a formatted navigation bar
AlterSharedConstraintsThis 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
AncientPagesPageImplements Special:Ancientpages
AnsiTermColorerSet of classes to help with test output and such
APCBagOStuffThis is a wrapper for APC's shared memory functions
ApiBaseThis abstract class implements many basic API functions, and is the base of all API classes
ApiBlockAPI module that facilitates the blocking of users
ApiBlockTestDatabase
ApiComparePages
ApiDeleteAPI module that facilitates deleting pages
ApiDisabledAPI module that dies with an error immediately
ApiEditPageA module that allows for editing and creating pages
ApiEmailUserAPI Module to facilitate sending of emails to users
ApiExpandTemplatesAPI module that functions as a shortcut to the wikitext preprocessor
ApiFeedContributions
ApiFeedWatchlistThis action allows users to get their watchlist items in RSS/Atom formats
ApiFileRevert
ApiFormatBaseThis is the abstract base class for API formatters
ApiFormatDbgAPI PHP's var_export() output formatter
ApiFormatDumpAPI PHP's var_dump() output formatter
ApiFormatFeedWrapperThis printer is used to wrap an instance of the Feed class
ApiFormatJsonAPI JSON output formatter
ApiFormatPhpAPI Serialized PHP output formatter
ApiFormatPhpTestAPI Database
ApiFormatRawFormatter that spits out anything you like with any desired MIME type
ApiFormatTestBase
ApiFormatTxtAPI Text output formatter
ApiFormatWddxAPI WDDX output formatter
ApiFormatXmlAPI XML output formatter
ApiFormatXmlRsd
ApiFormatYamlAPI YAML output formatter
ApiHelpThis is a simple class to handle action=help
ApiImportAPI module that imports an XML file like Special:Import does
ApiImportReporterImport reporter for the API
ApiLoginUnit to authenticate log-in attempts to the current wiki
ApiLogoutAPI module to allow users to log out of the wiki
ApiMainThis is the main API class, used for both external and internal processing
ApiMoveAPI Module to move pages
ApiOpenSearch
ApiPageSetThis class contains a list of pages that the client has requested
ApiParamInfo
ApiParse
ApiPatrolAllows user to patrol pages
ApiProtect
ApiPurgeAPI interface for page purging
ApiPurgeTestDatabase
ApiQueryThis is the main query class
ApiQueryAllCategoriesQuery module to enumerate all categories, even the ones that don't have category pages
ApiQueryAllimagesQuery module to enumerate all available pages
ApiQueryAllLinksQuery module to enumerate links from all pages together
ApiQueryAllmessagesA query action to return messages from site message cache
ApiQueryAllpagesQuery module to enumerate all available pages
ApiQueryAllUsersQuery module to enumerate all registered users
ApiQueryBacklinksThis is a three-in-one module to query: * backlinks - links pointing to the given page, * embeddedin - what pages transclude the given page within themselves, * imageusage - what pages use the given image
ApiQueryBaseThis is a base class for all Query modules
ApiQueryBlocksQuery module to enumerate all user blocks
ApiQueryCategoriesA query module to enumerate categories the set of pages belong to
ApiQueryCategoryInfoThis query adds the <categories> subelement to all pages with the list of categories the page is in
ApiQueryCategoryMembersA query module to enumerate pages that belong to a category
ApiQueryContributionsThis query action adds a list of a specified user's contributions to the output
ApiQueryDeletedrevsQuery module to enumerate all deleted revisions
ApiQueryDisabledAPI module that does nothing
ApiQueryDuplicateFilesA query module to list duplicates of the given file(s)
ApiQueryExternalLinksA query module to list all external URLs found on a given set of pages
ApiQueryExtLinksUsage
ApiQueryFilearchiveQuery module to enumerate all deleted files
ApiQueryGeneratorBase
ApiQueryImageInfoA query action to get image information and upload history
ApiQueryImagesThis query adds an <images> subelement to all pages with the list of images embedded into those pages
ApiQueryInfoA query module to show basic page information
ApiQueryIWBacklinksThis gives links pointing to the given interwiki
ApiQueryIWLinksA query module to list all interwiki links on a page
ApiQueryLangBacklinksThis gives links pointing to the given interwiki
ApiQueryLangLinksA query module to list all langlinks (links to correspanding foreign language pages)
ApiQueryLinksA query module to list all wiki links on a given set of pages
ApiQueryLogEventsQuery action to List the log events, with optional filtering by various parameters
ApiQueryPagePropsA query module to show basic page information
ApiQueryProtectedTitlesQuery module to enumerate all create-protected pages
ApiQueryQueryPageQuery module to get the results of a QueryPage-based special page
ApiQueryRandomQuery module to get list of random pages
ApiQueryRecentChangesA query action to enumerate the recent changes that were done to the wiki
ApiQueryRevisionsA query action to enumerate revisions of a given page, or show top revisions of multiple pages
ApiQuerySearchQuery module to perform full text search within wiki titles and content
ApiQuerySiteinfoA query action to return meta information about the wiki site
ApiQueryStashImageInfoA query action to get image information from temporarily stashed files
ApiQueryTagsQuery module to enumerate change tags
ApiQueryTestDatabase
ApiQueryUserInfoQuery module to get information about the currently logged-in user
ApiQueryUsersQuery module to get information about a list of users
ApiQueryWatchlistThis query action allows clients to retrieve a list of recently modified pages that are part of the logged-in user's watchlist
ApiQueryWatchlistRawThis query action allows clients to retrieve a list of pages on the logged-in user's watchlist
ApiResultThis class represents the result of the API operations
ApiRollback
ApiRsdAPI module for sending out RSD information
ApiTestDatabase
ApiTestCase
ApiTestCaseUpload* Abstract class to support upload tests
ApiTestContext
ApiTestUser
ApiUnblockAPI module that facilitates the unblocking of users
ApiUndelete
ApiUpload
ApiUploadTestDatabase
ApiUserrights
ApiWatchAPI module to allow users to watch a page
ApiWatchTestDatabase
ArchivedFileClass representing a row of the 'filearchive' table
ArrayDiffFormatterA pseudo-formatter that just passes along the Diff::$edits array
ArticleClass for viewing MediaWiki article and history
ArticleTablesTestDatabase
ArticleTest
AtomFeedGenerate an Atom feed
AttachLatest
AuthPluginAuthentication plugin interface
AuthPluginUser
AutoLoader
AutopromoteThis class checks if user can get extra rights because of conditions specified in $wgAutopromote
BacklinkCacheClass for fetching backlink lists, approximate backlink counts and partitions
BackupDumper
BackupReader
BadTitleErrorShow an error page on a badtitle
BagOStuffInterface is intended to be more or less compatible with the PHP memcached client
BaseDumpReadahead helper for making large MediaWiki data dumps; reads in a previous XML dump to sequentially prefetch text records already normalized and decompressed
BaseTemplateNew 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
BatchedQueryRunnerRun a database query in batches and wait for slaves
bench_HTTP_HTTPS
bench_if_switch
bench_strtr_str_replace
bench_wfIsWindows
BenchmarkDeleteTruncate
Benchmarker
BenchmarkHooks
BenchmarkPurge
BitmapHandlerGeneric handler for bitmap images
BitmapHandler_ClientOnlyHandler for bitmap images that will be resized by clients
BitmapMetadataHandlerClass to deal with reconciling and extracting metadata from bitmap images
BitmapMetadataHandlerTest
BitmapScalingTest
BlobUtility classThis allows us to distinguish a blob from a normal string and an array of strings
Block
BlockListPager
BlockTestDatabase Blocking
BmpHandlerHandler for Microsoft's bitmap format; getimagesize() doesn't support these files
BrokenRedirectsPageA special page listing redirects to non existent page
CacheDependency
CacheStatsShow statistics from the cache
CacheTime
CapsCleanup
CategoryCategory objects are immutable, strictly speaking
CategoryfinderThe "Categoryfinder" class takes a list of articles, creates an internal representation of all their parent categories (as well as parents of parents etc.)
CategoryPageSpecial handling for category description pages, showing pages, subcategories and file that belong to the category
CategoryPagerTODO: Allow sorting by count
CategoryViewer
CdbFunctionsCommon functions for readers and writers
CdbReaderRead from a CDB file
CdbReader_DBAReader class which uses the DBA extension
CdbReader_PHPCDB reader class
CdbTestTest the CDB reader/writer
CdbWriterWrite to a CDB file
CdbWriter_DBAWriter class which uses the DBA extension
CdbWriter_PHPCDB writer class
CgzCopyTransactionClass to represent a recompression operation for a single CGZ blob
ChangePassword
ChangesFeedFeed to Special:RecentChanges and Special:RecentChangesLiked
ChangesListBase class for all changes lists
ChangeTags
ChannelFeed
CheckAutoLoader
CheckBadRedirects
CheckExtensionsCLI
CheckImages
CheckLanguageCLI
CheckStorage
CheckSyntax
CheckUsernames
ChronologyProtectorClass for ensuring a consistent ordering of events as seen by the user, despite replication
CleanupRemovedModules
CleanupSpam
CleanUpTestAdditional tests for UtfNormal::cleanUp() function, inclusion regression checks for known problems
clear_stats
ClearInterwikiCache
CliInstallerClass for the core installer command line interface
CLIParserCLI script to easily parse some wikitext
CloneDatabaseHelper class for making a copy of the database, mostly for unit testing
Collation
CologneBlueTemplate
CommandLineInc
CommandLineInstaller
CompareParsers
CompressOld
ConcatenatedGzipHistoryBlobConcatenated gzip (CGZ) storage Improves compression ratio by concatenating like objects before gzipping
ConfEditorThis is a state machine style parser with two internal stacks: * A next state stack, which determines the state the machine will progress to next * A path stack, which keeps track of the logical location in the file
ConfEditorParseErrorException class for parse errors
ConfEditorTokenClass to wrap a token from the tokenizer
ConstantDependency
ContextSourceThe simplest way of implementing IContextSource is to hold a RequestContext as a member variable and provide accessors to it
ContribsPagerPager for Special:Contributions
ConverterRuleParser for rules of language conversion , parse rules in -{ }- tag
ConvertLinks
ConvertUserOptions
Cookie
CookieJar
CopyFileOpCopy a file from one storage path to another in the backend
CoreLinkFunctionsVarious core link functions, registered in Parser::firstCallInit()
CoreParserFunctionsVarious core parser functions, registered in Parser::firstCallInit()
CoreTagHooksVarious tag hooks, registered in Parser::firstCallInit()
CountMessagesCount how many messages we have defined for each language
CreateAndPromote
CreateFileOpCreate a file in the backend with the given content
CreditsAction
CSSJanusThis 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
CSSJanus_TokenizerUtility class used by CSSJanus that tokenizes and untokenizes things we want to protect from being janused
CSSMin
csvStatsOutputCsv output
CurlHttpRequestMWHttpRequest implemented using internal curl compiled into PHP
DatabaseLegacy support: Database == DatabaseMysql
DatabaseBaseDatabase abstraction object
DatabaseIbm_db2Primary database interface
DatabaseInstallerBase class for DBMS-specific installation helper classes
DatabaseLag
DatabaseLogEntryThis class wraps around database result row
DatabaseMssql
DatabaseMysqlDatabase abstraction object for mySQL Inherit all methods and properties of Database::Database()
DatabaseOracle
DatabasePostgres
DatabaseSqlite
DatabaseSqliteStandaloneThis class allows simple acccess to a SQLite database independently from main database settings
DatabaseSqliteTestsqlite Database
DatabaseTestDatabase DatabaseBase
DatabaseType
DatabaseUpdaterClass for handling database updates
DateFormatsTest various language time and date functions
DateFormatterDate formatter, recognises dates in plain text and formats them accoding to user preferences
DBABagOStuffCache that uses DBA as a backend
DBAccessErrorException class for attempted DB access
DBConnectionError
DBErrorDatabase error base class
DBLockManagerVersion of LockManager based on using DB table locks
DBMasterPosAn object representing a master or slave position in a replicated setup
DBObjectUtility class
DBQueryError
DbTestPreviewer
DbTestRecorder
DBUnexpectedError
DeadendPagesPageA special page that list pages that contain no link to other pages
DeferrableUpdateInterface that deferrable updates should implement
DeferredUpdatesClass for mananging the deferred updates
DelayedParserTestA class to delay execution of a parser test hooks
DeleteAction
DeleteArchivedFilesDelete archived (non-current) files from the database
DeleteArchivedFilesImplementationCore functions for deleteArchivedFiles.php
DeleteArchivedRevisionsDelete archived (deleted from public) revisions from the database
DeleteArchivedRevisionsImplementationDelete archived (deleted from public) revisions from the database
DeleteBatchDeletes a batch of pages Usage: php deleteBatch.php [-u <user>] [-r <reason>] [-i <interval>] [listfile] where [listfile] is a file where each line contains the title of a page to be deleted, standard input is used if listfile is not given
DeletedContribsPagerImplements Special:DeletedContributions to display archived revisions
DeletedContributionsPage
DeleteDefaultMessagesDeletes all pages in the MediaWiki namespace which were last edited by "MediaWiki default"
DeleteFileOpDelete a file at the given storage path from the backend
DeleteImageCacheThis script delete image information from the cache
DeleteLogFormatterThis class formats delete log entries
DeleteOldRevisionsDelete old (non-current) revisions from the database
DeleteOrphanedRevisionsMaintenance script to delete revisions which refer to a nonexisting page Sometimes manual deletion done in a rush leaves crap in the database
DeletePageAdminTestCase
DeleteRevisionDelete one or more revisions by moving them to the archive table
DeleteSelfExternalsWe want to make this whole thing as seamless as possible to the end-user
DependencyWrapperThis class stores an arbitrary value along with its dependencies
DerivativeContextAn 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
DerivativeRequestSimilar 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)
DiffClass representing a 'diff' between two sequences of strings
DifferenceEngine
DiffFormatterA class to format Diffs
DiffHistoryBlobDiff-based history compression Requires xdiff 1.5+ and zlib
Digit2HtmlThis 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
DisambiguationsPageA special page that lists pages containing links to disambiguations pages
DjVuHandlerHandler for DjVu images
DjVuImageSupport for detecting/validating DjVu image files and getting some basic file metadata (resolution etc)
DoubleRedirectJobJob to fix double redirects after moving a page
DoubleRedirectsPageA special page listing redirects to redirecting page
DoubleReplacerClass to perform secondary replacement within each replacement string
DummyExtensionsTestNeeded to avoid warnings like 'No tests found in class "ExtensionsTestSuite"
DummyLinker
DummyTermColorer
Dump7ZipOutputSends dump output via the p7zip compressor
DumpBZip2OutputSends dump output via the bgzip2 compressor
DumpDBZip2Output
DumpFileOutputStream outputter to send data to a file
DumpFilterDump output filter class
DumpGZipOutputSends dump output via the gzip compressor
DumpIterator
DumpLatestFilterDump output filter to include only the last revision in each page sequence
DumpLinksCopyright (C) 2005 Brion Vibber <[email protected]> http://www.mediawiki.org/
DumpMessagesDump an entire language, using the keys from English so we get all the values, not just the customized ones
DumpMultiWriterBase class for output stream; prints to stdout or buffer or whereever
DumpNamespaceFilterDump output filter to include or exclude pages in a given set of namespaces
DumpNotalkFilterSimple dump output filter to exclude all talk pages
DumpOutputBase class for output stream; prints to stdout or buffer or whereever
DumpPipeOutputStream outputter to send data to a file via some filter program
DumpRenderer
DumpRevThis 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
DumpSisterSitesQuickie page name dump script for SisterSites usage
EditAction
EditCLIMake an edit
EditPageThe 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
EditPageTest
EditWatchlistCheckboxSeriesField
EditWatchlistNormalHTMLFormExtend HTMLForm purely so we can have a more sane way of getting the section headers
EhcacheBagOStuffClient for the Ehcache RESTful web service - http://ehcache.org/documentation/cache_server.html TODO: Simplify configuration and add to the installer
EmailConfirmationSpecial page allows users to request email confirmation message, and handles processing of the confirmation code when the link in the email is followed
EmailInvalidationSpecial page allows users to cancel an email confirmation using the e-mail confirmation code
EmaillingJobOld job used for sending single notification emails; kept for backwards-compatibility
EmailNotificationThis module processes the email notifications when the current page is changed
EmailPasswordTestCase
EmptyBagOStuffA BagOStuff object with no objects in it
EnhancedChangesListGenerate a list of changes using an Enhanced system (uses javascript)
EnotifNotifyJobJob for email notification mails
ErrorPageErrorAn error page which can definitely be safely rendered using the OutputPage
ExampleObject
ExifClass to extract and validate Exif data from jpeg (and possibly tiff) files
ExifBitmapHandlerStuff specific to JPEG and (built-in) TIFF handler
ExifBitmapTest
ExifRotationTestTests related to auto rotation
ExifTest
ExplodeIteratorAn iterator which works exactly like:
ExportProgressFilter
extensionLanguages
ExtensionsTestSuiteThis test suite runs unit tests registered by extensions
ExternalStoreConstructor class for data kept in external repositories
ExternalStoreDBDB accessable external objects
ExternalStoreHttpExample class for HTTP accessable external objects
ExternalStoreTestExternal Store tests
ExternalUserA class intended to supplement, and perhaps eventually replace, AuthPlugin
ExternalUser_HardcodedThis class supports external authentication from a literal array dumped in LocalSettings.php
ExternalUser_MediaWikiThis class supports authentication against an external MediaWiki database, probably any version back to 1.5 or something
ExternalUser_vBThis class supports the proprietary vBulletin forum system <http://www.vbulletin.com>, versions 3.5 and up
ExtraParserTestParser-related tests that don't suit for parserTests.txt
FakeConverterFake language converter
FakeDimensionFile
FakeMaintenanceFake maintenance wrapper, mostly used for the web installer/updater
FakeMemCachedClientBackwards compatibility alias for EmptyBagOStuff
FakeResultWrapperOverloads the relevant methods of the real ResultsWrapper so it doesn't go anywhere near an actual database
FakeTitleFake title class that triggers an error if any members are called
FallbackThis 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
FatalErrorException class which takes an HTML error message, and does not produce a backtrace
FauxRequestWebRequest clone which takes values from a provided array
FauxResponse
FauxResponseTest
FeedItemA base class for basic support for outputting syndication feeds in RSS and other formats
FeedUtilsHelper functions for feeds
FetchTextCommunications protocol..
FewestrevisionsPageSpecial page for listing the articles with the fewest revisions
FieldBase for all database-specific classes representing information about database fields
FileImplements some public methods and some protected utility functions which are required by multiple child classes
FileBackendBase class for all file backend classes (including multi-write backends)
FileBackendGroupClass to handle file backend registration
FileBackendMultiWriteThis class defines a multi-write backend
FileBackendStoreBase class for all backends associated with a particular storage medium
FileBackendStoreShardListIteratorFileBackendStore helper function to handle file listings that span container shards
FileBackendTestFileRepo FileBackend
FileCacheBase
FileDeleteFormFile deletion user interface
FileDependency
FileDuplicateSearchPageSearches the database for files of the requested hash, comparing this with the 'img_sha1' field in the image table
FileOpHelper class for representing operations with transaction support
FileOpScopedPHPTimeoutFileOp helper class to expand PHP execution time for a function
FileRepoBase class for file repositories
FileRepoStatusGeneric operation result class for FileRepo-related operations
FileRepoTest
FindHooks
FixBug20757
FixDoubleRedirects
FixExtLinksProtocolRelativeFixes any entries for protocol-relative URLs in the externallinks table, replacing each protocol-relative entry with two entries, one for http and one for https
FixSlaveDesyncThis 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
FixTimestampsThis script fixes timestamp corruption caused by one or more webservers temporarily being set to the wrong time
FixUserRegistrationFix the user_registration field
ForeignAPIFileForeign file accessible through api.php requests
ForeignAPIRepoA foreign repository with a remote MediaWiki with an API thingy
ForeignDBFileForeign file with an accessible MediaWiki database
ForeignDBRepoA foreign repository with an accessible MediaWiki database
ForeignDBViaLBRepoA foreign repository with a MediaWiki database accessible via the configured LBFactory
ForkControllerClass for managing forking command line scripts
FormAction
FormatExifFor compatability with old FormatExif class which some extensions use
FormatJsonJSON formatter wrapper class
FormatMetadataFormat Image metadata values into a human readable form
FormatMetadataTest
FormlessActionActions generally fall into two groups: the show-a-form-then-do-something-with-the-input format (protect, delete, move, etc), and the just-do-something format (watch, rollback, patrol, etc)
FormOptionsHelper class to keep track of options when mixing links and form elements
FormOptionsExposedThis file host two test case classes for the MediaWiki FormOptions class:
FormOptionsInitializationTestTest class for FormOptions initialization Ensure the FormOptions::add() does what we want it to do
FormOptionsTestThis file host two test case classes for the MediaWiki FormOptions class:
FormSpecialPageSpecial page which uses an HTMLForm to handle processing
FSFileClass representing a non-directory file on the file system
FSFileBackendClass for a file system (FS) based file backend
FSFileBackendFileListWrapper around RecursiveDirectoryIterator that catches exception or does any custom behavoir that we may want
FSLockManagerSimple version of LockManager based on using FS lock files
FSRepoA repository for files accessible via the local filesystem
GanConverter
GenderCacheCaches user genders when needed to use correct namespace aliases
GenerateCollationDataGenerate first letter data files for Collation.php
GenerateNormalizerDataGenerates normalizer data files for Arabic and Malayalam
GenerateRandomImages
GenerateSitemap
GetLagTimesThis 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
GetSlaveServerThis script reports the hostname of a slave server
GetTextMaintOutputs page text to stdout, useful for command-line editing automation
GIFHandlerHandler for GIF images
GIFHandlerTest
GIFMetadataExtractorGIF frame counter
GIFMetadataExtractorTest
GlobalDependency
GlobalTest
GlobalWithDBTestDatabase
HashBagOStuffThis is a test of the interface, mainly
HashtableReplacerClass to perform replacement based on a simple hashtable lookup
HistoryActionThis class handles printing the history page for an article
HistoryBlobBase class for general text storage via the "object" flag in old_flags, or two-part external storage URLs
HistoryBlobCurStubTo speed up conversion from 1.4 to 1.5 schema, text rows can refer to the leftover cur table as the backend
HistoryBlobStubPointer object for an item within a CGZ blob stored in the text table
HistoryPageBackwards-compatibility alias
HistoryPager
HooksHooks class
HooksTest
HtmlThis class is a collection of static functions that serve two purposes:
HTMLApiField
HTMLBlockedUsersItemSelectItems per page dropdown
HTMLCacheUpdateClass to invalidate the HTML cache of all the pages linking to a given title
HTMLCacheUpdateJobJob wrapper for HTMLCacheUpdate
HTMLCheckFieldA checkbox field
HTMLEditTools
HTMLFileCache
HTMLFloatFieldA field that will contain a numeric value
HTMLFormObject handling generic submission, CSRF protection, layout and other logic for UI forms
HTMLFormFieldThe parent class to generate form fields
HTMLHiddenField
HTMLInfoFieldAn information field (text blob), not a proper input
HTMLIntFieldA field that must contain a number
HTMLMultiSelectFieldMulti-select field
HTMLRadioFieldRadio checkbox fields
HTMLSelectAndOtherFieldDouble field with a dropdown list constructed from a system message in the format * Optgroup header ** <option value>=""> * New Optgroup header Plus a text field underneath for an additional reason
HTMLSelectFieldA select dropdown field
HTMLSelectOrOtherFieldSelect dropdown field, with an additional "other" textbox
HTMLSubmitFieldAdd a submit button inline in the form (as opposed to HTMLForm::addButton(), which will add it at the end)
HtmlTestTests for includes/Html.php
HTMLTextAreaField
HTMLTextField
HttpVarious HTTP related functions
HttpErrorShow an error that looks like an HTTP server error
HttpRequestHttpRequest was renamed to MWHttpRequest in order to prevent conflicts with PHP's HTTP extension which also defines an HttpRequest class
HttpStatus
HttpTestBroken
IBM_DB2BlobWrapper around binary large objects
IBM_DB2FieldThis represents a column in a DB2 database
IBM_DB2Helper
Ibm_db2InstallerClass for setting up the MediaWiki database using IBM_DB2
IBM_DB2ResultWrapper to address lack of certain operations in the DB2 driver ( seek, num_rows )
Ibm_db2UpdaterClass for handling updates to IBM_DB2 databases
IContextSourceInterface for objects which can provide a context on request
IcuCollation
IdentityCollationCollation class that's essentially a no-op
IEContentAnalyzerThis class simulates Microsoft Internet Explorer's terribly broken and insecure MIME type detection algorithm
IEUrlExtensionInternet 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
IEUrlExtensionTestTests for IEUrlExtension::findIE6Extension
ImageBuilder
ImageCleanup
ImageGalleryImage gallery
ImageHandlerMedia handler abstract base class for images
ImageHistoryListBuilds the image revision log shown on image pages
ImageHistoryPseudoPager
ImageListPager
ImagePageClass for viewing MediaWiki file description pages
ImageQueryPageVariant of QueryPage which uses a gallery to output results, thus suited for reports generating images
ImportReporterReporting callback
ImportSiteScripts
ImportStreamSource
ImportStringSource
IncludableSpecialPageShortcut to construct an includable special page
IndexPagerIndexPager is an efficient pager which uses a (roughly unique) index in the data set to implement paging, rather than a "LIMIT offset,limit" clause
InfoAction
InitEditCount
InitStats
InstallDocFormatter
InstallDocFormatterTest
InstallerBase installer class
InterwikiThe interwiki class All information is loaded on creation when called by Interwiki::fetch( $prefix )
IPA collection of public static functions to play with IP address and IP blocks
IPBlockForm
IPTCClass for some IPTC functions
IPTCTest
IPTestTests for IP validity functions
IuConverter
JavaScriptMinifierJavaScript Minifier
JavaScriptMinifierTest
JobClass to both describe a background job and handle jobs
JpegHandlerJPEG specific handler
JpegMetadataExtractorClass for reading jpegs and extracting metadata
JpegMetadataExtractorTest
JpegTest
JSCompilerContext
JSMinPlus
JSNode
JsonTest
JSParseHelperMaintenance script to do test JavaScript validity parses using jsmin+'s parser
JSParser
JSToken
JSTokenizer
KkConverterKazakh (Қазақша) converter routines
KuConverterKurdish converter routines
Lang2Po
LangMemUsageDumb program that tries to get the memory usage for each language file
LanguageInternationalisation code
LanguageAmAmharic (አማርኛ)
LanguageAmTestTests for MediaWiki languages/LanguageAm.php
LanguageArArabic (العربية)
LanguageArTestTests for MediaWiki languages/LanguageAr.php
LanguageAzAzerbaijani (Azərbaycan)
LanguageBeBelarusian normative (Беларуская мова)
LanguageBe_taraskBelarusian in Taraškievica orthography (Беларуская тарашкевіца)
LanguageBeTaraskTest
LanguageBeTestTests for MediaWiki languages/LanguageBe.php
LanguageBgBulgarian (Български)
LanguageBhBihari (भोजपुरी)
LanguageBhTestTests for MediaWiki languages/LanguageBh.php
LanguageBsBosnian (bosanski)
LanguageBsTestTests for MediaWiki languages/LanguageBs.php
LanguageConverterBase class for language conversion
LanguageConverterTest
LanguageCsCzech (čeština [subst
LanguageCsTestTests for MediaWiki languages/classes/Languagecs.php
LanguageCuOld Church Slavonic (Ѩзыкъ словѣньскъ)
LanguageCuTestTests for MediaWiki languages/LanguageCu.php
LanguageCyWelsh (Cymraeg)
LanguageCyTestTests for MediaWiki languages/classes/LanguageCy.php
LanguageDsbLower Sorbian (Dolnoserbski)
LanguageDsbTestTests for MediaWiki languages/classes/LanguageDsb.php
LanguageEoEsperanto (Esperanto)
LanguageEtEstonian (Eesti)
LanguageFiFinnish (Suomi)
LanguageFrFrench (Français)
LanguageFrTestTests for MediaWiki languages/classes/LanguageFr.php
LanguageGaIrish (Gaeilge)
LanguageGanClass that handles both Traditional and Simplified Chinese right now it only distinguish gan_hans, gan_hant
LanguageGaTestTests for MediaWiki languages/classes/LanguageGa.php
LanguageGdScots Gaelic (Gàidhlig)
LanguageGdTestTests for MediaWiki languages/classes/LanguageGd.php
LanguageGvManx (Gaelg)
LanguageGvTestTests for MediaWiki languages/classes/LanguageGv.php
LanguageHeHebrew (עברית)
LanguageHeTestTests for MediaWiki languages/classes/LanguageHe.php
LanguageHiHindi (हिन्दी)
LanguageHiTestTests for MediaWiki languages/LanguageHi.php
LanguageHrCroatian (hrvatski)
LanguageHrTestTests for MediaWiki languages/classes/LanguageHr.php
LanguageHsbUpper Sorbian (Hornjoserbsce)
LanguageHsbTestTests for MediaWiki languages/classes/LanguageHsb.php
LanguageHuHungarian localisation for MediaWiki
LanguageHyArmenian (Հայերեն)
LanguageHyTestTests for MediaWiki languages/LanguageHy.php
LanguageIuInuktitut
LanguageJaJapanese (日本語)
LanguageKaaKarakalpak (Qaraqalpaqsha)
LanguageKkClass 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
LanguageKk_cyrlKazakh (Қазақша)
LanguageKmKhmer (ភាសាខ្មែរ)
LanguageKshRipuarian (Ripoarėsh)
LanguageKshTestTests for MediaWiki languages/classes/LanguageKsh.php
LanguageKuKurdish (Kurdî / كوردی)
LanguageKu_kuKurdish
LanguageLaLatin (lingua Latina)
LanguageLnLingala (Lingála)
LanguageLnTestTests for MediaWiki languages/classes/LanguageLn.php
LanguageLtLithuanian (Lietuvių)
LanguageLtTestTests for MediaWiki languages/LanguageLt.php
LanguageLvLatvian (Latviešu)
LanguageLvTestTests for MediaWiki languages/classes/LanguageLv.php
LanguageMgMalagasy (Malagasy)
LanguageMgTestTests for MediaWiki languages/classes/LanguageMg.php
LanguageMkMacedonian (Македонски)
LanguageMkTestTests for MediaWiki languages/classes/LanguageMk.php
LanguageMlMalayalam (മലയാളം)
LanguageMlTestTests for MediaWiki languages/LanguageMl.php
LanguageMoMoldavian (Молдовеняскэ)
LanguageMoTestTests for MediaWiki languages/classes/LanguageMo.php
LanguageMtMaltese (Malti)
LanguageMtTestTests for MediaWiki languages/classes/LanguageMt.php
LanguageMyBurmese (Myanmasa)
LanguageNlTestTests for MediaWiki languages/LanguageNl.php
LanguageNsoNorthern Sotho (Sesotho sa Leboa)
LanguageNsoTestTests for MediaWiki languages/classes/LanguageNso.php
LanguageOsOssetian (Ирон)
LanguagePlPolish (polski)
LanguagePlTestTests for MediaWiki languages/classes/LanguagePl.php
LanguageQqxFor all translated messages, this returns the name of the message bracketed
LanguageRoRomanian (Română)
LanguageRoTestTests for MediaWiki languages/classes/LanguageRo.php
LanguageRuRussian (русский язык)
LanguageRuTestTests for MediaWiki languages/classes/LanguageRu.php
languages
LanguageSeNorthern Sami (Sámegiella)
LanguageSeTestTests for MediaWiki languages/classes/LanguageSe.php
LanguageSgsSamogitian (Žemaitėška)
LanguageSgsTestTests for MediaWiki languages/classes/LanguageSgs.php
LanguageShSerbo-Croatian (Srpskohrvatski / Српскохрватски)
LanguageShiTachelhit
LanguageShTestTests for MediaWiki languages/classes/LanguageSh.php
LanguageSkSlovak (Slovenčina)
LanguageSkTestTests for MediaWiki languages/classes/LanguageSk.php
LanguageSlSlovenian (Slovenščina)
LanguageSlTestTests for MediaWiki languages/classes/LanguageSl.php
LanguageSmaSouthern Sami (Åarjelsaemien)
LanguageSmaTestTests for MediaWiki languages/classes/LanguageSma.php
LanguageSrSerbian (Српски / Srpski)
LanguageSr_ecSerbian (cyrillic script)
LanguageSr_elSerbian (latin script)
LanguageSrTestTests for MediaWiki languages/LanguageTr.php
LanguageTest
LanguageTgTajik (Тоҷикӣ)
LanguageTiTigrinya (ትግርኛ)
LanguageTiTestTests for MediaWiki languages/classes/LanguageTi.php
LanguageTlTagalog (Tagalog)
LanguageTlTestTests for MediaWiki languages/classes/LanguageTl.php
LanguageToTest
LanguageTrTurkish (Türkçe)
LanguageTrTestTests for MediaWiki languages/LanguageTr.php
LanguageTyvTyvan localization (Тыва дыл) From friends at tyvawiki.org
LanguageUkUkrainian (українська мова)
LanguageUkTestTests for MediaWiki languages/classes/LanguageUk.php
LanguageWaWalloon (Walon)
LanguageWaTestTests for MediaWiki languages/classes/LanguageWa.php
LanguageYueCantonese (粵語)
LanguageZhClass 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
LanguageZh_hansSimplified Chinese
LBFactoryAn interface for generating database load balancers
LBFactory_FakeLBFactory class that throws an error on any attempt to use it
LBFactory_MultiA multi-wiki, multi-master factory for Wikimedia and similar installations
LBFactory_SimpleA simple single-master LBFactory that gets its configuration from the b/c globals
LBFactory_SingleAn LBFactory class that always returns a single database object
LCStoreInterface for the persistence layer of LocalisationCache
LCStore_AccelLCStore implementation which uses PHP accelerator to store data
LCStore_CDBLCStore implementation which stores data as a collection of CDB files in the directory given by $wgCacheDirectory
LCStore_DBLCStore implementation which uses the standard DB functions to store data
LCStore_NullNull store backend, used to avoid DB errors during install
LegacyLogFormatterThis class formats all log entries for log types which have not been converted to the new system
LegacyTemplate
LicenseA License class for use on Special:Upload (represents a single type of license)
LicensesA License class for use on Special:Upload
LicensesTest
LikeMatchUsed by DatabaseBase::buildLike() to represent characters that have special meaning in SQL LIKE clauses and thus need no escaping
LinkBatchClass representing a list of titles The execute() method checks them all for existence and adds them to a LinkCache object
LinkCacheCache for article titles (prefixed DB keys) and ids linked from one source
LinkerSome internal bits split of from Skin.php
LinkFilterSome functions to help implement an external link filter for spam control
LinkHolderArray
LinkMarkerReplacer
LinkSearchPageSpecial:LinkSearch to search the external-links table
LinksUpdateSee docs/deferred.txt
ListredirectsPageSpecial:Listredirects - Lists all the redirects on the wiki
LoadBalancerDatabase load balancing object
LoadBalancer_SingleHelper class for LBFactory_Single
LoadMonitorAn interface for database load monitoring
LoadMonitor_MySQLBasic MySQL load monitor with no external dependencies Uses memcached to cache the replication lag for a short time
LoadMonitor_Null
LocalFileClass to represent a local file in the wiki's own database
LocalFileDeleteBatchHelper class for file deletion
LocalFileMoveBatchHelper class for file movement
LocalFileRestoreBatchHelper class for file undeletion
LocalFileTestThese tests should work regardless of $wgCapitalLinks Database
LocalisationCacheClass for caching the contents of localisation files, Messages*.php and *.i18n.php
LocalisationCache_BulkLoadA localisation cache optimised for loading large amounts of data for many languages
LocalRepoA repository that stores files in the local filesystem and registers them in the wiki's own database
LocalSettingsGeneratorClass for generating LocalSettings.php file
LockHolderLockServerDaemon helper class that keeps track of the locks
LockManagerClass for handling resource locking
LockManagerGroupClass to handle file lock manager registration
LockServerDaemonSimple lock server daemon that accepts lock/unlock requests
LogEntryInterface for log entries
LogEntryBaseExtends the LogEntryInterface with some basic functionality
LogEventsList
LogFormatterImplements the default log formatting
LoggedUpdateMaintenanceClass for scripts that perform database maintenance and want to log the update in `updatelog` so we can later skip it
LoginFormImplements Special:UserLogin
LogPageClass to simplify the use of log pages
LogPager
LonelyPagesPageA special page looking for articles with no article linking to them, thus being lonely
LongPagesPage
LSLockManagerManage locks using a lock daemon server
MagicVariableTest
MagicWordThis class encapsulates "magic words" such as #redirect, __NOTOC__, etc
MagicWordArrayClass for handling an array of magic words
MailAddressStores a single person's name and email address
MaintenanceAbstract maintenance class for quickly writing and churning out maintenance scripts with minimal effort
MaintenanceFormatInstallDoc
MakeLanguageSpec
ManualLogEntryClass for creating log entries manually, for example to inject them into the database
MappedDiff
MarkpatrolledAction
mcTestThis script makes several 'set', 'incr' and 'get' requests on every memcached server and shows a report
MediaHandlerBase media handler class
MediaHandlerTest
MediaTransformErrorBasic media transform error class
MediaTransformOutputBase class for the output of MediaHandler::doTransform() and File::transform()
MediaWikiHelper class for the index.php entry point
MediaWiki_I18NWrapper object for MediaWiki's localization functions, to be passed to the template engine
MediaWikiBagOStuffBackwards compatibility alias
MediaWikiButtonsAvailabilityTestCaseTest Case ID : 30 (http://www.mediawiki.org/wiki/New_installer/Test_plan) Test Case Name :'Back' and 'Continue' button availability Version : MediaWiki 1.18alpha
MediawikiCoreSmokeTestCase
MediawikiCoreSmokeTestSuiteStubs for now
MediaWikiDifferentDatabaseAccountTestCaseTest Case ID : 04 (http://www.mediawiki.org/wiki/New_installer/Test_plan) Test Case Name : Install MediaWiki with different Database accounts for web access
MediaWikiDifferntDatabasePrefixTestCaseTest Case ID : 02 (http://www.mediawiki.org/wiki/New_installer/Test_plan) Test Case Name : Install MediaWiki with the same database and the different database prefixes(Share one database between multiple wikis)
MediaWikiEditorConfig
MediaWikiEditorTestSuite
MediaWikiErrorsConnectToDatabasePageTestCaseTest Case ID : 09 (http://www.mediawiki.org/wiki/New_installer/Test_plan) Test Case Name : Invalid/ blank values for fields in 'Connect to database' page
MediaWikiErrorsNamepageTestCaseTest Case ID : 10 (http://www.mediawiki.org/wiki/New_installer/Test_plan) Test Case Name : Invalid/ blank values for fields in 'Name' page
MediaWikiExtraTestSuite
MediaWikiHelpFieldHintTestCaseTest Case ID : 29 (http://www.mediawiki.org/wiki/New_installer/Test_plan) Test Case Name : Help field hint availability for the fields
MediaWikiInstallationCommonFunction
MediaWikiLangTestCaseBase class that store and restore the Language objects
MediaWikiMySQLDataBaseTestCaseTest Case ID : 01 (http://www.mediawiki.org/wiki/New_installer/Test_plan) Test Case Name : Install Mediawiki using 'MySQL' database type successfully Version : MediaWiki 1.18alpha
MediaWikiMySQLiteDataBaseTestCaseTest Case ID : 06 (http://www.mediawiki.org/wiki/New_installer/Test_plan) Test Case Name : Install Mediawiki using 'MySQL' database type successfully Version : MediaWiki 1.18alpha
MediaWikiOnAlreadyInstalledTestCaseTest Case ID : 03 (http://www.mediawiki.org/wiki/New_installer/Test_plan) Test Case Name : Install mediawiki on a already installed Mediawiki
MediaWikiParserTestThe 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
MediaWikiProvide
MediaWikiRestartInstallationTestCaseTest Case ID : 11, 12 (http://www.mediawiki.org/wiki/New_installer/Test_plan) Test Case Name : Install mediawiki on a already installed Mediawiki
MediaWikiRightFrameworkLinksTestCaseTest Case ID : 14, 15, 16, 17 (http://www.mediawiki.org/wiki/New_installer/Test_plan) Test Case Name : User selects 'Read me' link
MediaWikiTestCase
MediaWikiUpgradeExistingDatabaseTestCaseTest Case ID : 05 (http://www.mediawiki.org/wiki/New_installer/Test_plan) Test Case Name : Install Mediawiki by updating the existing database
MediaWikiUserInterfaceTestCaseTest Case ID : 18 - 27 (http://www.mediawiki.org/wiki/New_installer/Test_plan) Test Case Name : UI of MediaWiki initial/ Language/ Welcome to MediaWiki!/ Connect to database/ Database settings/ Name/ Options/ Install/ Complete/ Restart Inslation pages Version : MediaWiki 1.18alpha
MemCachedClientforWiki
MemcachedPhpBagOStuffA wrapper class for the pure-PHP memcached client, exposing a BagOStuff interface
MergeHistoryPager
MergeMessageFileList
MessageMethods which fullfil two basic services:
MessageBlobStoreThis 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
MessageCacheMessage cache Performs various MediaWiki namespace-related functions
MessageTest
MessageWriter
MigrateUserGroupRe-assign users from an old group to a new one
MimeMagicImplements functions related to mime types such as detection and mapping to file extension
MIMEsearchPageSearches 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
MinifyScript
MockApi
MockDatabaseSqlite
MockOutputPage
MockSearch
ModernTemplate
MonoBookTemplate
MostcategoriesPageA special page that list pages that have highest category count
MostimagesPageA special page page that list most used images
MostlinkedCategoriesPageA querypage to show categories ordered in descending order by the pages in them
MostlinkedPageA special page to show pages ordered by the number of pages linking to them
MostlinkedTemplatesPageSpecial page lists templates with a large number of transclusion links, i.e
MostrevisionsPage
MoveBatchMaintenance script to move a batch of pages
MoveFileOpMove a file from one storage path to another in the backend
MoveLogFormatterThis class formats move log entries
MovePageFormA special page that allows users to change page titles
MovePageTestCase
MssqlFieldUtility class
MssqlResultThe MSSQL PHP driver doesn't support sqlsrv_num_rows, so we recall all rows into an array and maintain our own cursor index into that array...This is similar to the way the Oracle driver handles this same issue
MssqlSearchResultSet
MultiWriteBagOStuffA cache class that replicates all writes to multiple child caches
MWBlankClass
MWCryptRand
MWDebugNew debugger system that outputs a toolbar on page view
MWDebugTest
MWExceptionMediaWiki exception
MWExceptionHandlerHandler class for MWExceptions
MWFunctionThis 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
MWFunctionTest
MWHookException
MWHttpRequestThis wrapper class will call out to curl (if available) or fallback to regular PHP if necessary for handling internal HTTP requests
MWHttpRequestTesterClass to let us overwrite MWHttpREquest respHeaders variable
MWInitSome functions that are useful during startup
MWMemcachedThis is the PHP client for memcached - a distributed memory cache daemon
MWNamespaceThis is a utility class with only static functions for dealing with namespaces that encodes all the "magic" behaviors of them based on index
MWNamespaceTestTest class for MWNamespace
MwSqlSend SQL queries from the specified file to the database, performing variable replacement along the way
MWTidyClass to interact with HTML tidy
MWTidyWrapperClass used to hide mw:editsection tokens from Tidy so that it doesn't break them or break on them
MyContributionsTestCase
MySQLFieldUtility class
MysqlInstallerClass for setting up the MediaWiki database using MySQL
MySqlLockManagerMySQL version of DBLockManager that supports shared locks
MySQLMasterPos
MySQLSearchResultSet
MysqlUpdaterMysql update list and mysql-specific update functions
MyWatchListTestCase
NamespaceConflictCheckerCheck for articles to fix after adding/deleting namespaces
NewFilesPager
NewPagesPager
NewParserTestAlthough marked as a stub, can work independently
NewUsersLogFormatterThis class formats new user log entries
nextJobDBPick a database that has pending jobs
NostalgiaTemplate
NothingClass
NukeNSRemove pages with only 1 revision from the MediaWiki namespace, without flooding recent changes, delete logs, etc
NukePageErase a page record from the database Irreversible (can't use standard undelete) and does not update link tables
NullFileOpPlaceholder operation that has no params and does nothing
NullLockManagerSimple version of LockManager that does nothing
NullRepoFile repository with no files, for performance testing
ObjectCache
ObjectFileCache
OldChangesListGenerate a list of changes using the good old system (no javascript)
OldLocalFileClass to represent a file in the oldimage table
OracleInstallerClass for setting up the MediaWiki database using Oracle
OracleUpdaterClass for handling updates to Oracle databases
ORAFieldUtility class
ORAResultThe oci8 extension is fairly weak and doesn't support oci_num_rows, among other things
OrphansLook for 'orphan' revisions hooked to pages which don't exist And 'childless' pages with no revisions
OrphanStatsShow some statistics on the blob_orphans table, created with trackBlobs.php
OutputPageThis class should be covered by a general architecture document which does not exist as of January 2011
PageAbstract class for type hinting (accepts WikiPage, Article, ImagePage, CategoryPage)
PageArchiveUsed to show archived pages and eventually restore them
PageDeleteTestSuite
PageQueryPageVariant of QueryPage which formats the result as a simple link to the page
PagerBasic pager interface
PageSearchTestCase
ParserPHP 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 XHTML output / markup (which in turn the browser understands, and can display)
Parser_DiffTest
Parser_LinkHooksParser with LinkHooks experiment
ParserCache
ParserOptionsSet options of the Parser
ParserOptionsTest
ParserOutput
ParserPreloadTestBasic tests for Parser::getPreloadText
ParserTest
ParserTestParserHook
PasswordErrorThrown by User::setPassword() on error
PatchSqlManually run an SQL patch outside of the general updaters
PathRouterPathRouter class
PathRouterPatternReplacer
PathRouterTestTests for the PathRouter parsing
PatrolLogClass containing static functions for working with logs of patrol events
PatrolLogFormatterThis class formats patrol log entries
PermissionsErrorShow an error when a user tries to do something they do not have the necessary permissions for
PhpHttpRequest
PhpRefCallBugTesterTest for PHP bug #50394 (PHP 5.3.x conversion to null only, not 5.2.x)
PHPUnitMaintClass
PhpXmlBugTesterTest for PHP+libxml2 bug which breaks XML input subtly with certain versions
PNGHandlerHandler for PNG images
PNGHandlerTest
PNGMetadataExtractorPNG frame counter
PNGMetadataExtractorTest
PoolCounterWhen 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
PoolCounterWorkHandy class for dealing with PoolCounters using class members instead of callbacks
PoolWorkArticleView
PopularPagesPageA special page that list most viewed pages
PopulateCategory
PopulateImageSha1Optional upgrade script to populate the img_sha1 field
PopulateLogSearchMakes the required database updates for populating the log_search table retroactively
PopulateLogUsertextMakes the required database updates for Special:ProtectedPages to show all protected pages, even ones before the page restrictions schema change
PopulateParentIdMakes the required database updates for rev_parent_id to be of any use
PopulateRevisionLengthPopulates the rev_len field for old revisions created before MW 1.10
PopulateRevisionSha1Fills the rev_sha1 and ar_sha1 columns of revision and archive tables for revisions created before MW 1.19
PostgresField
PostgresInstallerClass for setting up the MediaWiki database using Postgres
PostgresSearchResult
PostgresSearchResultSet
PostgresUpdaterClass for handling updates to Postgres databases
PPCustomFrame_DOMExpansion frame with custom arguments
PPCustomFrame_HashExpansion frame with custom arguments
PPDAccum_Hash
PPDPart
PPDPart_Hash
PPDStackStack class to help Preprocessor::preprocessToObj()
PPDStack_HashStack class to help Preprocessor::preprocessToObj()
PPDStackElement
PPDStackElement_Hash
PPFrame
PPFrame_DOMAn expansion frame, used as a context to expand the result of preprocessToObj()
PPFrame_HashAn expansion frame, used as a context to expand the result of preprocessToObj()
PPFuzzTest
PPFuzzTester
PPFuzzUser
PPNodeThere are three types of nodes: * Tree nodes, which have a name and contain other nodes as children * Array nodes, which also contain other nodes but aren't considered part of a tree * Leaf nodes, which contain the actual data
PPNode_DOM
PPNode_Hash_Array
PPNode_Hash_Attr
PPNode_Hash_Text
PPNode_Hash_Tree
PPTemplateFrame_DOMExpansion frame with template arguments
PPTemplateFrame_HashExpansion frame with template arguments
PreferencesWe're now using the HTMLForm object with some customisation to generate the Preferences form
PreferencesFormSome tweaks to allow js prefs to work
PrefixSearchPrefixSearch - Handles searching prefixes of titles and finding any page names that match
PreprocessDump
Preprocessor
Preprocessor_DOM
Preprocessor_HashDifferences from DOM schema: * attribute nodes are children * <h> nodes that aren't at the top are replaced with <possible-h>
PreprocessorTest
PreviewPageTestCase
Profiler
ProfilerSimpleSimple profiler base class
ProfilerSimpleTextThe least sophisticated profiler output class possible, view your source! :)
ProfilerSimpleTraceExecution trace
ProfilerSimpleUDPProfilerSimpleUDP class, that sends out messages for 'udpprofile' daemon (the one from mediawiki/trunk/udpprofile SVN )
ProfilerStub
ProtectProtect or unprotect an article
ProtectAction
ProtectedPagesPager
ProtectedTitlesPager
ProtectionFormHandles the page protection UI and backend
PruneFileCachePrune file cache for pages, objects, resources, ect..
PurgeAction
PurgeDeletedFilesScans the deletion log and purges affected files within a timeframe
PurgeListSend purge requests for listed pages to squid
PurgeOldTextPurge old text records from the database
PurgeParserCache
QueryAllSpecialPagesTest
QueryPageThis 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
QuickTemplateGeneric wrapper for template functions, with interface compatible with what we use of PHPTAL 0.7
RandomImageGeneratorRandomImageGenerator: does what it says on the tin
RandomPageSpecial page to direct the user to a random page
RangeDifferenceAlternative representation of a set of changes, by the index ranges that are changed
RawActionA simple method to retrieve the plain source of an article, using "action=raw" in the GET request string
RawPageBackward compatibility for extensions
RCCacheEntry
RCDatabaseLogEntry
RdfMetaData
ReadOnlyErrorShow an error when the wiki is locked/read-only and the user tries to do something that requires write access
ReassignEditsReassign edits from a user or IP address to another user
RebuildAllRebuild link tracking tables from scratch
RebuildFileCacheBuild file cache for content pages
RebuildLocalisationCacheRebuild the localisation cache
RebuildMessagesThis script purges all language messages from the cache
RebuildRecentchangesRebuild link tracking tables from scratch
RebuildTextIndexRebuild search index table from scratch
RecentChangeUtility class for creating new RC entries
RecompressTracked
RedirectSpecialPageShortcut to construct a special page alias
RefreshImageCountQuickie hack; patch-ss_images.sql uses variables which don't replicate properly
RefreshImageMetadata
RefreshLinksRefresh link tables
RefreshLinksJobBackground job to update links for a given title
RefreshLinksJob2Background job to update links for a given title
RegexlikeReplacerClass to replace regex matches with a string similar to that used in preg_replace()
RemoveUnusedAccountsRemove unused user accounts from the database An unused account is one which has made no edits
RenameDbPrefixRun this script to after changing $wgDBprefix on a wiki
RenderAction
ReplacementArrayReplacement array for FSS with fallback to strtr() Supports lazy initialisation of FSS resource
ReplacerBase class for "replacers", objects used in preg_replace_callback() and StringUtils::delimiterReplaceCallback()
RepoGroupPrioritized list of file repositories
RequestContextGroup all the pieces relevant to the context of a request into one instance
ResetUserTokens
ResourceFileCache
ResourceLoaderDynamic JavaScript and CSS resource loading system
ResourceLoaderContextObject passed around to modules which contains information about the state of a specific loader request
ResourceLoaderFileModuleResourceLoader module based on local JavaScript/CSS files
ResourceLoaderFilePageModuleResourceLoader definition for MediaWiki:Filepage.css
ResourceLoaderModuleAbstraction for resource loader modules, with name registration and maxage functionality
ResourceLoaderNoscriptModuleModule for site customizations
ResourceLoaderSiteModuleModule for site customizations
ResourceLoaderStartUpModule
ResourceLoaderTest
ResourceLoaderTestModule
ResourceLoaderUserCSSPrefsModuleModule for user preference customizations
ResourceLoaderUserGroupsModuleModule for user customizations
ResourceLoaderUserModuleModule for user customizations
ResourceLoaderUserOptionsModuleModule for user preference customizations
ResourceLoaderUserTokensModuleModule for user tokens
ResourceLoaderWikiModuleAbstraction for resource loader modules which pull from wiki pages
ResultWrapperResult wrapper for grabbing data queried by someone else
RevDel_ArchivedFileItemItem class for a filearchive table row
RevDel_ArchivedFileListList for filearchive table items
RevDel_ArchivedRevisionItemItem class for a archive table row by ar_rev_id -- actually used via RevDel_RevisionList
RevDel_ArchiveItemItem class for a archive table row
RevDel_ArchiveListList for archive table items, i.e
RevDel_FileItemItem class for an oldimage table row
RevDel_FileListList for oldimage table items
RevDel_ItemAbstract base class for deletable items
RevDel_ListAbstract base class for a list of deletable items
RevDel_LogItemItem class for a logging table row
RevDel_LogListList for logging table items
RevDel_RevisionItemItem class for a live revision table row
RevDel_RevisionListList for revision table items
ReverseChronologicalPagerIndexPager with a formatted navigation bar
RevertActionDummy class for pages not in NS_FILE
RevertFileActionClass for pages in NS_FILE
Revision
RevisiondeleteAction
RevisionDeleterTemporary b/c interface, collection of static functions
RevisionDeleteUser
RevisionItemItem class for a live revision table row
RevisionItemBaseAbstract base class for revision items
RevisionList
RevisionListBaseList for revision table items for a single page
RevisionTest
RollbackActionUser interface for the rollback action
RollbackEditsRollback all edits by a given user or IP provided they're the most recent edit (just like real rollback)
RSSFeedGenerate a RSS feed
RunJobsThis script starts pending jobs
SanitizerXHTML sanitizer for MediaWiki
SanitizerTest
SanitizerValidateEmailTest
SavePageTestCase
ScopedLockSelf releasing locks
SearchDump
SearchEngineContain a class for special pages
SearchEngineDummyDummy class to be used when non-supported Database engine is present
SearchEngineTestThis class is not directly tested
SearchHighlighterHighlight bits of wikitext
SearchIBM_DB2Search engine hook base class for IBM DB2
SearchMssqlSearch engine hook base class for Mssql (ConText)
SearchMySQLSearch engine hook for MySQL 4+
SearchNearMatchResultSetA SearchResultSet wrapper for SearchEngine::getNearMatch
SearchOracleSearch engine hook base class for Oracle (ConText)
SearchPostgresSearch engine hook base class for Postgres
SearchResult
SearchResultSet
SearchResultTooMany
SearchSqliteSearch engine hook for SQLite
SearchUpdateDatabase independant search index updater
SearchUpdateMyISAMPlaceholder class
SearchUpdateTestSearch
SeleniumSelenium connector This is implemented as a singleton
SeleniumConfig
SeleniumConfigurationTest
SeleniumLoader
SeleniumServerManager
SeleniumTestCase
SeleniumTestConsoleLogger
SeleniumTestConstants
SeleniumTester
SeleniumTestHTMLLogger
SeleniumTestListener
SeleniumTestSuite
Services_JSONConverts to and from JSON format
Services_JSON_Error
ServicesJsonTest
SevenZipStreamStream wrapper around 7za filter program
ShiConverter
ShortPagesPageSpecialShortpages extends QueryPage
ShowJobsBased on runJobs.php
ShowStatsMaintenance script to show the cached statistics
SideBarTestSkin
SimpleSeleniumConfig
SimpleSeleniumTestCase
SimpleSeleniumTestSuiteSample test suite
SiteConfigurationThis is a class used to hold configuration settings, particularly for multi-wiki sites
SiteConfigurationTest
SiteStatsStatic accessor class for site_stats and related things
SiteStatsInitClass designed for counting of stats
SiteStatsUpdateClass for handling updates to the site_stats table
SkinThe main skin class that provide methods and properties for all other skins
SkinChickInherit main code from SkinTemplate, set the CSS and template filter
SkinCologneBlue
SkinLegacy
SkinModernInherit main code from SkinTemplate, set the CSS and template filter
SkinMonoBookInherit main code from SkinTemplate, set the CSS and template filter
SkinMySkinInherit main code from SkinTemplate, set the CSS and template filter
SkinNostalgia
SkinSimpleInherit main code from SkinTemplate, set the CSS and template filter
SkinStandard
SkinTemplateTemplate-filler skin base class Formerly generic PHPTal (http://phptal.sourceforge.net/) skin Based on Brion's smarty skin
SkinVectorSkinTemplate class for Vector skin
SocketArrayLockServerDaemon helper class that keeps track socket states
SpecialActiveUsers
SpecialAllmessages
SpecialAllpagesImplements Special:Allpages
SpecialBlankpageSpecial page designed for basic benchmarking of MediaWiki since it doesn't really do much
SpecialBlockA special page that allows users with 'block' right to block users from editing pages and other actions
SpecialBlockListA special page that lists existing blocks
SpecialBlockmeA special page called by proxy_check.php to block open proxies
SpecialBookSourcesSpecial page outputs information on sourcing a book with a particular ISBN The parser creates links to this page when dealing with ISBNs in wikitext
SpecialCategories
SpecialChangeEmailLet users change their email address
SpecialChangePasswordLet users recover their password
SpecialComparePagesImplements Special:ComparePages
SpecialContributionsSpecial:Contributions, show user contributions in a paged list
SpecialCreateAccountCreateAccount --> UserLogin/signup
SpecialEditWatchlistProvides the UI through which users can perform editing operations on their watchlist
SpecialEmailUserA special page that allows users to send e-mails to other users
SpecialExportA special page that allows users to export pages in a XML file
SpecialFilepathA special page that redirects to the URL of a given file
SpecialImportMediaWiki page data importer
SpecialJavaScriptTest
SpecialListAdminsListAdmins --> ListUsers/sysop
SpecialListBotsListBots --> ListUsers/bot
SpecialListFiles
SpecialListGroupRightsThis special page lists all defined user groups and the associated rights
SpecialListUsers
SpecialLockdbA form to make the database readonly (eg for maintenance purposes)
SpecialLogA special page that lists log entries
SpecialMergeHistorySpecial page allowing users with the appropriate permissions to merge article histories, with some restrictions
SpecialMycontributionsShortcut to construct a special page pointing to current user contributions
SpecialMypageSpecialMypage, SpecialMytalk and SpecialMycontributions special pages are used to get user independant links pointing to the user page, talk page and list of contributions
SpecialMytalkShortcut to construct a special page pointing to current user talk page
SpecialMyuploadsRedirect to Special:Listfiles?user=$wgUser
SpecialNewFiles
SpecialNewpagesA special page that list newly created pages
SpecialPageParent special page class, also static functions for handling the special page list
SpecialPageFactoryFactory for handling the special page list and generating SpecialPage objects
SpecialPasswordResetSpecial page for requesting a password reset email
SpecialPermanentLinkRedirect from Special:PermanentLink/### to index.php?oldid=###
SpecialPreferencesA special page that allows users to change their preferences
SpecialPrefixindexImplements Special:Prefixindex
SpecialProtectedpagesA special page that lists protected pages
SpecialProtectedtitlesA special page that list protected titles from creation
SpecialRandomredirectSpecial page to direct the user to a random redirect page (minus the second redirect)
SpecialRecentChangesA special page that lists last changes made to the wiki
SpecialRecentchangeslinkedThis is to display changes made to all articles linked in an article
SpecialRecentchangesTestTest class for SpecialRecentchanges class
SpecialRedirectToSpecial
SpecialRevisionDeleteSpecial page allowing users with the appropriate permissions to view and hide revisions
SpecialSearchImplements Special:Search - Run text & title search and display the output
SpecialSearchTestTest class for SpecialSearch class Copyright © 2012, Antoine Musso
SpecialSpecialpagesA special page that lists special pages
SpecialStatisticsSpecial page lists various statistics, including the contents of `site_stats`, plus page view details if enabled
SpecialTagsA special page that lists tags for edits
SpecialUnblockA special page for unblocking users
SpecialUndeleteSpecial page allowing users with the appropriate permissions to view and restore deleted content
SpecialUnlockdbImplements Special:Unlockdb
SpecialUploadForm for handling uploads and special page
SpecialUploadStash
SpecialUploadStashTooLargeException
SpecialUserlogoutImplements Special:Userlogout
SpecialVersionGive information about the version of MediaWiki, PHP, the DB and extensions
SpecialWatchlist
SpecialWhatLinksHereImplements Special:Whatlinkshere
SqlBagOStuffClass to store objects in the database
SqliteThis class contains code common to different SQLite-related maintenance scripts
SQLiteField
SqliteInstallerClass for setting up the MediaWiki database using SQLLite
SqliteMaintenancePerforms some operations specific to SQLite database backend
SqliteSearchResultSet
SqliteUpdaterClass for handling updates to Sqlite databases
SqlSearchResultSetThis class is used for different SQL-based search engines shipped with MediaWiki
SquidPurgeClientAn HTTP 1.0 client built for the purposes of purging Squid and Varnish
SquidPurgeClientPool
SquidUpdateHandles purging appropriate Squid URLs given a title (or titles)
SrConverterThere are two levels of conversion for Serbian: the script level (Cyrillics <-> Latin), and the variant level (ekavian <->iyekavian)
StandardTemplate
statsOutputA general output object
StatusGeneric operation result class Has warning/error list, boolean status and arbitrary value
StorageTypeStats
StoreBatchTestFileRepo
StoreFileOpStore a file into the backend from a file on the file system
StreamFile
StringUtilsA collection of static methods to play with strings
StripState
StructureTestThe tests here verify the structure of the code
StubContLangStub object for the content language of this wiki
StubObjectClass to implement stub globals, which are globals that delay loading the their associated module code by deferring initialisation until the first method call
StubUserLangStub object for the user language
SubmitAction
SvgHandlerHandler for SVG images
SVGMetadataExtractor
SVGMetadataExtractorTest
SVGReader
SwiftFileBackendClass for an OpenStack Swift based file backend
SwiftFileBackendFileListSwiftFileBackend helper class to page through object listings
TableCleanup
TableCleanupTest
TableDiffFormatterWikipedia Table style diff formatter
TablePagerTable-based display with a user-selectable sort order
TagHookTestParser
TempFSFileThis class is used to hold the location and do limited manipulation of files stored temporarily (usually this will be $wgTmpDirectory)
TemplateCategoriesTestDatabase
TestConverterTest converter (from Tajiki to latin orthography)
TestFileIterator
TestRecorder
TestSample
TextPassDumper
textStatsOutputOutput text
TgConverterConverts Tajiki to latin orthography
ThrottledErrorShow an error when the user hits a rate limit
ThumbnailImageMedia transform output for images
TiffHandlerHandler for Tiff images
TiffTest
TimeAdjustTest
TitleRepresents a title within MediaWiki
TitleArrayNote: this entire file is a byte-for-byte copy of UserArray.php with s/User/Title/
TitleArrayFromResult
TitleCleanup
TitleDependency
TitleListDependency
TitleMethodsTest
TitlePermissionTestDatabase
TitleTest
cssjanus.Tokenizer
TrackBlobs
TransformParameterErrorShortcut class for parameter validation errors
UcdXmlReader
UncategorizedCategoriesPageA special page that lists uncategorized categories
UncategorizedImagesPageSpecial page lists images which haven't been categorised
UncategorizedPagesPageA special page looking for page without any category
UncategorizedTemplatesPageSpecial page lists all uncategorised pages in the template namespace
Undelete
UnifiedDiffFormatterA formatter that outputs unified diffs
UnlistedSpecialPageShortcut to construct a special page which is unlisted by default
UnprotectAction
UnregisteredLocalFileA file object referring to either a standalone local file, or a file in a local repository with no database, for example an FileRepo repository
UnusedCategoriesPage
UnusedimagesPageA special page that lists unused images
UnusedtemplatesPageA special page that lists unused templates
UnwatchAction
UnwatchedpagesPageA special page that displays a list of pages that are not on anyones watchlist
UpdateArticleCount
UpdateDoubleWidthSearch
UpdateLogging
UpdateMediaWiki
UpdateRestrictions
UpdateSearchIndex
UpdateSpecialPages
UploadBaseUploadBase and subclasses are the backend of MediaWiki's file uploads
UploadChunkFileException
UploadChunkVerificationException
UploadChunkZeroLengthFileException
UploadDumperDump a the list of files uploaded, for feeding to tar or similar
UploadFormSub class of HTMLForm that provides the form section of SpecialUpload
UploadFromChunksImplements uploading from chunks
UploadFromFileImplements regular file uploads
UploadFromStashImplements uploading from previously stored file
UploadFromUrlImplements uploading from a HTTP resource
UploadFromUrlJobJob for asynchronous upload-by-url
UploadFromUrlTestBroken Upload
UploadFromUrlTestSuite
UploadSourceAdapterThis is a horrible hack used to keep source compatibility
UploadSourceFieldA form field that contains a radio box in the label
UploadStashUploadStash is intended to accomplish a few things:
UploadStashBadPathException
UploadStashCleanup
UploadStashFile
UploadStashFileException
UploadStashFileNotFoundException
UploadStashNoSuchKeyException
UploadStashNotAvailableException
UploadStashNotLoggedInException
UploadStashTestDatabase
UploadStashWrongOwnerException
UploadStashZeroLengthFileException
UploadTestUpload
UploadTestHandler
UppercaseCollation
UsageExceptionThis exception will be thrown when dieUsage is called to stop module execution
UserThe User object encapsulates all of the user-specific settings (user_id, name, rights, password, email address, options, last login time)
UserArray
UserArrayFromResult
UserBlockedErrorShow an error when the user tries to do something whilst blocked
UsercreateTemplate
UserDupesLook for duplicate user table entries and optionally prune them
UserloginTemplateHTML template for Special:Userlogin form
UserMailerCollection of static functions for sending mail
userOptions
UserPreferencesTestCase
UserrightsPageSpecial page to allow managing user group membership
UserRightsProxyCut-down copy of User interface for local-interwiki-database user rights manipulation
UsersPagerThis class is used to get a list of user
UserTestDatabase
UserWrapper
UtfNormalUnicode normalization routines for working with UTF-8 strings
VectorTemplateQuickTemplate class for Vector skin
ViewAction
ViewCountUpdateUpdate for the 'page_counter' field, when $wgDisableCounters is false
WaitForSlave
WantedCategoriesPageA querypage to list the most wanted categories - implements Special:Wantedcategories
WantedFilesPageQuerypage that lists the most wanted files
WantedPagesPageA special page that lists most linked pages that does not exist
WantedQueryPageClass definition for a wanted query page like WantedPages, WantedTemplates, etc
WantedTemplatesPageA querypage to list the most wanted templates
WatchAction
WatchedItem
WatchlistCleanup
WatchlistEditor
WebInstallerClass for the core installer web interface
WebInstaller_Complete
WebInstaller_Copying
WebInstaller_DBConnect
WebInstaller_DBSettings
WebInstaller_Document
WebInstaller_ExistingWiki
WebInstaller_Install
WebInstaller_Language
WebInstaller_Name
WebInstaller_Options
WebInstaller_Readme
WebInstaller_ReleaseNotes
WebInstaller_Restart
WebInstaller_Upgrade
WebInstaller_UpgradeDoc
WebInstaller_Welcome
WebInstallerOutputOutput class modelled on OutputPage
WebInstallerPageAbstract class to define pages for the web installer
WebRequestEncapsulates getting at data passed in the URL or via a POSTed form, handling remove of "magic quotes" slashes, stripping illegal input characters and normalizing Unicode sequences
WebRequestTest
WebResponseAllow programs to request this object from WebRequest::response() and handle all outputting (or lack of outputting) via it
wfAssembleUrlUnit tests for wfAssembleUrl()
wfBaseNameTests for wfBaseName()
wfBCP47Unit tests for wfBCP47()
wfExpandUrlUnit tests for wfExpandUrl()
wfRemoveDotSegmentsUnit tests for wfRemoveDotSegments()
wfShorthandToIntegerTest
wfTimestamp
wfUrlencodeTestTests for includes/GlobalFunctions.php -> wfUrlencode()
WikiCategoryPageSpecial handling for category pages
WikiDiff3This 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
WikiErrorSince PHP4 doesn't have exceptions, here's some error objects loosely modeled on the standard PEAR_Error model..
WikiErrorMsgLocalized error message object
WikiExporter
WikiFilePageSpecial handling for file pages
WikiImporterXML file reader for the page data importer
WikiMapHelper tools for dealing with other locally-hosted wikis
WikiPageClass representing a MediaWiki article and history
WikiReferenceReference to a locally-hosted wiki
WikiRevision
wikiStatsOutputOutputs WikiText
WikiXmlErrorError class designed to handle errors involved with XML parsing
WinCacheBagOStuffWrapper for WinCache object caching functions; identical interface to the APC wrapper
WithoutInterwikiPageSpecial page lists pages without language links
WordLevelDiff
XCacheBagOStuffWrapper for XCache object caching functions; identical interface to the APC wrapper
XCFHandlerHandler for the Gimp's native file format; getimagesize() doesn't support these files
XmlModule of static functions for generating XML
XmlDumpWriter
XmlJs
XmlJsCodeA wrapper class which causes Xml::encodeJsVar() and Xml::encodeJsCall() to interpret a given string as being a JavaScript expression, instead of string data
XMLReader2
XmlSelect
XmlSelectTest
XmlTest
XmlTypeCheck
XMPInfoThis class is just a container for a big array used by XMPReader to determine which XMP items to extract
XMPReaderClass for reading xmp data containing properties relevant to images, and spitting out an array that FormatExif accepts
XMPTest
XMPValidateThis contains some static methods for validating XMP properties
XMPValidateTest
ZhClientClient for querying zhdaemon
ZhConverter
ZipDirectoryReaderA class for reading ZIP file directories, for the purposes of upload verification
ZipDirectoryReaderErrorInternal exception class
ZipDirectoryReaderTest