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
ActiveUsersPager
AddWiki
AjaxDispatcherObject-Oriented Ajax functions
AjaxResponseHandle responses for Ajax requests (send headers, print content, that sort of thing)
AllmessagesTablePager
AllTransGet all the translations messages, as defined in the English language file
AlphabeticPagerIndexPager with an alphabetic list and a formatted navigation bar
AncientPagesPageImplements Special:Ancientpages
AnsiTermColorer
APCBagOStuffThis is a wrapper for APC's shared memory functions
ApiBaseCreated on Sep 5, 2006
ApiBlockCreated on Sep 4, 2007 API for MediaWiki 1.8+
ApiDeleteCreated on Jun 30, 2007 API for MediaWiki 1.8+
ApiDisabledCreated on Sep 25, 2008 API for MediaWiki 1.8+
ApiEditPageA module that allows for editing and creating pages
ApiEmailUser
ApiExpandTemplatesAPI module that functions as a shortcut to the wikitext preprocessor
ApiFeedWatchlistThis action allows users to get their watchlist items in RSS/Atom formats
ApiFormatBaseThis is the abstract base class for API formatters
ApiFormatDbg
ApiFormatFeedWrapperThis printer is used to wrap an instance of the Feed class
ApiFormatJson
ApiFormatPhp
ApiFormatRawFormatter that spits out anything you like with any desired MIME type
ApiFormatTxt
ApiFormatWddx
ApiFormatXml
ApiFormatYaml
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
ApiLoginCreated on Sep 19, 2006
ApiLogoutAPI module to allow users to log out of the wiki
ApiMainThis is the main API class, used for both external and internal processing
ApiMove
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
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 available pages
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 available pages
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
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
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
ApiQueryProtectedTitlesQuery module to enumerate all create-protected pages
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
ApiQueryTagsQuery module to enumerate change tags
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
ApiSetup
ApiTest
ApiUnblockAPI module that facilitates the unblocking of users
ApiUndelete
ApiUpload
ApiUserrights
ApiWatchAPI module to allow users to watch a page
ArchivedFile
ArrayDiffFormatterA pseudo-formatter that just passes along the Diff::$edits array
ArticleClass representing a MediaWiki article and history
AtomFeedGenerate an Atom feed
AttachLatestQuick hackjob to fix damages imports on wikisource page records have page_latest wrong
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
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
BatchedQueryRunnerRun a database query in batches and wait for slaves
BenchmarkPurgeSquid purge benchmark script
BitmapHandler
BitmapHandler_ClientOnly
BlobUtility class

This allows us to distinguish a blob from a normal string and an array of strings

BlockThe block class All the functions in this class assume the object is either explicitly loaded or filled
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
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
CategoryPage
CategoryPagerTODO: Allow sorting by count
CategoryViewer
CdbFunctionsThis is a port of D.J
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
ChangePasswordChange the password of a given user
ChangesFeedFeed to Special:RecentChanges and Special:RecentChangesLiked
ChangesListClass to show various lists of changes:
  • what links here
  • related changes
  • recent changes
ChangeTags
ChannelFeed
CheckAutoLoaderCheck the autoloader
CheckBadRedirectsCheckBadRedirects - See if pages marked as being redirects really are
CheckExtensionsCLI
CheckImagesCheck images to see if they exist, are readable, etc etc
CheckLanguageCLI
CheckStorage
CheckSyntaxCheck syntax of all PHP files in MediaWiki
CheckUsernamesThis script verifies that database usernames are actually valid
ChronologyProtectorClass for ensuring a consistent ordering of events as seen by the user, despite replication
CleanupSpamCleanup all spam from a given hostname
CleanUpTestAdditional tests for UtfNormal::cleanUp() function, inclusion regression checks for known problems
clear_statsThis script remove all statistics tracking from the cache
ClearInterwikiCacheThis script is used to clear the interwiki links for ALL languages in the cache
CommandLineIncBackwards-compatibility wrapper for old-style maintenance scripts
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
ConfigData
ConstantDependency
ContribsPagerPager for Special:Contributions
ConverterRuleParser for rules of language conversion , parse rules in -{ }- tag
ConvertLinksConvert from the old links schema (string->ID) to the new schema (ID->ID) The wiki should be put into read-only mode while this script executes
ConvertUserOptionsDo each user sequentially, since accounts can't be deleted
Cookie
CookieJar
CoreLinkFunctionsVarious core link functions, registered in Parser::firstCallInit()
CoreParserFunctionsVarious core parser functions, registered in Parser::firstCallInit()
CoreTagHooks
CountMessagesCount how many messages we have defined for each language
CreateAndPromoteMaintenance script to create an account and grant it administrator rights
CreativeCommonsRdf
CreditsCredits.php -- formats credits for articles Copyright 2004, Evan Prodromou <evan@wikitravel.org>
csvStatsOutputCsv output
CurlHttpRequestHttpRequest implemented using internal curl compiled into PHP
DatabaseLegacy support: Database == DatabaseMysql
DatabaseBaseDatabase abstraction object
DatabaseIbm_db2Primary database interface
DatabaseLagShows database lag
DatabaseMock
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
DatabaseSqliteTest
DatabaseTest
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
DBConnectionError
DBErrorDatabase error base class
DBLockFormA form to make the database readonly (eg for maintenance purposes)
DBObjectUtility class
DBQueryError
DbTestPreviewer
DbTestRecorder
DBUnexpectedError
DBUnlockForm
DeadendPagesPage
DeleteArchivedFilesDelete archived (non-current) files from the database
DeleteArchivedRevisionsDelete 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"
DeleteImageCacheThis script delete image information from the cache
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
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
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
DisambiguationsPage
DjVuHandler
DjVuImageCopyright (C) 2006 Brion Vibber <brion@pobox.com> http://www.mediawiki.org/
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
DublinCoreRdf
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
DumpLatestFilterDump output filter to include only the last revision in each page sequence
DumpLinksCopyright (C) 2005 Brion Vibber <brion@pobox.com> 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
eAccelBagOStuffThis is a wrapper for eAccelerator's shared memory functions
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
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
EmailUserFormImplements the Special:Emailuser web interface, and invokes userMailer for sending the email message
EnhancedChangesListGenerate a list of changes using an Enhanced system (uses javascript)
EnotifNotifyJobJob for email notification mails
ErrorPageError
Exif
ExplodeIteratorAn iterator which works exactly like:
ExportProgressFilter
ExtensionInstaller
extensionLanguages
ExternalEditLicense: Public domain
ExternalStoreConstructor class for data kept in external repositories
ExternalStoreDBDB accessable external objects
ExternalStoreHttpExample class for HTTP accessable external objects
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
FakeConverterFake language converter
FakeMemCachedClientFakeMemCachedClient imitates the API of memcached-client v
FakeResultWrapper
FakeTitleFake title class that triggers an error if any members are called
FatalErrorException class which takes an HTML error message, and does not produce a backtrace
FauxRequestWebRequest clone which takes values from a provided array
FauxResponse
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
FileImplements some public methods and some protected utility functions which are required by multiple child classes
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
FilepathForm
FileRepoBase class for file repositories Do not instantiate, use a derived class
FileRepoStatusGeneric operation result class for FileRepo-related operations
FileRevertFormFile reversion user interface
FindHooksSimple script that try to find documented hook and hooks actually in the code and show what's missing
FixBug20757
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
ForeignAPIFileVery hacky and inefficient do not use :D
ForeignAPIRepoA foreign repository with a remote MediaWiki with an API thingy Very hacky and inefficient do not use except for testing :D
ForeignDBFile
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
FormatExif
FormatJson
FormOptionsHelper class to keep track of options when mixing links and form elements
FSRepoA repository for files accessible via the local filesystem
GanConverter
GenerateNormalizerDataGenerates normalizer data files for Arabic and Malayalam
GenerateSitemapCreates a sitemap for the site
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
GIFMetadataExtractorGIF frame counter
GlobalDependency
GlobalTest
HashBagOStuffFunctional versions! This is a test of the interface, mainly
HashtableReplacerClass to perform replacement based on a simple hashtable lookup
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
HistoryPageThis class handles printing the history page for an article
HistoryPager
HtmlThis class is a collection of static functions that serve two purposes:
HTMLCacheUpdateClass to invalidate the HTML cache of all the pages linking to a given title
HTMLCacheUpdateJobJob wrapper for HTMLCacheUpdate
HTMLCheckFieldA checkbox field
HTMLEditTools
HTMLFileCacheHandles talking to the file cache, putting stuff in and taking it back out
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
HTMLSelectFieldA select dropdown field
HTMLSelectOrOtherFieldSelect dropdown field, with an additional "other" textbox
HTMLSubmitField
HTMLTextAreaField
HTMLTextField
HttpVarious HTTP related functions
HttpRequestThis wrapper class will call out to curl (if available) or fallback to regular PHP if necessary for handling internal HTTP requests
HttpSessionDownload
HttpTest
IBM_DB2BlobWrapper around binary large objects
IBM_DB2FieldThis represents a column in a DB2 database
IEContentAnalyzerThis class simulates Microsoft Internet Explorer's terribly broken and insecure MIME type detection algorithm
ImageBackwards compatibility class
ImageBuilder
ImageCleanup
ImageFunctionsTest
ImageGalleryImage gallery
ImageHandlerMedia handler abstract base class for images
ImageHistoryListBuilds the image revision log shown on image pages
ImageHistoryPseudoPager
ImageListPager
ImagePageSpecial handling for image description pages
ImageQueryPageVariant of QueryPage which uses a gallery to output results, thus suited for reports generating images
ImportReporterReporting callback
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
InitEditCountThis 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
InitStatsMaintenance script to re-initialise or update the site statistics table
InstallerRepository
InstallerResource
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
IPBlockFormForm object for the Special:Blockip page
IPBlocklistPager
IPTest
IPUnblockFormImplements Special:ipblocklist GUI
JobClass to both describe a background job and handle jobs
JSMin
JSMinException
KkConverterKazakh (Қазақша) converter routines
KuConverterKurdish converter routines
Lang2Po
LangMemUsageDumb program that tries to get the memory usage for each language file
LanguageInternationalisation code
LanguageAm
LanguageArArabic (العربية)
LanguageAzAzerbaijani (Azərbaycan)
LanguageBat_smgSamogitian (Žemaitėška)
LanguageBeBelarusian normative (Беларуская мова)
LanguageBe_taraskBelarusian in Taraškievica orthography (Беларуская тарашкевіца)
LanguageBgBulgarian (Български)
LanguageBh
LanguageBsBosnian (bosanski)
LanguageConverterBase class for language conversion
LanguageConverterTest
LanguageCsCzech (čeština [subst
LanguageCuOld Church Slavonic (Ѩзыкъ словѣньскъ)
LanguageCyWelsh (Cymraeg)
LanguageDsbLower Sorbian (Dolnoserbski)
LanguageEoEsperanto (Esperanto)
LanguageEtEstonian (Eesti)
LanguageFiFinnish (Suomi)
LanguageFrFrench (Français)
LanguageGaIrish (Gaeilge)
LanguageGanClass that handles both Traditional and Simplified Chinese right now it only distinguish gan_hans, gan_hant
LanguageGdScots Gaelic (Gàidhlig)
LanguageGvManx (Gaelg)
LanguageHeHebrew (עברית)
LanguageHi
LanguageHrCroatian (hrvatski)
LanguageHsbUpper Sorbian (Hornjoserbsce)
LanguageHuHungarian localisation for MediaWiki
LanguageHyArmenian (Հայերեն)
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)
LanguageKu
LanguageKu_kuKurdish
LanguageLaLatin (lingua Latina)
LanguageLn
LanguageLtLithuanian (Lietuvių)
LanguageLvLatvian (Latviešu)
LanguageMg
LanguageMk
LanguageMl
LanguageMo
LanguageMtMaltese (Malti)
LanguageMy
LanguageNso
LanguagePlPolish (polski)
LanguagePt_brBrazilian Portugese (Portuguêsi do Brasil)
LanguageRo
LanguageRuRussian (русский язык)
languages
LanguageSe
LanguageSh
LanguageSkSlovak (Slovenčina)
LanguageSlSlovenian (Slovenščina)
LanguageSma
LanguageSr
LanguageSr_ec
LanguageSr_el
LanguageTest
LanguageTg
LanguageTi
LanguageTl
LanguageTrTurkish (Türkçe)
LanguageTyvTyvan localization (Тыва дыл) From friends at tyvawiki.org
LanguageUkUkrainian (українська мова)
LanguageWaWalloon (Walon)
LanguageYue
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_hans
LBFactoryAn interface for generating database load balancers
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
LCStoreInterface for the persistence layer of LocalisationCache
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
LicenseA License class for use on Special:Upload (represents a single type of license)
LicensesA License class for use on Special:Upload
LicensesTestBroken
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
LinkerSplit off some of the internal bits from Skin.php
LinkFilterSome functions to help implement an external link filter for spam control
LinkHolderArray
LinkMarkerReplacer
LinkSearchPage
LinksUpdateSee docs/deferred.txt
ListredirectsPageSpecial:Listredirects - Lists all the redirects on the wiki
LoadBalancerDatabase load balancing object
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
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
LocalInstallerRepository
LocalInstallerResource
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
LogEventsList
LoginFormImplements Special:Login
LogPageClass to simplify the use of log pages
LogPager
LogReader
LogViewer
LonelyPagesPageA special page looking for articles with no article linking to them, thus being lonely
LongPagesPage
MacBinaryMacBinary signature checker and data fork extractor, for files uploaded from Internet Explorer for Mac
MagicWordThis class encapsulates "magic words" such as redirect, __NOTOC__, etc
MagicWordArrayClass for handling an array of magic words
MailAddressThis 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
MaintenanceAbstract maintenance class for quickly writing and churning out maintenance scripts with minimal effort
MappedDiff
MathRendererTakes LaTeX fragments, sends them to a helper program (texvc) for rendering to rasterized PNG and HTML and MathML approximations
mcTestThis script makes several 'set', 'incr' and 'get' requests on every memcached server and shows a report
MediaHandlerBase media handler class
MediaTransformErrorBasic media transform error class
MediaTransformOutputBase class for the output of MediaHandler::doTransform() and File::transform()
MediaWikiMediaWiki is the to-be base class for this whole project
MediaWiki_I18NWrapper object for MediaWiki's localization functions, to be passed to the template engine
MediaWiki_Setup
MediaWikiBagOStuffBackwards compatibility alias
MediaWikiParserTestSuite
MemCachedClientforWiki
MergehistoryFormThe HTML form for Special:MergeHistory, which allows users with the appropriate permissions to view and restore deleted content
MergeHistoryPager
MergeMessageFileList
MessageCacheMessage cache Performs various MediaWiki namespace-related functions
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
MinifyScriptMinify a file or set of files
MockApi
MockCookie
MockDatabaseSqlite
MockSearch
ModernTemplate
MonoBookTemplate
MostcategoriesPageImplements Special:Mostcategories
MostimagesPageImplements Special:Mostimages
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
MostrevisionsPageA special page to show pages in the
MoveBatchMaintenance script to move a batch of pages
MovePageFormHTML form for Special:Movepage
MSSQLField
MWExceptionMediaWiki exception
MWGearmanJob
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
MwSqlSend SQL queries from the specified file to the database, performing variable replacement along the way
MWTidyClass to interact with HTML tidy
MySQLFieldUtility class
MySQLMasterPos
MySQLSearchResultSet
NamespaceFor compatibility with extensions
NamespaceConflictCheckerCheck for articles to fix after adding/deleting namespaces
NewPagesPager
nextJobDBPick a database that has pending jobs
NonScaryGearmanWorker
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
NullRepoFile repository with no files, for performance testing
OldChangesListGenerate a list of changes using the good old system (no javascript)
OldLocalFileClass to represent a file in the oldimage table
OnlyIncludeReplacer
ORABlobThis is the Oracle database abstraction layer
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
OutputPage
PageArchiveUsed to show archived pages and eventually restore them
PageHistoryBackwards-compatibility aliases
PageHistoryPager
PageQueryPageVariant of QueryPage which formats the result as a simple link to the page
PagerBasic pager interface
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
ParserOutput
ParserTest
ParserUnitTest
PasswordErrorThrown by User::setPassword() on error
PatchSqlManually run an SQL patch outside of the general updaters
PatrolLogClass containing static functions for working with logs of patrol events
PhpHttpRequest
PhpRefCallBugTesterTest for PHP bug #50394 (PHP 5.3.x conversion to null only, not 5.2.x)
PHPUnitTestRecorder
PhpXmlBugTesterTest for PHP+libxml2 bug which breaks XML input subtly with certain versions
PoolCounter
PoolCounter_Stub
PopularPagesPageImplements Special:Popularpages
PopulateCategory
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
PopulateParentId
PopulateSha1Optional upgrade script to populate the img_sha1 field
PostgresField
PostgresSearchResult
PostgresSearchResultSet
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
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>
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 )
ProtectThis 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
ProtectedPagesForm
ProtectedPagesPager
ProtectedTitlesForm
ProtectedtitlesPager
ProtectionFormCopyright (C) 2005 Brion Vibber <brion@pobox.com> http://www.mediawiki.org/
PTShell
PurgeListSend purge requests for listed pages to squid
PurgeOldTextPurge old text records from the database
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
RandomPageSpecial page to direct the user to a random page
RangeDifferenceAlternative representation of a set of changes, by the index ranges that are changed
RawPageA simple method to retrieve the plain source of an article, using "action=raw" in the GET request string
RCCacheEntry
RdfMetaDataMetadata.php -- provides DublinCore and CreativeCommons metadata Copyright 2004, Evan Prodromou <evan@wikitravel.org>
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 mAttribs: rc_id id of the row in the recentchanges table rc_timestamp time the entry was made rc_cur_time timestamp on the cur row rc_namespace namespace # rc_title non-prefixed db key rc_type is new entry, used to determine whether updating is necessary rc_minor is minor rc_cur_id page_id of associated page entry rc_user user id who made the entry rc_user_text user name who made the entry rc_comment edit summary rc_this_oldid rev_id associated with this entry (or zero) rc_last_oldid rev_id associated with the entry before this one (or zero) rc_bot is bot, hidden rc_ip IP address of the user in dotted quad notation rc_new obsolete, use rc_type==RC_NEW rc_patrolled boolean whether or not someone has marked this edit as patrolled rc_old_len integer byte length of the text before the edit rc_new_len the same after the edit rc_deleted partial deletion rc_logid the log_id value for this log entry (or zero) rc_log_type the log type (or null) rc_log_action the log action (or null) rc_params log params
RecompressTracked
RefreshImageCountQuickie hack; patch-ss_images.sql uses variables which don't replicate properly
RefreshLinksThis 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
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()
RemoteTestRecorder
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
RenameWiki
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
ResultWrapperResult wrapper for grabbing data queried by someone else
RevDel_ArchivedFileItemItem class for a filearchive table row
RevDel_ArchivedFileListList for filearchive table items
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 revision table row
RevDel_RevisionListList for revision table items
ReverseChronologicalPagerIndexPager with a formatted navigation bar
Revision
RevisionDeleterTemporary b/c interface, collection of static functions
RevisionTest
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
SearchEngineContain a class for special pages
SearchEngineDummyDummy class to be used when non-supported Database engine is present
SearchEngineTestStub
SearchHighlighterHighlight bits of wikitext
SearchIBM_DB2Search engine hook base class for IBM DB2
SearchMySQLSearch engine hook for MySQL 4+
SearchMySQL4Search engine hook for MySQL 4+ This class retained for backwards compatibility
SearchMySQLTest
SearchOracleSearch engine hook base class for Oracle (ConText)
SearchPostgresSearch engine hook base class for Postgres
SearchResult
SearchResultSet
SearchResultTooMany
SearchSqliteSearch engine hook for SQLite
SearchUpdateSee deferred.txt
SearchUpdateMyISAMPlaceholder class
SearchUpdateTest
Services_JSONConverts to and from JSON format
Services_JSON_Error
SevenZipStreamStream wrapper around 7za filter program
ShortPagesPageSpecialShortpages extends QueryPage
ShowJobsBased on runJobs.php
ShowStatsMaintenance script to show the cached statistics
Site
SiteConfigurationThe include paths change after this file is included from commandLine.inc, meaning that require_once() fails to detect that it is including the same file again
SiteConfigurationTest
SiteStatsStatic accessor class for site_stats and related things
SiteStatsInitClass designed for counting of stats
SiteStatsUpdate
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
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 Copyright © Gabriel Wicke -- http://www.aulinx.de/
SkinVectorSkinTemplate class for Vector skin
SpecialActiveUsers
SpecialAllmessages
SpecialAllpagesImplements Special:Allpages
SpecialBlankpageSpecial page designed for basic benchmarking of MediaWiki since it doesn't really do much
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
SpecialContributions
SpecialExport
SpecialImport
SpecialListGroupRightsThis special page lists all defined user groups and the associated rights
SpecialMostlinkedtemplatesSpecial page lists templates with a large number of transclusion links, i.e
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
SpecialNewpagesImplements Special:Newpages
SpecialPageParent special page class, also static functions for handling the special page list
SpecialPreferences
SpecialPrefixindexImplements Special:Prefixindex
SpecialRandomredirectSpecial page to direct the user to a random redirect page (minus the second redirect)
SpecialRecentChangesImplements Special:Recentchanges
SpecialRecentchangeslinkedThis is to display changes made to all articles linked in an article
SpecialRedirectToSpecialShortcut to construct a special page alias
SpecialResetpassLet users recover their password
SpecialRevisionDelete
SpecialSearchImplements Special:Search - Run text & title search and display the output
SpecialStatisticsShow the special page
SpecialTags
SpecialUpload
SpecialVersionGive information about the version of MediaWiki, PHP, the DB and extensions
SpecialWhatLinksHereImplements Special:Whatlinkshere
SpycSpyc -- A Simple PHP YAML Class
SqlBagOStuffClass to store objects in the database
SQLiteField
SqliteMaintenancePerforms some operations specific to SQLite database backend
SqliteSearchResultSet
SqlPromptPrinter
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)
statsOutputA general output object
StatusGeneric operation result class Has warning/error list, boolean status and arbitrary value
StorageTypeStats
StringUtilsA collection of static methods to play with strings
StripState
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
StubUserStub object for the user
StubUserLangStub object for the user language
SvgHandler
SVNInstallerRepository
SVNInstallerResource
TableCleanupGeneric table cleanup class
TableCleanupTest
TableDiffFormatterWikipedia Table style diff formatter
TablePagerTable-based display with a user-selectable sort order
TestConverterTest converter (from Tajiki to latin orthography)
TestFileIterator
TestRecorder
TextPassDumper
textStatsOutputOutput text
TgConverterConverts Tajiki to latin orthography
ThumbnailImageMedia transform output for images
TiffHandler
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
TitleTest
cssjanus::Tokenizer
TrackBlobs
TransformParameterErrorShortcut class for parameter validation errors
UncategorizedCategoriesPageImplements Special:Uncategorizedcategories
UncategorizedImagesPage
UncategorizedPagesPageA special page looking for page without any category
UncategorizedTemplatesPageSpecial page lists all uncategorised pages in the template namespace
Undelete
UndeleteFormThe HTML form for Special:Undelete, which allows users with the appropriate permissions to view and restore deleted content
UnifiedDiffFormatterA formatter that outputs unified diffs
UnlistedSpecialPageShortcut to construct a special page which is unlisted by default
UnregisteredLocalFileA file object referring to either a standalone local file, or a file in a local repository with no database, for example an FSRepo repository
UnusedCategoriesPage
UnusedimagesPageImplements Special:Unusedimages
UnusedtemplatesPageImplements Special:Unusedtemplates
UnwatchedpagesPageA special page that displays a list of pages that are not on anyones watchlist
UpdateArticleCountMaintenance script to provide a better count of the number of articles and update the site statistics table, if desired
UpdateLogging
UpdateRestrictionsMakes the required database updates for Special:ProtectedPages to show all protected pages, even ones before the page restrictions schema change
UpdateSearchIndexScript for periodic off-peak updating of the search index
UpdateSpecialPagesRun this script periodically if you have miser mode enabled, to refresh the caches
UploadBase
UploadDumperDump a the list of files uploaded, for feeding to tar or similar
UploadFormSub class of HTMLForm that provides the form section of SpecialUpload
UploadFromFile
UploadFromStash
UploadFromUrl
UploadSourceFieldA form field that contains a radio box in the label
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
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
UserrightsPageA class to manage user levels rights
UserRightsProxyCut-down copy of User interface for local-interwiki-database user rights manipulation
UsersPagerThis class is used to get a list of user
UtfNormalUnicode normalization routines for working with UTF-8 strings
VectorTemplateQuickTemplate class for Vector skin
WaitForSlaveThis 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
WantedCategoriesPageA querypage to list the most wanted categories - implements Special:Wantedcategories
WantedFilesPageQuerypage that lists the most wanted files - implements Special:Wantedfiles
WantedPagesPageImplements Special:Wantedpages
WantedQueryPageClass definition for a wanted query page like WantedPages, WantedTemplates, etc
WantedTemplatesPageA querypage to list the most wanted templates - implements Special:Wantedtemplates based on SpecialWantedcategories.php by Ævar Arnfjörð Bjarmason <avarab@gmail.com> makeWlhLink() taken from SpecialMostlinkedtemplates by Rob Church <robchur@gmail.com>
WatchedItem
WatchlistCleanup
WatchlistEditorProvides the UI through which users can perform editing operations on their watchlist
WebInstallerRepository
WebInstallerResource
WebRequestDeal with importing all those nasssty globals and things
WebResponseAllow programs to request this object from WebRequest::response() and handle all outputting (or lack of outputting) via it
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
WikiErrorMediaWiki error classes Copyright (C) 2005 Brion Vibber <brion@pobox.com> http://www.mediawiki.org/
WikiErrorMsgLocalized error message object
WikiExporter
WikiImporterImplements Special:Import
WikiMapHelper tools for dealing with other locally-hosted wikis
WikiReferenceReference to a locally-hosted wiki
WikiRevision
wikiStatsOutputOutputs WikiText
WikiXmlErrorError class designed to handle errors involved with XML parsing
WithoutInterwikiPageSpecial page lists pages without language links
WordLevelDiff
XCacheBagOStuffWrapper for XCache object caching functions; identical interface to the APC wrapper
XmlModule of static functions for generating XML
XmlDumpWriter
XmlSelect
XmlSizeFilter
XmlTest
XmlTypeCheck
ZhClientClient for querying zhdaemon
ZhConverter

Generated on Sat Apr 30 22:57:29 2011 for MediaWiki by  doxygen 1.5.9