MediaWiki  master
Deprecated List
Member $wgAjaxExportList
(officially) since 1.27; use the API instead
Member $wgAllowTitlesInSVG
1.34
Member $wgContLang
since 1.32, use the ContentLanguage service directly
Member $wgDummyLanguageCodes
since 1.29
Member $wgEnablePartialBlocks
1.33
Member $wgFixArabicUnicode
since 1.33: in the future will always be true.
Member $wgFixMalayalamUnicode
since 1.33: in the future will always be true.
Member $wgGalleryOptions
since 1.28
  • showBytes: Show the filesize in bytes in categories
  • showDimensions: Show the dimensions (width x height) in categories
  • mode: Gallery mode
Member $wgHtml5
since 1.22
Member $wgIncludeLegacyJavaScript
since 1.26: Always declare dependencies.
Member $wgJsMimeType
since 1.22
Member $wgLocalInterwiki
since 1.23; use $wgLocalInterwikis instead
Member $wgMaximalPasswordLength
since 1.26, use $wgPasswordPolicy's MaximalPasswordLength.
Member $wgMinimalPasswordLength
since 1.26, use $wgPasswordPolicy's MinimalPasswordLength.
Member $wgOpenSearchTemplate
since 1.25 Use $wgOpenSearchTemplates['application/x-suggestions+json'] instead
Member $wgParser
since 1.32, use MediaWikiServices::getInstance()->getParser() instead
Member $wgParserTestFiles
since 1.30
Member $wgPasswordSalt
since 1.24 will be removed in future
Member $wgPopularPasswordFile
since 1.33 path to file
Member $wgProfileLimit
since 1.25: set $wgProfiler['threshold'] instead.
Member $wgProfileOnly
since 1.23, set the log file in $wgDebugLogGroups['profileoutput'] instead.
Member $wgSharedDB
since 1.21 In new code, use the $wiki parameter to LBFactory::getMainLB() to access remote databases. Using LBFactory::getMainLB() allows the shared database to reside on separate servers to the wiki's own database, with suitable configuration of $wgLBFactoryConf.
Member $wgShowDBErrorBacktrace
and nonfunctional since 1.32: set $wgShowExceptionDetails instead.
Member $wgShowSQLErrors
and nonfunctional since 1.32: set $wgShowExceptionDetails and/or $wgShowHostnames instead.
Member $wgSkipSkin
since 1.23; use $wgSkipSkins instead
Member $wgSquidPurgeUseHostHeader
since 1.33, will always be true in a future release.
Member $wgTrackingCategories
since 1.25 Extensions should now register tracking categories using the new extension registration system.
Member $wgUseAjax
(officially) since MediaWiki 1.31 and ignored since 1.32
Member $wgUseESI
in 1.33.
Member $wgUseKeyHeader
in 1.32, the IETF spec expired without becoming a standard.
Member $wgWikiDiff2MovedParagraphDetectionCutoff
since 1.34
Member $wgXhtmlDefaultNamespace
since 1.22
Member ApiBase::getDescription ()
since 1.25
Member ApiBase::getDescriptionMessage ()
since 1.30
Member ApiBase::getExamples ()
since 1.25, use getExamplesMessages() instead
Member ApiBase::getParamDescription ()
since 1.25
Class ApiErrorFormatter_BackCompat

Only for backwards compatibility, do not use

Class ApiQueryDeletedrevs
since 1.25
Member ApiQueryImageInfo::getProperties ( $modulePrefix='')
since 1.25
Member ApiQueryImageInfo::getPropertyDescriptions ( $filter=[], $modulePrefix='')
since 1.25
Member ApiQueryInfo::getBlockToken ( $pageid, $title)
since 1.24
Member ApiQueryInfo::getDeleteToken ( $pageid, $title)
since 1.24
Member ApiQueryInfo::getEditToken ( $pageid, $title)
since 1.24
Member ApiQueryInfo::getEmailToken ( $pageid, $title)
since 1.24
Member ApiQueryInfo::getImportToken ( $pageid, $title)
since 1.24
Member ApiQueryInfo::getMoveToken ( $pageid, $title)
since 1.24
Member ApiQueryInfo::getOptionsToken ( $pageid, $title)
since 1.24
Member ApiQueryInfo::getProtectToken ( $pageid, $title)
since 1.24
Member ApiQueryInfo::getTokenFunctions ()
since 1.24
Member ApiQueryInfo::getUnblockToken ( $pageid, $title)
since 1.24
Member ApiQueryInfo::getWatchToken ( $pageid, $title)
since 1.24
Member ApiQueryInfo::resetTokenCache ()
since 1.24
Member ApiQueryRecentChanges::getPatrolToken ( $pageid, $title, $rc=null)
since 1.24
Member ApiQueryRecentChanges::getTokenFunctions ()
since 1.24
Member ApiQueryRevisions::getRollbackToken ( $pageid, $title, $rev)
since 1.24
Member ApiQueryRevisions::getTokenFunctions ()
since 1.24
Member ApiQueryUserInfo::getBlockInfo (AbstractBlock $block)
since 1.34 Use ApiBlockInfoTrait::getBlockDetails() instead.
Member ApiQueryUsers::getTokenFunctions ()
since 1.24
Member ApiQueryUsers::getUserrightsToken ( $user)
since 1.24
Member ApiStashEdit::parseAndStash (WikiPage $page, Content $content, User $user, $summary)
Since 1.34
Member ApiTestCase::doLogin ( $testUser=null)
since 1.31
Class ApiTokens

since 1.24

Member ArchivedFile::selectFields ()
since 1.31, use self::getQueryInfo() instead.
Member Article::$mContentLoaded
since 1.32. Whether content has been loaded should not be relevant to code outside this class.
Member Article::$mContentObject
since 1.32
Member Article::$mParserOutput
since 1.32
Member Article::$mRevIdFetched
since 1.32, use getRevIdFetched() instead.
Member Article::doEditContent (Content $content, $summary, $flags=0, $originalRevId=false, User $user=null, $serialFormat=null)
since 1.29. Use WikiPage::doEditContent() directly instead
Member Article::fetchContentObject ()
since 1.32, use fetchRevisionRecord() instead.
Member Article::getContentObject ()
since 1.32, use getRevisionFetched() or fetchRevisionRecord() instead.
Member Article::viewRedirect ( $target, $appendSubtitle=true, $forceKnown=false)
since 1.30
Member BaseTemplate::msgWiki ( $str)
since 1.33 Use ->msg() or ->getMsg() instead.
Class CategoryFinder
since 1.31
Member ChangesList::getTimestamp ( $rc)
use revDateLink instead.
Member CommentStore::$key
in 1.31
Member CommentStore::getStore ()
in 1.31 Use DI to inject a CommentStore instance into your class.
Member CommentStore::newKey ( $key)
in 1.31 Should not be constructed with a $key, use CommentStore::getStore
Member ConfigFactory::getDefaultInstance ()
since 1.27, use MediaWikiServices::getInstance()->getConfigFactory() instead.
Member Content::getDeletionUpdates (WikiPage $page, ParserOutput $parserOutput=null)
since 1.32, call and override ContentHandler::getDeletionUpdates instead.
Member Content::getNativeData ()
since 1.33 use getText() for TextContent instances. For other content models, use specialized getters.
Member Content::getSecondaryDataUpdates (Title $title, Content $old=null, $recursive=true, ParserOutput $parserOutput=null)
since 1.32, call and override ContentHandler::getSecondaryDataUpdates instead.
Member ContentHandler::getDefaultModelFor (Title $title)
since 1.33, use SlotRoleHandler::getDefaultModel() together with SlotRoleRegistry::getRoleHandler().
Member ContentHandler::makeParserOptions ( $context)
since 1.32, use WikiPage::makeParserOptions() or ParserOptions::newCanonical() instead.
Member ContextSource::getStats ()
since 1.27 use a StatsdDataFactory from MediaWikiServices (preferably injected)
Member DataUpdate::runUpdates (array $updates)
Since 1.28 Use DeferredUpdates::execute()
Member DateFormatter::getInstance (Language $lang=null)
since 1.33 use MediaWikiServices::getDateFormatterFactory()
Class DeferredStringifier
since 1.31, use Message::listParam() instead
Member DerivativeContext::getStats ()
since 1.27 use a StatsdDataFactory from MediaWikiServices (preferably injected)
Member DifferenceEngine::$mNewContent
since 1.32, content slots are now handled by the corresponding SlotDiffRenderer.
Member DifferenceEngine::$mOldContent
since 1.32, content slots are now handled by the corresponding SlotDiffRenderer.
Member DifferenceEngine::generateContentDiffBody (Content $old, Content $new)
since 1.32, use a SlotDiffRenderer instead.
Member DifferenceEngine::generateTextDiffBody ( $otext, $ntext)
since 1.32, use a TextSlotDiffRenderer instead.
Member DifferenceEngine::getDiffBodyCacheKey ()
since 1.31, use getDiffBodyCacheKeyParams() instead
Member DifferenceEngine::setContent (Content $oldContent, Content $newContent)
since 1.32, use setRevisions or ContentHandler::getSlotDiffRenderer.
Member DifferenceEngine::textDiff ( $otext, $ntext)
since 1.32, use a TextSlotDiffRenderer instead.
Class DifferenceEngineSlotDiffRenderer

Member DO_MAINTENANCE
since 1.31
Class DoubleReplacer
since 1.32, use a Closure instead
Member EditPage::$mArticle
for public usage since 1.30 use EditPage::getArticle()
Member EditPage::$mTitle
for public usage since 1.30 use EditPage::getTitle()
Member EnqueueJob::newFromJobsByWiki (array $jobsByWiki)
Since 1.33; use newFromJobsByDomain()
Member ExtensionRegistry::load ( $path)
since 1.34, use ExtensionRegistry->queue() instead
Class FileBasedSiteLookup
since 1.33 Use CachingSiteStore instead.
Member GenderCache::singleton ()
in 1.28 see MediaWikiServices::getInstance()->getGenderCache()
Class HashtableReplacer
since 1.32, use a Closure instead
Class Http

since 1.34

Member Http::$httpEngine
since 1.34, just use the default engine
Member Http::createMultiClient (array $options=[])
since 1.34, construct it directly
Member Http::get ( $url, array $options=[], $caller=__METHOD__)
since 1.34, use HttpRequestFactory::get()
Member Http::getProxy ()
since 1.34, use $wgHTTPProxy directly
Member Http::isValidURI ( $uri)
since 1.34, use MWHttpRequest::isValidURI
Member Http::post ( $url, array $options=[], $caller=__METHOD__)
since 1.34, use HttpRequestFactory::post()
Member Http::request ( $method, $url, array $options=[], $caller=__METHOD__)
since 1.34, use HttpRequestFactory::request()
Member Http::userAgent ()
since 1.34, use HttpRequestFactory::getUserAgent()
Member IContextSource::getStats ()
since 1.27 use a StatsdDataFactory from MediaWikiServices (preferably injected)
Member ImportableUploadRevisionImporter::downloadSource (ImportableUploadRevision $wikiRevision)
DO NOT CALL ME.
Member Interwiki::fetch ( $prefix)
since 1.28, use InterwikiLookup instead
Member Interwiki::getAllPrefixes ( $local=null)
since 1.28, unused. Use InterwikiLookup instead.
Member Interwiki::isValidInterwiki ( $prefix)
since 1.28, use InterwikiLookup instead
Member JobQueue::getWiki ()
1.33
Member Language::viewPrevNext (Title $title, $offset, $limit, array $query=[], $atend=false)
since 1.34, use PrevNextNavigationRenderer::buildPrevNextNavigation() instead.
Member Licenses::getLicenses ()
since 1.31 Use getLines() instead
Member LinkCache::singleton ()
since 1.28, use MediaWikiServices instead
Member Linker::link ( $target, $html=null, $customAttribs=[], $query=[], $options=[])
since 1.28, use MediaWiki\Linker\LinkRenderer instead
Member Linker::linkKnown ( $target, $html=null, $customAttribs=[], $query=[], $options=[ 'known'])
since 1.28, use MediaWiki\Linker\LinkRenderer instead
Member LocalFile::selectFields ()
since 1.31, use self::getQueryInfo() instead.
Member LocalRepo::getSlaveDB ()
Since 1.29
Member MagicWord::get ( $id)
since 1.32, use MagicWordFactory::get
Member MagicWord::getCacheTTL ( $id)
since 1.32, use MagicWordFactory::getCacheTTL
Member MagicWord::getDoubleUnderscoreArray ()
since 1.32, use MagicWordFactory::getDoubleUnderscoreArray
Member MagicWord::getSubstIDs ()
since 1.32, use MagicWordFactory::getSubstIDs
Member MagicWord::getVariableIDs ()
since 1.32, use MagicWordFactory::getVariableIDs
Member ManualLogEntry::setTags ( $tags)
since 1.33 Please use addTags() instead
Class McrRestoreAction
since 1.32
Class McrUndoAction
since 1.32
Member MediaTransformOutput::streamFile ( $headers=[])
since 1.26, use streamFileWithStatus
Member MediaWiki::callLegacyAuthPlugin ( $method, array $params, $return=null)
For backwards compatibility only, should be avoided in new code
Member MediaWiki::forcePrimaryAuthenticationProviders (array $providers, $why)
For backwards compatibility only
Member MediaWiki::prevents ( $action, $x=null)
since 1.33, use appliesToRight to determine block behaviour, and specific methods to get/set properties
Member MediaWiki::shouldTrackWithCookie ( $isAnon)
since 1.34 Use BlockManager::trackBlockWithCookie instead of calling this directly.
Member MediaWiki::clearCookie (WebResponse $response)
since 1.34 Use BlockManager::clearBlockCookie instead
Member MediaWiki::getCookieValue ()
since 1.34 Use BlockManager::trackBlockWithCookie instead of calling this directly
Member MediaWiki::getIdFromCookieValue ( $cookieValue)
since 1.34 Use BlockManager::getUserBlock instead
Member MediaWiki::isValid ()
since 1.33 No longer needed in core.
Member MediaWiki::selectFields ()
since 1.31, use self::getQueryInfo() instead.
Member MediaWiki::setCookie (WebResponse $response)
since 1.34 Set a cookie via BlockManager::trackBlockWithCookie instead.
Member MediaWiki::shouldTrackWithCookie ( $isAnon)
since 1.34 Use BlockManager::trackBlockWithCookie instead of calling this directly.
Class MediaWiki
since 1.32, use DerivedPageDataUpdater instead.
Member MediaWiki::__get ( $name)
since 1.33
Class MediaWiki
since 1.32
Member MediaWiki::getPreparedEdit ()
This only exists for B/C, use the getters on DerivedPageDataUpdater directly!
Member MediaWiki::getTextIdFromAddress ( $address)
since 1.31, so don't assume that all blob addresses refer to a row in the text table. This method should become private once the relevant refactoring in WikiPage is complete.
Member MediaWiki::makeAddressFromTextId ( $id)
since 1.31. This method should become private once the relevant refactoring in WikiPage is complete.
Class MediaWiki
since 1.31. Use InterwikiSearchResultSetWidget
Class MediaWiki
since 1.31. Use other result widgets.
Member MediaWikiTestCase::prepareServices (Config $bootstrapConfig)
since 1.32
Member Message::$format
Member Message::getFormat ()
since 1.29 formatting is not stateful
Member MessageContent::getNativeData ()
since 1.33 use getMessage() instead.
Member MWHttpRequest::factory ( $url, array $options=null, $caller=__METHOD__)
since 1.34, use HttpRequestFactory instead
File MWMessagePack.php
since 1.34, no longer used
Member MWMessagePack::pack ( $value)
since 1.34, no longer used
Class MWNamespace
since 1.34, use NamespaceInfo instead
Member MWTidy::setInstance ( $instance)
Since 1.33
Member MWTimestamp::getHumanTimestamp (MWTimestamp $relativeTo=null, User $user=null, Language $lang=null)
since 1.26 Use Language::getHumanTimestamp directly
Member NS_IMAGE
since 1.14
Member NS_IMAGE_TALK
since 1.14
Member ObjectCache::getMainStashInstance ()
Since 1.28 Use MediaWikiServices::getInstance()->getMainObjectStash()
Member ObjectCache::getMainWANInstance ()
Since 1.28 Use MediaWikiServices::getInstance()->getMainWANObjectCache()
Member OldLocalFile::selectFields ()
since 1.31, use self::getQueryInfo() instead.
Member OutputPage::addWikiText ( $text, $linestart=true, $interface=true)
since 1.32 due to untidy output; use addWikiTextAsInterface() if $interface is default value or true, or else addWikiTextAsContent() if $interface is false.
Member OutputPage::addWikiTextTidy ( $text, $linestart=true)
since 1.32 to rename methods consistently; use addWikiTextAsContent()
Member OutputPage::addWikiTextTitle ( $text, Title $title, $linestart, $tidy=false, $interface=false)
since 1.32, use addWikiTextAsContent() or addWikiTextAsInterface() (depending on $interface)
Member OutputPage::addWikiTextTitleTidy ( $text, Title $title, $linestart=true)
since 1.32 to rename methods consistently; use addWikiTextAsContent()
Member OutputPage::addWikiTextWithTitle ( $text, Title $title, $linestart=true)
since 1.32 due to untidy output; use addWikiTextAsInterface()
Member OutputPage::enableSectionEditLinks ( $flag=true)
since 1.31, use $poOptions to addParserOutput() instead.
Member OutputPage::getKeyHeader ()
in 1.32; the IETF spec for this header expired w/o becoming a standard.
Member OutputPage::parse ( $text, $linestart=true, $interface=false, $language=null)
since 1.32, due to untidy output and inconsistent wrapper; use parseAsContent() if $interface is default value or false, or else parseAsInterface() if $interface is true.
Member OutputPage::parseInline ( $text, $linestart=true, $interface=false)
since 1.32, due to untidy output and confusing default for $interface. Use parseInlineAsInterface() if $interface is the default value or false, or else use Parser::stripOuterParagraph($outputPage->parseAsContent(...)).
Member PageArchive::getRevision ( $timestamp)
since 1.32, use getArchivedRevision() instead.
Member Parser::$mConf
since 1.34, there should be no need to use this
Member Parser::disableCache ()
since 1.28; use getOutput()->updateCacheExpiry()
Member Parser::fetchFile ( $title, $options=[])
since 1.32, use fetchFileAndTitle instead
Member Parser::getConverterLanguage ()
since 1.32, just use getTargetLanguage()
Member Parser::getDefaultPreprocessorClass ()
since 1.34, removing configurability of preprocessor
Member Parser::isValidHalfParsedText ( $data)
since 1.31
Member Parser::serializeHalfParsedText ( $text)
since 1.31
Member Parser::unserializeHalfParsedText ( $data)
since 1.31
Member ParserCache::singleton ()
since 1.30, use MediaWikiServices instead
Member ParserOptions::getEditSection ()
since 1.31, use ParserOutput::getText() options instead.
Member ParserOptions::getSpeculativeRevIdCallback ()
since 1.32, use getSpeculativeRevId() instead!
Member ParserOptions::setEditSection ( $x)
since 1.31, use ParserOutput::getText() options instead.
Member ParserOptions::setOptionLegacy ( $name, $value)
since 1.30
Member Password::equals ( $other)
since 1.33, use verify()
Member PasswordFactory::init (Config $config)
since 1.32 Initialize settings using the constructor
Member PasswordPolicyChecks::checkPopularPasswordBlacklist ( $policyVal, User $user, $password)
since 1.33
Class PPCustomFrame_DOM

since 1.34, use PPCustomFrame_Hash

Class PPFrame_DOM

since 1.34, use PPFrame_Hash

Class PPNode_DOM

since 1.34, use PPNode_Hash_{Tree,Text,Array,Attr}

Class PPTemplateFrame_DOM

since 1.34, use PPTemplateFrame_Hash

Class PrefixSearch
Since 1.27, Use SearchEngine::defaultPrefixSearch or SearchEngine::completionSearch
Member PrefixSearch::titleSearch ( $search, $limit, $namespaces=[], $offset=0)
Since 1.23, use TitlePrefixSearch or StringPrefixSearch classes
File Preprocessor_DOM.php
since 1.34, use Preprocessor_Hash
Class ProcessCacheLRU
Since 1.32 Use MapCacheLRU instead
Member QuickTemplate::msgWiki ( $msgKey)
since 1.33 Use ->msg() instead.
Member QuickTemplate::setRef ( $name, &$value)
since 1.31 This function is a now-redundant optimisation intended for very old versions of PHP.
Class RCFeedEngine
since 1.29 Use FormattedRCFeed instead
Member RecentChange::getEngine ( $uri, $params=[])
since 1.29 Use RCFeed::factory() instead
Member RecentChange::selectFields ()
since 1.31, use self::getQueryInfo() instead.
Class RegexlikeReplacer
since 1.32, use a Closure instead
Class Replacer
since 1.32, use a Closure instead
Member RepoGroup::destroySingleton ()
since 1.34, use MediaWikiTestCase::overrideMwServices() or similar.
Member RepoGroup::setSingleton ( $instance)
since 1.34, use MediaWikiTestCase::setService, this can mess up state of other tests
Member RepoGroup::singleton ()
since 1.34, use MediaWikiServices::getRepoGroup
Member RequestContext::getStats ()
since 1.27 use a StatsdDataFactory from MediaWikiServices (preferably injected)
Class ResetUserTokens
since 1.27, use $wgAuthenticationTokenVersion instead.
Member ResourceLoader::getLessVars ()
since 1.32 Use ResourceLoderModule::getLessVars() instead.
Member ResourceLoaderContext::expandModuleNames ( $modules)
since 1.33 Use ResourceLoader::expandModuleNames instead.
Member ResourceLoaderContext::getConfig ()
since 1.34 Use ResourceLoaderModule::getConfig instead inside module methods.
Member ResourceLoaderContext::getLogger ()
since 1.34 Use ResourceLoaderModule::getLogger instead inside module methods.
Class Revision
since 1.31, use RevisionRecord, RevisionStore, and BlobStore instead.
Member Revision::getArchiveQueryInfo ()
since 1.31, use RevisionStore::getArchiveQueryInfo() instead.
Member Revision::getParentLengths ( $db, array $revIds)
in 1.31, use RevisionStore::getRevisionSizes instead.
Member Revision::getQueryInfo ( $options=[])
since 1.31, use RevisionStore::getQueryInfo() instead.
Member Revision::getRevisionText ( $row, $prefix='old_', $wiki=false)
since 1.32, use RevisionStore::newRevisionFromRow instead.
Member Revision::getSerializedData ()
since 1.31, use BlobStore::getBlob instead.
Member Revision::getTextId ()
since 1.31, use RevisionRecord()->getSlot()->getContentAddress() to get that actual address that can be used with BlobStore::getBlob(); or use RevisionRecord::hasSameContent() to check if two revisions have the same content.
Member Revision::loadFromId ( $db, $id)
since 1.31, use RevisionStore::getRevisionById() instead.
Member Revision::loadFromPageId ( $db, $pageid, $id=0)
since 1.31, use RevisionStore::getRevisionByPageId() instead.
Member Revision::loadFromTimestamp ( $db, $title, $timestamp)
since 1.31, use RevisionStore::getRevisionByTimestamp() or RevisionStore::loadRevisionFromTimestamp() instead.
Member Revision::loadFromTitle ( $db, $title, $id=0)
since 1.31, use RevisionStore::getRevisionByTitle() instead.
Member Revision::pageJoinCond ()
since 1.31, use RevisionStore::getQueryInfo( [ 'page' ] ) instead.
Member Revision::selectArchiveFields ()
since 1.31, use RevisionStore::getArchiveQueryInfo() instead.
Member Revision::selectFields ()
since 1.31, use RevisionStore::getQueryInfo() instead.
Member Revision::selectPageFields ()
since 1.31, use RevisionStore::getQueryInfo( [ 'page' ] ) instead.
Member Revision::selectTextFields ()
since 1.31, use RevisionStore::getQueryInfo( [ 'text' ] ) instead.
Member Revision::selectUserFields ()
since 1.31, use RevisionStore::getQueryInfo( [ 'user' ] ) instead.
Member Revision::setTitle ( $title)
since 1.31, this is now a noop. Pass the Title to the constructor instead.
Member Revision::setUserIdAndName ( $id, $name)
since 1.31, please reuse old Revision object
Member Revision::userJoinCond ()
since 1.31, use RevisionStore::getQueryInfo( [ 'user' ] ) instead.
Member Revision::userWasLastToEdit ( $db, $pageId, $userId, $since)
since 1.24
Member Revision::newMutableRevisionFromArray (array $fields, $queryFlags=0, Title $title=null)
since 1.31. Use a MutableRevisionRecord instead.
Member Revision::listRevisionSizes (IDatabase $db, array $revIds)
use RevisionStore::getRevisionSizes instead.
Member Revision::userWasLastToEdit (IDatabase $db, $pageId, $userId, $since)
since 1.31; Can possibly be removed, since the self-conflict suppression logic in EditPage that uses this seems conceptually dubious. Revision::userWasLastToEdit has been deprecated since 1.24.
Member Sanitizer::escapeId ( $id, $options=[])
since 1.30, use one of this class' escapeIdFor*() functions
Member SearchEngine::replacePrefixes ( $query)
since 1.32; should be handled internally by the search engine
Member SearchResultSet::next ()
since 1.32; Use self::extractResults() or foreach
Member SearchResultSet::rewind ()
since 1.32; Use self::extractResults() or foreach
Member SiteConfiguration::$localVHosts
since 1.25; use $wgLocalVirtualHosts instead.
Member Skin::getDynamicStylesheetQuery ()
since 1.32 Use action=raw&ctype=text/css directly.
Member Skin::setupSkinUserCss (OutputPage $out)
since 1.32 Use getDefaultModules() instead.
Member Skin::shouldPreloadLogo ()
since 1.32 Redundant. It now happens automatically based on whether the skin loads a stylesheet based on ResourceLoaderSkinModule, which all skins that use wgLogo in CSS do, and other's would not.
Member SkinFactory::getDefaultInstance ()
in 1.27
Class SpecialPageFactory
since 1.32, use the SpecialPageFactory service instead
Member SpecialRecentChanges::filterByCategories (&$rows, FormOptions $opts)
since 1.31
Class SpecialResetTokens
since 1.26
Member Status::getErrorsArray ()
since 1.25
Member Status::getWarningsArray ()
since 1.25
Class StringPrefixSearch

Since 1.27, Use SearchEngine::prefixSearchSubpages or SearchEngine::completionSearch

Member StripState::getSubState ( $text)
since 1.31
Member StripState::merge ( $otherState, $texts)
since 1.31
Member TablePager::getBody ()
since 1.24, use getBodyOutput() or getFullOutput() instead
Member TextContent::getHighlightHtml ()
since 1.24. Use getHtml() instead. In particular, subclasses overriding getHighlightHtml() should override getHtml() instead.
Member TextContent::getNativeData ()
since 1.33 use getText() instead.
Member Title::getNextRevisionID ( $revId, $flags=0)
since 1.34, use RevisionLookup::getNextRevision
Member Title::getOtherPage ()
since 1.34, use NamespaceInfo::getAssociatedPage
Member Title::getPreviousRevisionID ( $revId, $flags=0)
since 1.34, use RevisionLookup::getPreviousRevision
Member Title::getSubjectPage ()
since 1.34, use NamespaceInfo::getSubjectPage
Member Title::getTalkPage ()
since 1.34, use NamespaceInfo::getTalkPage
Member Title::getUserCaseDBKey ()
since 1.33; please use Title::getDBKey() instead
Member Title::getUserPermissionsErrors ( $action, $user, $rigor=PermissionManager::RIGOR_SECURE, $ignoreErrors=[])
since 1.33, use MediaWikiServices::getInstance()->getPermissionManager()->getPermissionErrors()
Member Title::isValidMoveOperation (&$nt, $auth=true, $reason='')
since 1.25, use MovePage's methods instead
Member Title::isValidMoveTarget ( $nt)
since 1.25, use MovePage's methods instead
Member Title::moveSubpages ( $nt, $auth=true, $reason='', $createRedirect=true, array $changeTags=[])
since 1.34, use MovePage instead
Member Title::moveTo (&$nt, $auth=true, $reason='', $createRedirect=true, array $changeTags=[])
since 1.25, use the MovePage class instead
Member Title::newFromTitleValue (TitleValue $titleValue, $forceClone='')
since 1.34, use newFromLinkTarget or castFromLinkTarget
Member Title::quickUserCan ( $action, $user=null)
since 1.33, use MediaWikiServices::getInstance()->getPermissionManager()->quickUserCan(..) instead
Member Title::userCan ( $action, $user=null, $rigor=PermissionManager::RIGOR_SECURE)
since 1.33, use MediaWikiServices::getInstance()->getPermissionManager()->userCan(..) instead
Class TitlePrefixSearch

Since 1.27, Use SearchEngine::defaultPrefixSearch or SearchEngine::completionSearch

Member TitleValue::$dbkey
in 1.31.
Member TitleValue::$fragment
in 1.31.
Member TitleValue::$interwiki
in 1.31.
Member TitleValue::$namespace
in 1.31.
Member UploadBase::stashFile (User $user=null)
since 1.28 Use tryStashFile() instead
Member UploadBase::stashFileGetKey ()
since 1.28
Member UploadBase::stashSession ()
since 1.28
Member UploadFromChunks::stashFile (User $user=null)
since 1.28 Use tryStashFile() instead
Member UploadFromChunks::stashFileGetKey ()
since 1.28
Member UploadFromChunks::stashSession ()
since 1.28
Member User::addNewUserLogEntry ( $action=false, $reason='')
since 1.27, AuthManager handles logging
Member User::addNewUserLogEntryAutoCreate ()
since 1.27, AuthManager handles logging
Member User::checkPassword ( $password)
since 1.27, use AuthManager instead
Member User::checkTemporaryPassword ( $plaintext)
since 1.27, use AuthManager instead
Member User::getTokenFromOption ( $oname)
since 1.26 Applications should use the OAuth extension
Member User::inDnsBlacklist ( $ip, $bases)
since 1.34 Check via BlockManager::isDnsBlacklisted instead.
Member User::isBlocked ( $fromReplica=true)
since 1.34, use User::getBlock() or PermissionManager::isBlockedFrom() or PermissionManager::userCan() instead.
Member User::isBlockedFrom ( $title, $fromReplica=false)
since 1.33, use MediaWikiServices::getInstance()->getPermissionManager()->isBlockedFrom(..)
Member User::isDnsBlacklisted ( $ip, $checkWhitelist=false)
since 1.34 Use BlockManager::isDnsBlacklisted.
Member User::isLocallyBlockedProxy ( $ip)
since 1.34 Use BlockManager::getUserBlock instead.
Member User::selectFields ()
since 1.31, use self::getQueryInfo() instead.
Member User::setInternalPassword ( $str)
since 1.27, use AuthManager instead
Member User::setNewpassword ( $str, $throttle=true)
Removed in 1.27. Use PasswordReset instead.
Member User::setPassword ( $str)
since 1.27, use AuthManager instead
Member User::trackBlockWithCookie ()
since 1.34 Use BlockManager::trackBlockWithCookie instead
Member WatchedItem::getUser ()
since 1.34, use getUserIdentity()
Member WebInstallerOutput::addWikiText ( $text)
since 1.32; use addWikiTextAsInterface instead
Member wfBCP47 ( $code)
since 1.31, use LanguageCode::bcp47() directly.
Member wfCountDown ( $seconds)
since 1.31, use Maintenance::countDown()
Member wfDiff ( $before, $after, $params='-u')
since 1.25, use DiffEngine/UnifiedDiffFormatter directly
Member wfEscapeShellArg (... $args)
since 1.30 use MediaWiki\Shell\Shell::escape()
Member wfFindFile ( $title, $options=[])
since 1.34, use MediaWikiServices
Member wfGetCache ( $cacheType)
since 1.32, use ObjectCache::getInstance() instead
Member wfGetLB ( $wiki=false)
since 1.27, use MediaWikiServices::getInstance()->getDBLoadBalancer() or MediaWikiServices::getInstance()->getDBLoadBalancerFactory() instead.
Member wfGetLBFactory ()
since 1.27, use MediaWikiServices::getInstance()->getDBLoadBalancerFactory() instead. TODO: Remove in MediaWiki 1.35
Member wfGetMainCache ()
since 1.32, use ObjectCache::getLocalClusterInstance() instead
Member wfGlobalCacheKey (... $args)
since 1.30 Call makeGlobalKey on a BagOStuff instance
Member wfLocalFile ( $title)
since 1.34, use MediaWikiServices
Member wfMemcKey (... $args)
since 1.30 Call makeKey on a BagOStuff instance
Member wfResetSessionID ()
since 1.27, use MediaWiki\Session\SessionManager instead
Member wfSetupSession ( $sessionId=false)
since 1.27, use MediaWiki\Session\SessionManager instead. Generally, "using" SessionManager will be calling ->getSessionById() or ::getGlobalSession() (depending on whether you were passing $sessionId here), then calling $session->persist().
Member wfShellExec ( $cmd, &$retval=null, $environ=[], $limits=[], $options=[])
since 1.30 use class MediaWiki\Shell\Shell
Member wfShellExecWithStderr ( $cmd, &$retval=null, $environ=[], $limits=[])
since 1.30 use class MediaWiki\Shell\Shell
Member wfShellWikiCmd ( $script, array $parameters=[], array $options=[])
since 1.31, use Shell::makeScriptCommand()
Member wfWaitForSlaves ( $ifWritesSince=null, $wiki=false, $cluster=false, $timeout=null)
since 1.27 Use LBFactory::waitForReplication
Member WikiMap::getWikiIdFromDomain ( $domain)
Since 1.33; use getWikiIdFromDbDomain()
Member Wikimedia::getProperty ( $name)
Since 1.28
Member Wikimedia::reportConnectionError ( $error='Unknown error')
since 1.32
Member Wikimedia::aggregateValue ( $valuedata, $valuename='value')
Since 1.33
Member Wikimedia::doneWrites ()
Since 1.31; use lastDoneWrites()
Member Wikimedia::getWikiID ()
1.30
Member Wikimedia::implicitGroupby ()
Since 1.30; only use grouped or aggregated fields in the SELECT
Member Wikimedia::nextSequenceValue ( $seqName)
since 1.30, no longer needed
Member Wikimedia::onTransactionIdle (callable $callback, $fname=__METHOD__)
Since 1.32
Member Wikimedia::selectDB ( $db)
Since 1.32 Use selectDomain() instead
Member Wikimedia::setDomainPrefix ( $prefix)
Since 1.33
Member Wikimedia::laggedSlaveUsed ()
Since 1.28; use laggedReplicaUsed()
Member Wikimedia::setDomainPrefix ( $prefix)
Since 1.33
Class Wikimedia
since 1.30, only exists for backwards compatibility
Member WikiPage::checkFlags ( $flags)
since 1.32, use exists() instead, or simply omit the EDIT_UPDATE and EDIT_NEW flags. To protect against race conditions, use PageUpdater::grabParentRevision.
Member WikiPage::doEditContent (Content $content, $summary, $flags=0, $originalRevId=false, User $user=null, $serialFormat=null, $tags=[], $undidRevId=0)
since 1.32, use PageUpdater::saveRevision instead. Note that the new method expects callers to take care of checking EDIT_MINOR against the minoredit right, and to apply the autopatrol right as appropriate.
Member WikiPage::doEditUpdates (Revision $revision, User $user, array $options=[])
since 1.32, use PageUpdater::doUpdates instead.
Member WikiPage::hasDifferencesOutsideMainSlot (Revision $a, Revision $b)
Use only as a stop-gap before refactoring to support MCR.
Member WikiPage::prepareContentForEdit (Content $content, $revision=null, User $user=null, $serialFormat=null, $useCache=true)
since 1.32, use getDerivedDataUpdater instead.
Member WikiPage::replaceSectionContent ( $sectionId, Content $sectionContent, $sectionTitle='', $edittime=null)
since 1.24, use replaceSectionAtRev instead
Member WikiPage::selectFields ()
since 1.31, use self::getQueryInfo() instead.
Member WikiPage::updateIfNewerOn ( $dbw, $revision)
since 1.24, use updateRevisionOn instead
Member WikiRevision::$fileIsTemp
1.29 use Wikirevision::isTempSrc() First written to in 43d5d3b682cc1733ad01a837d11af4a402d57e6a Actually introduced in 52cd34acf590e5be946b7885ffdc13a157c1c6cf
Member WikiRevision::downloadSource ()
in 1.31. Use UploadImporter::downloadSource
Member WikiRevision::importOldRevision ()
in 1.31. Use OldRevisionImporter::import
Member WikiRevision::importUpload ()
in 1.31. Use UploadImporter::import