MediaWiki REL1_34
Deprecated List
Member $wgAjaxExportList
(officially) since 1.27; use the API instead
Member $wgAllowRequiringEmailForResets
This feature is under development, don't assume this flag's existence or function outside of MediaWiki.
Member $wgAllowTitlesInSVG
1.34
Member $wgContentHandlerUseDB
since 1.34, and should always be set true.
Member $wgContLang
since 1.32, use the ContentLanguage service directly
Member $wgDummyLanguageCodes
since 1.29
Member $wgEnablePartialBlocks
1.33
Member $wgEnableSpecialMute
1.34
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 $wgIncludeLegacyJavaScript
since 1.26: Always declare dependencies.
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 $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 $wgSysopEmailBans
since 1.34; ‘$wgGroupPermissions['sysop’]['blockemail'] = true;` should be used instead
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 $wgVersion
since 1.35; use the MW_VERSION constant instead
Member $wgWikiDiff2MovedParagraphDetectionCutoff
since 1.34
Class ApiErrorFormatter_BackCompat

Only for backwards compatibility, do not use

Member ApiQueryBase::showHiddenUsersAddBlockInfo ( $showBlockInfo)
since 1.34, use ApiQueryBlockInfoTrait instead
Class ApiQueryDeletedrevs
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
Class ApiTokens

since 1.24

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 BaseSearchResultSet::free ()
noop since 1.34
Member BaseSearchResultSet::next ()
since 1.32; Use self::extractResults() or foreach
Member BaseSearchResultSet::rewind ()
since 1.32; Use self::extractResults() or foreach
Member BaseSearchResultSet::termMatches ()
since 1.34 (use SqlSearchResult)
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()
Member DBAccessBase::releaseConnection (IDatabase $db)
Since 1.34
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. This property is set to the content of the main slot, but not actually used for the main diff.
Member DifferenceEngine::$mOldContent
since 1.32, content slots are now handled by the corresponding SlotDiffRenderer. This property is set to the content of the main slot, but not actually used for the main diff.
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
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 ExternalStore
1.34 Use ExternalStoreFactory directly instead
Member ExternalStore::batchFetchFromURLs (array $urls)
1.34
Member ExternalStore::fetchFromURL ( $url, array $params=[])
1.34
Member ExternalStore::getStoreObject ( $proto, array $params=[])
1.34
Member ExternalStore::insert ( $url, $data, array $params=[])
1.34
Member ExternalStore::insertToDefault ( $data, array $params=[])
1.34
Member ExternalStore::insertToForeignDefault ( $data, $wiki)
1.34 Use insertToDefault() with 'wiki' set
Member ExternalStore::insertWithFallback (array $tryStores, $data, array $params=[])
1.34
Member ExternalStoreDB::getSlave ( $cluster)
since 1.34
Member FileBackend::getWikiId ()
Since 1.34 Use getDomainId()
Class FileBasedSiteLookup
since 1.33 Use CachingSiteStore instead.
Member GenderCache::singleton ()
in 1.28 see MediaWikiServices::getInstance()->getGenderCache()
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. This method was introduced when factoring (Importable)UploadRevisionImporter out of WikiRevision. It only has 1 use by the deprecated downloadSource method in WikiRevision. Do not use this in new code, it will be made private soon.
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::ALL
since 1.34, use LanguageNameUtils::ALL
Member Language::AS_AUTONYMS
since 1.34, LanguageNameUtils::AUTONYMS
Member Language::fetchLanguageName ( $code, $inLanguage=self::AS_AUTONYMS, $include=self::ALL)
since 1.34, use LanguageNameUtils::getLanguageName
Member Language::fetchLanguageNames ( $inLanguage=self::AS_AUTONYMS, $include='mw')
since 1.34, use LanguageNameUtils::getLanguageNames
Member Language::getFileName ( $prefix, $code, $suffix='.php')
since 1.34, use LanguageNameUtils
Member Language::getJsonMessagesFileName ( $code)
since 1.34, use LanguageNameUtils
Member Language::getLocalisationCache ()
since 1.34, use MediaWikiServices
Member Language::getMessagesFileName ( $code)
since 1.34, use LanguageNameUtils
Member Language::isKnownLanguageTag ( $tag)
since 1.34, use LanguageNameUtils
Member Language::isSupportedLanguage ( $code)
since 1.34, use LanguageNameUtils
Member Language::isValidBuiltInCode ( $code)
since 1.34, use LanguageNameUtils
Member Language::isValidCode ( $code)
since 1.34, use LanguageNameUtils
Member Language::SUPPORTED
since 1.34, use LanguageNameUtils::SUPPORTED
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::forUpdate ( $update=null)
Since 1.34
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 LocalRepo::getSlaveDB ()
Since 1.29
Member LockManagerGroup::destroySingletons ()
since 1.34, use resetServiceForTesting() on LockManagerGroupFactory
Member LockManagerGroup::singleton ( $domain=false)
since 1.34, use LockManagerGroupFactory
Member LogEventsList::$mDefaultQuery
since 1.34, no longer used.
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\Auth\AuthManager::callLegacyAuthPlugin ( $method, array $params, $return=null)
For backwards compatibility only, should be avoided in new code
Member MediaWiki\Auth\AuthManager::forcePrimaryAuthenticationProviders (array $providers, $why)
For backwards compatibility only
Member MediaWiki\Block\AbstractBlock::$mExpiry
since 1.34. Use getExpiry and setExpiry instead.
Member MediaWiki\Block\AbstractBlock::$mHideName
since 1.34. Use getHideName and setHideName instead.
Member MediaWiki\Block\AbstractBlock::$mReason
since 1.34. Use getReason and setReason instead.
Member MediaWiki\Block\AbstractBlock::$mTimestamp
since 1.34. Use getTimestamp and setTimestamp instead.
Member MediaWiki\Block\AbstractBlock::prevents ( $action, $x=null)
since 1.33, use appliesToRight to determine block behaviour, and specific methods to get/set properties
Member MediaWiki\Block\AbstractBlock::shouldTrackWithCookie ( $isAnon)
since 1.34 Use BlockManager::trackBlockWithCookie instead of calling this directly.
Member MediaWiki\Block\DatabaseBlock::$mAuto
since 1.34. Use getType to check whether a block is autoblocking.
Member MediaWiki\Block\DatabaseBlock::$mParentBlockId
since 1.34. Use getParentBlockId instead.
Member MediaWiki\Block\DatabaseBlock::clearCookie (WebResponse $response)
since 1.34 Use BlockManager::clearBlockCookie instead
Member MediaWiki\Block\DatabaseBlock::getCookieValue ()
since 1.34 Use BlockManager::trackBlockWithCookie instead of calling this directly
Member MediaWiki\Block\DatabaseBlock::getIdFromCookieValue ( $cookieValue)
since 1.34 Use BlockManager::getUserBlock instead
Member MediaWiki\Block\DatabaseBlock::isValid ()
since 1.33 No longer needed in core.
Member MediaWiki\Block\DatabaseBlock::setCookie (WebResponse $response)
since 1.34 Set a cookie via BlockManager::trackBlockWithCookie instead.
Member MediaWiki\Block\DatabaseBlock::shouldTrackWithCookie ( $isAnon)
since 1.34 Use BlockManager::trackBlockWithCookie instead of calling this directly.
Class MediaWiki\Edit\PreparedEdit
since 1.32, use DerivedPageDataUpdater instead.
Member MediaWiki\Edit\PreparedEdit::__get ( $name)
since 1.33
Class MediaWiki\Logger\Monolog\LegacyFormatter
since 1.32
Member MediaWiki\Revision\RevisionFactory::newMutableRevisionFromArray (array $fields, $queryFlags=0, Title $title=null)
since 1.31. Use a MutableRevisionRecord instead.
Member MediaWiki\Revision\RevisionStore::listRevisionSizes (IDatabase $db, array $revIds)
use RevisionStore::getRevisionSizes instead.
Member MediaWiki\Revision\RevisionStore::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 MediaWiki\Storage\DerivedPageDataUpdater::getPreparedEdit ()
This only exists for B/C, use the getters on DerivedPageDataUpdater directly!
Member MediaWiki\Storage\SqlBlobStore::getLegacyEncodingConversionLang ()
since 1.34 No longer needed
Member MediaWiki\Storage\SqlBlobStore::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\Storage\SqlBlobStore::makeAddressFromTextId ( $id)
since 1.31. This method should become private once the relevant refactoring in WikiPage is complete.
Class MediaWiki\Widget\Search\SimpleSearchResultSetWidget
since 1.31. Use InterwikiSearchResultSetWidget
Class MediaWiki\Widget\Search\SimpleSearchResultWidget
since 1.31. Use other result widgets.
Member Message::$format
Member Message::getFormat ()
since 1.29 formatting is not stateful
Member MessageCache::singleton ()
in 1.34 inject an instance of this class instead of using global state
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 NamespaceInfo::getRestrictionLevels ( $index, User $user=null)
since 1.34 User PermissionManager::getNamespaceRestrictionLevels instead.
Member ObjectCache::getWANInstance ( $id)
since 1.34 Use MediaWikiServices::getMainWANObjectCache instead
Member ObjectCache::newWANCacheFromParams (array $params)
since 1.34 Use MediaWikiServices::getMainWANObjectCache instead or use WANObjectCache::__construct directly
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::areSubpagesAllowed ()
since 1.34; should not be used outside parser class.
Member Parser::armorLinks ( $text)
since 1.34; should not be used outside parser class.
Member Parser::createAssocArgs ( $args)
since 1.34; appears to be unused in core.
Member Parser::disableCache ()
since 1.28; use getOutput()->updateCacheExpiry()
Member Parser::doAllQuotes ( $text)
since 1.34; should not be used outside parser class.
Member Parser::doDoubleUnderscore ( $text)
since 1.34; should not be used outside parser class.
Member Parser::doHeadings ( $text)
since 1.34; should not be used outside parser class.
Member Parser::doMagicLinks ( $text)
since 1.34; should not be used outside parser class.
Member Parser::doTableStuff ( $text)
since 1.34; should not be used outside parser class.
Member Parser::formatHeadings ( $text, $origText, $isMain=true)
since 1.34; should not be used outside parser class.
Member Parser::getConverterLanguage ()
since 1.32, just use getTargetLanguage()
Member Parser::getDefaultPreprocessorClass ()
since 1.34, removing configurability of preprocessor
Member Parser::getImageParams ( $handler)
since 1.34; should not be used outside parser class.
Member Parser::getVariableValue ( $index, $frame=false)
since 1.34; should not be used outside parser class.
Member Parser::initialiseVariables ()
since 1.34; should not be used outside parser class.
Member Parser::isValidHalfParsedText ( $data)
since 1.31
Member Parser::makeKnownLinkHolder ( $nt, $text='', $trail='', $prefix='')
since 1.34; should not be used outside parser class.
Member Parser::maybeDoSubpageLink ( $target, &$text)
since 1.34; should not be used outside parser class.
Member Parser::parseLinkParameter ( $value)
since 1.34; should not be used outside parser class.
Member Parser::replaceInternalLinks ( $text)
since 1.34; should not be used outside parser class.
Member Parser::replaceInternalLinks2 (&$text)
since 1.34; should not be used outside parser class.
Member Parser::replaceLinkHolders (&$text, $options=0)
since 1.34; should not be used outside parser class.
Member Parser::replaceLinkHoldersText ( $text)
since 1.34; should not be used outside parser class.
Member Parser::serializeHalfParsedText ( $text)
since 1.31
Member Parser::splitWhitespace ( $s)
since 1.34; appears to be unused.
Member Parser::stripAltText ( $caption, $holders)
since 1.34; should not be used outside parser class.
Member Parser::testPreprocess ( $text, Title $title, ParserOptions $options)
since 1.34; should not be used outside parser class.
Member Parser::testPst ( $text, Title $title, ParserOptions $options)
since 1.34; should not be used outside parser class.
Member Parser::testSrvus ( $text, Title $title, ParserOptions $options, $outputType=self::OT_HTML)
since 1.34; should not be used outside parser class.
Member Parser::unserializeHalfParsedText ( $data)
since 1.31
Member ParserCache::singleton ()
since 1.30, use MediaWikiServices 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

-file-suppress PhanUndeclaredMethod

Class PPNode_DOM

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

-file-suppress PhanUndeclaredMethod

Class PPTemplateFrame_DOM

since 1.34, use PPTemplateFrame_Hash

Class PrefixSearch
Since 1.27, Use SearchEngine::defaultPrefixSearch or SearchEngine::completionSearch
File Preprocessor_DOM.php
since 1.34, use Preprocessor_Hash
Class ProcessCacheLRU
Since 1.32 Use MapCacheLRU instead
Member Profiler::getTemplated ()
since 1.34 Use getAllowOutput() instead.
Member Profiler::setTemplated ( $t)
since 1.34 Use setAllowOutput() instead.
Class ProfilerOutputDb
since 1.34 No longer maintained (T231366)
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. The use of references here makes the code more fragile and is incompatible with plans like T140664. Use set() instead.
Class RCFeedEngine
since 1.29 Use FormattedRCFeed instead
Member RecentChange::getEngine ( $uri, $params=[])
since 1.29 Use RCFeed::factory() instead
Member RepoGroup::destroySingleton ()
since 1.34, use MediaWikiTestCase::overrideMwServices() or similar. This will cause bugs if you don't reset all other services that depend on this one at the same time.
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 ResourceLoaderModule::getLessVars() instead.
Member ResourceLoaderContext::getConfig ()
since 1.34 Use ResourceLoaderModule::getConfig instead inside module methods. Use ResourceLoader::getConfig elsewhere.
Member ResourceLoaderContext::getLogger ()
since 1.34 Use ResourceLoaderModule::getLogger instead inside module methods. Use ResourceLoader::getLogger elsewhere.
Member RESTBagOStuff::$serializationType
since 1.34, the "legacy" value will be removed in 1.35. Use either "PHP" or "JSON".
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::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::userWasLastToEdit ( $db, $pageId, $userId, $since)
since 1.24
Member Sanitizer::attributeWhitelist ( $element)
since 1.34; should be private
Member Sanitizer::escapeId ( $id, $options=[])
since 1.30, use one of this class' escapeIdFor*() functions
Member Sanitizer::setupAttributeWhitelist ()
since 1.34; should be private
Member SearchEngine::$searchTerms
since 1.34
Member SearchEngine::getTextFromContent (Title $t, Content $c=null)
since 1.34 use Content::getTextForSearchIndex directly
Member SearchEngine::replacePrefixes ( $query)
since 1.32; should be handled internally by the search engine
Member SearchEngine::textAlreadyUpdatedForIndex ()
since 1.34 no longer needed since getTextFromContent is being deprecated
Member SearchEngine::userHighlightPrefs ()
in 1.34 use the SearchHighlighter constants directly
Member SiteConfiguration::$localVHosts
since 1.25; use $wgLocalVirtualHosts instead.
Member Skin::escapeSearchLink ()
since 1.34, use getSearchLink() instead.
Member Skin::getDynamicStylesheetQuery ()
since 1.32 Use action=raw&ctype=text/css directly.
Member Skin::getRevisionId ()
since 1.34, use OutputPage::getRevisionId instead
Member Skin::getSkinNameMessages ()
since 1.34, no longer used.
Member Skin::isRevisionCurrent ()
since 1.34, use OutputPage::isRevisionCurrent instead
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.
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 SqlSearchResultSet::termMatches ()
since 1.34
Member Status::getErrorsArray ()
since 1.25
Member Status::getWarningsArray ()
since 1.25
Member StreamFile::parseRange ( $range, $size)
since 1.34, use HTTPFileStreamer::parseRange() instead
Member StreamFile::send404Message ( $fname, $flags=0)
since 1.34, use HTTPFileStreamer::send404Message() instead
Member StreamFile::STREAM_ALLOW_OB
since 1.34
Member StreamFile::STREAM_HEADLESS
since 1.34
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
Class SVGMetadataExtractor
since 1.34
Member SVGMetadataExtractor::getMetadata ( $filename)
since 1.34, use SVGReader->getMetadata() directly
Member TablePager::getBody ()
since 1.24, use getBodyOutput() or getFullOutput() instead
Member TempFSFile::factory ( $prefix, $extension='', $tmpDirectory=null)
since 1.34, use TempFSFileFactory directly
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::GAID_FOR_UPDATE
since 1.34, use Title::READ_LATEST 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 getTalkPageIfDefined() or NamespaceInfo::getTalkPage() with NamespaceInfo::canHaveTalkPage(). Note that the new method will throw if asked for the talk page of a section-only link, or of an interwiki link.
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::isNamespaceProtected (User $user)
since 1.34 Don't use this function in new code.
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. This class is immutable. Use the getter for access.
Member TitleValue::$fragment
in 1.31. This class is immutable. Use the getter for access.
Member TitleValue::$interwiki
in 1.31. This class is immutable. Use the getter for access.
Member TitleValue::$namespace
in 1.31. This class is immutable. Use the getter for access.
Member UploadBase::stashFile (User $user=null)
since 1.28 Use tryStashFile() instead
Member UploadFromChunks::stashFile (User $user=null)
since 1.28 Use tryStashFile() instead
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::getAllRights ()
since 1.34, use PermissionManager::getAllPermissions() instead
Member User::getGroupPermissions ( $groups)
since 1.34, use MediaWikiServices::getInstance()->getPermissionManager() ->getGroupPermissions() instead
Member User::getGroupsWithPermission ( $role)
since 1.34, use MediaWikiServices::getInstance()->getPermissionManager() ->getGroupsWithPermission() instead
Member User::getRights ()
since 1.34, use MediaWikiServices::getInstance()->getPermissionManager() ->getUserPermissions(..) instead
Member User::getTokenFromOption ( $oname)
since 1.26 Applications should use the OAuth extension
Member User::groupHasPermission ( $group, $role)
since 1.34, use MediaWikiServices::getInstance()->getPermissionManager() ->groupHasPermission(..) instead
Member User::inDnsBlacklist ( $ip, $bases)
since 1.34 Check via BlockManager::isDnsBlacklisted instead.
Member User::isAllowed ( $action='')
since 1.34, use MediaWikiServices::getInstance() ->getPermissionManager()->userHasRight(...) instead
Member User::isAllowedAll (... $permissions)
since 1.34, use MediaWikiServices::getInstance() ->getPermissionManager()->userHasAllRights(...) instead
Member User::isAllowedAny (... $permissions)
since 1.34, use MediaWikiServices::getInstance() ->getPermissionManager()->userHasAnyRights(...) 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::isEveryoneAllowed ( $right)
since 1.34, use MediaWikiServices::getInstance()->getPermissionManager() ->isEveryoneAllowed() instead
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::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 WebInstaller::getErrorBox ( $text)
since 1.34 Use Html::errorBox() instead.
Member WebInstaller::getWarningBox ( $text)
since 1.34 Use Html::warningBox() instead.
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 wfGetMainCache ()
since 1.32, use ObjectCache::getLocalClusterInstance() instead
Member wfGlobalCacheKey (... $args)
since 1.30 Call makeGlobalKey on a BagOStuff instance
Member wfIsBadImage ( $name, $contextTitle=false, $blacklist=null)
since 1.34, use the BadFileLookup service directly instead
Member wfIsHHVM ()
since 1.34, HHVM is no longer supported
Member wfLocalFile ( $title)
since 1.34, use MediaWikiServices
Member wfMemcKey (... $args)
since 1.30 Call makeKey on a BagOStuff instance
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 Wikimedia\Rdbms\Database::bufferResults ( $buffer=null)
Since 1.34 Use query batching; this no longer does anything
Member Wikimedia\Rdbms\DBConnRef::bufferResults ( $buffer=null)
Since 1.34 Use query batching
Member Wikimedia\Rdbms\IDatabase::aggregateValue ( $valuedata, $valuename='value')
Since 1.33
Member Wikimedia\Rdbms\IDatabase::nextSequenceValue ( $seqName)
since 1.30, no longer needed
Member Wikimedia\Rdbms\IDatabase::onTransactionIdle (callable $callback, $fname=__METHOD__)
Since 1.32
Member Wikimedia\Rdbms\IDatabase::selectDB ( $db)
Since 1.32 Use selectDomain() instead
Member Wikimedia\Rdbms\LoadBalancer::haveIndex ( $i)
Since 1.34
Member Wikimedia\Rdbms\LoadBalancer::isNonZeroLoad ( $i)
Since 1.34
Member Wikimedia\Rdbms\LoadBalancer::openConnection ( $i, $domain=false, $flags=0)
Since 1.34 Use getConnection() instead
Member Wikimedia\Rdbms\LoadBalancer::safeGetLag (IDatabase $conn)
Since 1.34 Use IDatabase::getLag() instead
Member Wikimedia\Rdbms\LoadBalancer::safeWaitForMasterPos (IDatabase $conn, $pos=false, $timeout=null)
Since 1.34 Use waitForMasterPos() instead
Class Wikimedia\Rdbms\NextSequenceValue
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::$config

since 1.31, along with self::downloadSource()

Member WikiRevision::$fileIsTemp
1.29 use Wikirevision::isTempSrc() First written to in 43d5d3b682cc1733ad01a837d11af4a402d57e6a Actually introduced in 52cd34acf590e5be946b7885ffdc13a157c1c6cf
Member WikiRevision::downloadSource ()
in 1.31. No replacement
Member WikiRevision::importOldRevision ()
in 1.31. Use OldRevisionImporter::import
Member WikiRevision::importUpload ()
in 1.31. Use UploadRevisionImporter::import