MediaWiki REL1_30
Deprecated List
Member $parserMemc
since 1.30
Member $wgAjaxExportList
(officially) since 1.27; use the API instead
Member $wgAuth
since 1.27 use $wgAuthManagerConfig instead
Member $wgBrowserBlackList
since 1.30, does nothing
Member $wgDummyLanguageCodes
since 1.29
Member $wgEnableParserCache
since 1.26
Member $wgExperimentalHtmlIds
since 1.30, use $wgFragmentMode
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 $wgParserTestFiles
since 1.30
Member $wgPasswordSalt
since 1.24 will be removed in future
Member $wgPasswordSenderName
since 1.23; use the system message 'emailsender' instead.
Member $wgProfileLimit
since 1.25: set $wgProfiler['threshold'] instead.
Member $wgProfileOnly
since 1.23, set the log file in $wgDebugLogGroups['profileoutput'] instead.
Member $wgRequestTime
since 1.25; use $_SERVER['REQUEST_TIME_FLOAT'] or WebRequest::getElapsedTime() instead.
Member $wgResourceLoaderLESSVars
since 1.30 Use ResourceLoaderModule::getLessVars() instead to add variables to individual modules that need them.
Member $wgResourceLoaderMinifierMaxLineLength
since 1.27: Always 1,000; no longer configurable.
Member $wgResourceLoaderMinifierStatementsOnOwnLine
since 1.27: Always false; no longer configurable.
Member $wgScriptExtension
since 1.25; support for '.php5' has been phased out of MediaWiki proper. Backward-compatibility can be maintained by configuring your web server to rewrite URLs. See RELEASE-NOTES for details.
Member $wgSessionHandler
since 1.27, MediaWiki\Session\SessionManager doesn't use PHP session storage.
Member $wgSessionsInObjectCache
since 1.27, session data is always stored in object cache.
Member $wgSharedDB
since 1.21 In new code, use the $wiki parameter to wfGetLB() to access remote databases. Using wfGetLB() allows the shared database to reside on separate servers to the wiki's own database, with suitable configuration of $wgLBFactoryConf.
Member $wgSkipSkin
since 1.23; use $wgSkipSkins instead
Member $wgTidyBin
Use $wgTidyConfig['tidyBin']
Member $wgTidyConf
Use $wgTidyConfig['tidyConfigFile']
Member $wgTidyInternal
Use $wgTidyConfig['driver']
Member $wgTidyOpts
Use $wgTidyConfig['tidyCommandLine']
Member $wgTrackingCategories
since 1.25 Extensions should now register tracking categories using the new extension registration system.
Member $wgUsejQueryThree
since 1.29
Member $wgUseTidy
use $wgTidyConfig
Member $wgXhtmlDefaultNamespace
since 1.22
Member ApiBase::$messageMap
since 1.29. Prior to 1.29, this was a public mapping from arbitrary strings (often message keys used elsewhere in MediaWiki) to API codes and message texts, and a few interfaces required poking something in here. Now we're repurposing it to map those same strings to i18n messages, and declaring that any interface that requires poking at this is broken and needs replacing ASAP.
Member ApiBase::dieUsage ( $description, $errorCode, $httpRespCode=0, $extradata=null)
since 1.29, use self::dieWithError() instead
Member ApiBase::dieUsageMsg ( $error)
since 1.29, use ApiBase::dieWithError() instead
Member ApiBase::dieUsageMsgOrDebug ( $error)
since 1.29, use ApiBase::dieWithErrorOrDebug() instead
Member ApiBase::getDescription ()
since 1.25
Member ApiBase::getDescriptionMessage ()
since 1.30
Member ApiBase::getErrorFromStatus ( $status, &$extraData=null)
since 1.29, use ApiErrorFormatter::arrayFromStatus instead
Member ApiBase::getExamples ()
since 1.25, use getExamplesMessages() instead
Member ApiBase::getModuleProfileName ( $db=false)
since 1.25, always returns empty string
Member ApiBase::getParamDescription ()
since 1.25
Member ApiBase::getProfileDBTime ()
since 1.25, always returns 0
Member ApiBase::getProfileTime ()
since 1.25, always returns 0
Member ApiBase::parseMsg ( $error)
since 1.29
Member ApiBase::parseMsgInternal ( $error)
do not use
Member ApiBase::profileDBIn ()
since 1.25
Member ApiBase::profileDBOut ()
since 1.25
Member ApiBase::profileIn ()
since 1.25
Member ApiBase::profileOut ()
since 1.25
Member ApiBase::safeProfileOut ()
since 1.25
Member ApiBase::setWarning ( $warning)
since 1.29, use ApiBase::addWarning() instead
Class ApiErrorFormatter_BackCompat

Only for backwards compatibility, do not use

Member ApiPageSet::getInvalidTitles ()
since 1.26, use self::getInvalidTitlesAndReasons()
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 ApiQueryLogEvents::addLogParams ( $result, &$vals, $params, $type, $action, $ts, $legacy=false)
since 1.25 Use LogFormatter::formatParametersForApi instead
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 ApiQueryUsers::getTokenFunctions ()
since 1.24
Member ApiQueryUsers::getUserrightsToken ( $user)
since 1.24
Class ApiTokens

since 1.24

Member ApiUsageException::getCodeString ()
Do not use. This only exists here because UsageException is in the inheritance chain for backwards compatibility. @inheritDoc
Member ApiUsageException::getMessageArray ()
Do not use. This only exists here because UsageException is in the inheritance chain for backwards compatibility. @inheritDoc
Member Article::doEditContent (Content $content, $summary, $flags=0, $baseRevId=false, User $user=null, $serialFormat=null)
since 1.29. Use WikiPage::doEditContent() directly instead
Member Article::getLastPurgeTimestamp ()
since 1.29
Member Article::onArticleCreate ( $title)
since 1.24, use WikiPage::onArticleCreate() instead
Member Article::onArticleDelete ( $title)
since 1.24, use WikiPage::onArticleDelete() instead
Member Article::onArticleEdit ( $title)
since 1.24, use WikiPage::onArticleEdit() instead
Member Article::selectFields ()
since 1.24, use WikiPage::selectFields() instead
Member Article::viewRedirect ( $target, $appendSubtitle=true, $forceKnown=false)
since 1.30
Class AuthPlugin
since 1.27
Member AuthPlugin::initUser (&$user, $autocreate=false)
since 1.26, use the UserLoggedIn hook instead. And assigning a different User object to $user is no longer supported.
Member AuthPlugin::updateExternalDB ( $user)
since 1.26, use the UserSaveSettings hook instead.
Member AuthPlugin::updateExternalDBGroups ( $user, $addgroups, $delgroups=[])
since 1.26, use the UserGroupsChanged hook instead.
Member AuthPlugin::updateUser (&$user)
since 1.26, use the UserLoggedIn hook instead. And assigning a different User object to $user is no longer supported.
Class AuthPluginUser
since 1.27
Member AuthPluginUser::isHidden ()
since 1.26, use the UserIsHidden hook instead.
Member AuthPluginUser::isLocked ()
since 1.26, use the UserIsLocked hook instead.
Member AuthPluginUser::resetAuthToken ()
since 1.28, use SessionManager::invalidateSessionForUser() instead.
Member BufferingStatsdDataFactory::getBuffer ()
Use getData()
Member CdnCacheUpdate::newSimplePurge (Title $title)
since 1.27
Member ChangesList::insertArticleLink (&$s, RecentChange $rc, $unpatrolled, $watched)
since 1.27, use getArticleLink instead.
Member ChangeTags::listExtensionActivatedTags ()
since 1.28 call listSoftwareActivatedTags directly
Member ChangeTags::listExtensionDefinedTags ()
since 1.28
Member codepointToUtf8 ( $codepoint)
since 1.25, use UtfNormal\Utils directly
Member ConfigFactory::getDefaultInstance ()
since 1.27, use MediaWikiServices::getConfigFactory() 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 DB_SLAVE
since 1.28
Member DeferredUpdates::setImmediateMode ( $value)
1.29 Causes issues in Web-executed jobs - see T165714 and T100085.
Member DerivativeContext::getStats ()
since 1.27 use a StatsdDataFactory from MediaWikiServices (preferably injected)
Member DummyLinker::formatSize ( $size)
since 1.28, use Language::formatSize() directly
Member DummyLinker::formatTemplates ( $templates, $preview=false, $section=false, $more=null)
since 1.28, use TemplatesOnThisPageFormatter directly
Member DummyLinker::getLinkColour ( $t, $threshold)
since 1.28, use LinkRenderer::getLinkClasses() instead
Member EDIT_TOKEN_SUFFIX

since 1.27, use \MediaWiki\Session\Token::SUFFIX

Member EditPage::$isCssJsSubpage
since 1.30 use Title::isCssJsSubpage()
Member EditPage::$isCssSubpage
since 1.30 use Title::isCssSubpage()
Member EditPage::$isJsSubpage
since 1.30 use Title::isJsSubpage()
Member EditPage::$isWrongCaseCssJsPage
since 1.30
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 EditPage::getCheckboxes (&$tabindex, $checked)
since 1.30 Use getCheckboxesWidget() or getCheckboxesDefinition() instead
Member EditPage::getCheckboxesOOUI (&$tabindex, $checked)
since 1.30 Use getCheckboxesWidget() or getCheckboxesDefinition() instead
Member EditPage::getSummaryInput ( $summary="", $labelText=null, $inputAttrs=null, $spanLabelAttrs=null)
since 1.30 Use getSummaryInputWidget() instead
Member EditPage::getSummaryInputOOUI ( $summary="", $labelText=null, $inputAttrs=null)
since 1.30 Use getSummaryInputWidget() instead
Member EditPage::isOouiEnabled ()
since 1.30
Member EditPage::safeUnicodeInput ( $request, $field)
since 1.30, does nothing
Member EditPage::safeUnicodeOutput ( $text)
since 1.30, does nothing
Member EditPage::submit ()
since 1.29, call edit directly
Member EmailNotification::updateWatchlistTimestamp (User $editor, LinkTarget $linkTarget, $timestamp)
since 1.27 use WatchedItemStore::updateNotificationTimestamp directly
Member escapeSingleString ( $string)
since 1.25, use UtfNormal\Utils directly
Member EventRelayerGroup::singleton ()
since 1.27 Use MediaWikiServices::getInstance()->getEventRelayerGroup()
Member FancyCaptcha::estimateCaptchaCount ()
Use getCaptchaCount instead for an accurate figure
Member File::getStreamHeaders ()
since 1.30, use File::getContentHeaders instead
Member FileRepo::streamFile ( $virtualUrl, $headers=[])
since 1.26, use streamFileWithStatus
Class FileRepoStatus
since 1.25
Member GenderCache::singleton ()
in 1.28 see MediaWikiServices::getInstance()->getGenderCache()
Member hexSequenceToUtf8 ( $sequence)
since 1.25, use UtfNormal\Utils directly
Member HTMLForm::getErrors ( $errors)
since 1.28, use getErrorsOrWarnings() instead
Member HTMLForm::isVForm ()
since 1.25
File HtmlFormatter.php
since 1.27, use HtmlFormatter\HtmlFormatter
Class HWLDFWordAccumulator
Alias for WordAccumulator, to be soon removed
Member IContextSource::getStats ()
since 1.27 use a StatsdDataFactory from MediaWikiServices (preferably injected)
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 IP::isValidBlock ( $ipRange)
since 1.30. Use the equivalent IP::isValidRange().
Member Job::batchInsert ( $jobs)
since 1.21
Member Job::insert ()
since 1.21
Class JobQueueSecondTestQueue
since 1.30
Member JsonContent::getJsonData ()
since 1.25 Use getData instead.
Member Language::initEncoding ()
No-op since 1.28
Member Language::recodeForEdit ( $s)
No-op since 1.28
Member Language::recodeInput ( $s)
No-op since 1.28
Member LinkCache::addLink ( $title)
since 1.27, unused
Member LinkCache::singleton ()
since 1.28, use MediaWikiServices instead
Member Linker::formatSize ( $size)
since 1.28, use Language::formatSize() directly
Member Linker::formatTemplates ( $templates, $preview=false, $section=false, $more=null)
since 1.28, use TemplatesOnThisPageFormatter directly
Member Linker::getLinkColour (LinkTarget $t, $threshold)
since 1.28, use LinkRenderer::getLinkClasses() 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 LoginForm::clearCreateaccountToken ()
since 1.27 - don't use LoginForm, use AuthManager instead
Member LoginForm::clearLoginThrottle ( $username)
since 1.27 - don't use LoginForm, use AuthManager instead
Member LoginForm::clearLoginToken ()
since 1.27 - don't use LoginForm, use AuthManager instead
Member LoginForm::getCreateaccountToken ()
since 1.27 - don't use LoginForm, use AuthManager instead
Member LoginForm::getLoginToken ()
since 1.27 - don't use LoginForm, use AuthManager instead
Member LoginForm::getValidErrorMessages ()
since 1.27 - call LoginHelper::getValidErrorMessages instead.
Member LoginForm::incLoginThrottle ( $username)
since 1.27 - don't use LoginForm, use AuthManager instead
Member LoginForm::incrementLoginThrottle ( $username)
since 1.27 - don't use LoginForm, use AuthManager instead
Member LoginForm::setCreateaccountToken ()
since 1.27 - don't use LoginForm, use AuthManager instead
Member LoginForm::setLoginToken ()
since 1.27 - don't use LoginForm, use AuthManager instead
Member MediaHandler::getStreamHeaders ( $metadata)
since 1.30, use MediaHandler::getContentHeaders instead
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
Class MediaWiki\Auth\AuthManagerAuthPlugin
since 1.27
Class MediaWiki\Auth\AuthManagerAuthPluginUser
since 1.27
Class MediaWiki\Auth\AuthPluginPrimaryAuthenticationProvider
since 1.27
Class MediaWiki\Auth\LegacyHookPreAuthenticationProvider
since 1.27
Member MediaWiki\Edit\PreparedEdit::$newText
since 1.21
Member MediaWiki\Edit\PreparedEdit::$oldText
since 1.21
Member MediaWiki\Edit\PreparedEdit::$pst
since 1.21
Member MediaWiki\Session\SessionManager::autoCreateUser (User $user)
since 1.27, use MediaWiki\Auth\AuthManager::autoCreateUser instead
Member Message::$format
Member Message::getFormat ()
since 1.29 formatting is not stateful
Member MessageBlobStore::get (ResourceLoader $resourceLoader, $modules, $lang)
since 1.27 Use getBlobs() instead
Member MessageBlobStore::insertMessageBlob ( $name, ResourceLoaderModule $module, $lang)
since 1.27 Obsolete. Used to populate a cache table in the database.
Class MimeMagic
since 1.29 MimeAnalyzer should be used instead of MimeMagic
Member MimeMagic::singleton ()
since 1.28 get a MimeAnalyzer instance from MediaWikiServices
Member MW_DIFF_VERSION
use class constant instead
Member MWExceptionHandler::getLogId ( $e)
since 1.27: Exception IDs are synonymous with request IDs.
Member MWNamespace::canTalk ( $index)
since 1.30, use hasTalkNamespace() instead.
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::getMainObjectStash
Member ObjectCache::getMainWANInstance ()
Since 1.28 Use MediaWikiServices::getMainWANObjectCache()
Member OutputPage::addExtensionStyle ( $url)
since 1.27 use addModuleStyles() or addStyle() instead
Member OutputPage::getExtStyle ()
since 1.27
Member OutputPage::rateLimited ()
since 1.25; throw the exception directly
Member OutputPage::readOnlyPage ()
since 1.25; throw the exception directly
Member OutputPage::setETag ( $tag)
since 1.28 Obsolete - wgUseETag experiment was removed.
Member OutputPage::setSquidMaxage ( $maxage)
since 1.27 Use setCdnMaxage() instead
Member Parser::$mUniqPrefix
since 1.26; use Parser::MARKER_PREFIX instead.
Member Parser::disableCache ()
since 1.28; use getOutput()->updateCacheExpiry()
Member ParserCache::singleton ()
since 1.30, use MediaWikiServices instead
Member ParserOptions::legacyOptions ()
since 1.30. You probably want self::allCacheVaryingOptions() instead.
Member ParserOptions::setOptionLegacy ( $name, $value)
since 1.30
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
Class ProfileSection
since 1.25 No-op now
Member QueryPage::tryLastResult ()
since 1.27
Class RCFeedEngine
since 1.29 Use FormattedRCFeed instead
Member RecentChange::getEngine ( $uri, $params=[])
since 1.29 Use RCFeed::factory() instead
Member RequestContext::getStats ()
since 1.27 use a StatsdDataFactory from MediaWikiServices (preferably injected)
Class ResetUserTokens
since 1.27, use $wgAuthenticationTokenVersion instead.
Member ResourceLoader::makeLoaderConditionalScript ( $script)
since 1.25; use makeInlineScript instead
Member ResourceLoaderClientHtml::setModuleScripts (array $modules)
since 1.28
Member ResourceLoaderClientHtml::setModuleStyles (array $modules)
since 1.28
Member ResourceLoaderModule::getDefinitionMtime (ResourceLoaderContext $context)
since 1.26 Superseded by getVersionHash()
Member ResourceLoaderModule::getHashMtime (ResourceLoaderContext $context)
since 1.26 Superseded by getVersionHash()
Member ResourceLoaderModule::getModifiedHash (ResourceLoaderContext $context)
since 1.26 Use getDefinitionSummary() instead
Member ResourceLoaderModule::getModifiedTime (ResourceLoaderContext $context)
since 1.26 Use getDefinitionSummary() instead
Member ResourceLoaderModule::getPosition ()
since 1.29 Obsolete. All modules load async from <head>.
Member Revision::fetchRevision (LinkTarget $title)
Since 1.28
Member Revision::getRawComment ()
since 1.25, use getComment( Revision::RAW )
Member Revision::getRawUser ()
since 1.25, use getUser( Revision::RAW )
Member Revision::getRawUserText ()
since 1.25, use getUserText( Revision::RAW )
Member Revision::userWasLastToEdit ( $db, $pageId, $userId, $since)
since 1.24
Member Sanitizer::escapeId ( $id, $options=[])
since 1.30, use one of this class' escapeIdFor*() functions
Class ScopedCallback
since 1.28 use Wikimedia\ScopedCallback
Member SearchEngine::create ( $type=null)
since 1.27; Use SearchEngineFactory::create
Member SearchEngine::defaultNamespaces ()
since 1.27; use SearchEngineConfig::defaultNamespaces()
Member SearchEngine::getNearMatch ( $searchterm)
since 1.27; Use SearchEngine::getNearMatcher()
Member SearchEngine::getNearMatchResultSet ( $searchterm)
since 1.27; Use SearchEngine::getNearMatcher()
Member SearchEngine::getOpenSearchTemplate ()
since 1.25
Member SearchEngine::getSearchTypes ()
since 1.27; use SearchEngineConfig::getSearchTypes()
Member SearchEngine::namespacesAsText ( $namespaces)
since 1.27; use SearchEngineConfig::namespacesAsText()
Member SearchEngine::searchableNamespaces ()
since 1.27; use SearchEngineConfig::searchableNamespaces()
Member SearchEngine::userNamespaces ( $user)
since 1.27; use SearchEngineConfig::userNamespaces()
Member SiteConfiguration::$localVHosts
since 1.25; use $wgLocalVirtualHosts instead.
Member SiteSQLStore::newInstance ( $sitesTable=null, BagOStuff $cache=null)
since 1.27 use MediaWikiServices::getSiteStore() or MediaWikiServices::getSiteLookup() instead.
Member SiteStats::views ()
since 1.25
Member Skin::showIPinHeader ()
since 1.27, feature removed
Member SkinFactory::getDefaultInstance ()
in 1.27
Member SpecialPage::getTitle ( $subpage=false)
since 1.23, use SpecialPage::getPageTitle
Member SpecialPageFactory::getList ()
since 1.24, use getNames() instead.
Class SpecialResetTokens
since 1.26
Class SqlDataUpdate
Since 1.28 Use DataUpdate directly, injecting the database
Class SquidUpdate
since 1.27
Member Status::getErrorsArray ()
since 1.25
Member Status::getWarningsArray ()
since 1.25
Class StringPrefixSearch

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

Member SyntaxHighlight::buildHeadItem ( $geshi)
since MW 1.25
Member SyntaxHighlight::prepare ( $text, $lang)
since MW 1.25
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 Title::canTalk ()
since 1.30, use canHaveTalkPage() instead.
Member Title::escapeFragmentForURL ( $fragment)
since 1.30, use Sanitizer::escapeIdForLink() or escapeIdForExternalInterwiki()
Member Title::getSquidURLs ()
since 1.27 use getCdnUrls()
Member Title::getTitleInvalidRegex ()
since 1.25, use MediaWikiTitleCodec::getTitleInvalidRegex() instead
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::moveTo (&$nt, $auth=true, $reason='', $createRedirect=true, array $changeTags=[])
since 1.25, use the MovePage class instead
Class TitlePrefixSearch

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

Member UNICODE_HANGUL_FIRST
since 1.25, use UtfNormal\Constants instead
Member UNICODE_HANGUL_LAST
since 1.25, use UtfNormal\Constants instead
Member UNICODE_HANGUL_LBASE
since 1.25, use UtfNormal\Constants instead
Member UNICODE_HANGUL_LCOUNT
since 1.25, use UtfNormal\Constants instead
Member UNICODE_HANGUL_LEND
since 1.25, use UtfNormal\Constants instead
Member UNICODE_HANGUL_NCOUNT
since 1.25, use UtfNormal\Constants instead
Member UNICODE_HANGUL_TBASE
since 1.25, use UtfNormal\Constants instead
Member UNICODE_HANGUL_TCOUNT
since 1.25, use UtfNormal\Constants instead
Member UNICODE_HANGUL_TEND
since 1.25, use UtfNormal\Constants instead
Member UNICODE_HANGUL_VBASE
since 1.25, use UtfNormal\Constants instead
Member UNICODE_HANGUL_VCOUNT
since 1.25, use UtfNormal\Constants instead
Member UNICODE_HANGUL_VEND
since 1.25, use UtfNormal\Constants instead
Member UNICODE_MAX
since 1.25, use UtfNormal\Constants instead
Member UNICODE_REPLACEMENT
since 1.25, use UtfNormal\Constants instead
Member UNICODE_SURROGATE_FIRST
since 1.25, use UtfNormal\Constants instead
Member UNICODE_SURROGATE_LAST
since 1.25, use UtfNormal\Constants instead
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
Class UsageException
since 1.29, use ApiUsageException instead
Member User::$mGroups
since 1.29
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::clearCookie ( $name, $secure=null, $params=[])
since 1.27
Member User::EDIT_TOKEN_SUFFIX
since 1.27, use \MediaWiki\Session\Token::SUFFIX
Member User::getEditTokenTimestamp ( $val)
since 1.27, use \MediaWiki\Session\Token::getTimestamp instead.
Member User::getGroupMember ( $group, $username='#')
since 1.29 Use UserGroupMembership::getGroupMemberName instead
Member User::getGroupName ( $group)
since 1.29 Use UserGroupMembership::getGroupName instead
Member User::getGroupPage ( $group)
since 1.29 Use UserGroupMembership::getGroupPage instead
Member User::getPasswordFactory ()
since 1.27, create a PasswordFactory directly instead
Member User::getTokenFromOption ( $oname)
since 1.26 Applications should use the OAuth extension
Member User::makeGroupLinkHTML ( $group, $text='')
since 1.29 Use UserGroupMembership::getLink instead, or make the link yourself if you need custom text
Member User::makeGroupLinkWiki ( $group, $text='')
since 1.29 Use UserGroupMembership::getLink instead, or make the link yourself if you need custom text
Member User::passwordChangeInputAttribs ()
since 1.27
Member User::randomPassword ()
since 1.27, use PasswordFactory::generateRandomPasswordString()
Member User::setCookie ( $name, $value, $exp=0, $secure=null, $params=[], $request=null)
since 1.27
Member User::setExtendedLoginCookie ( $name, $value, $secure)
since 1.27
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 UTF8_FDD0
since 1.25, use UtfNormal\Constants instead
Member UTF8_FDEF
since 1.25, use UtfNormal\Constants instead
Member UTF8_FFFE
since 1.25, use UtfNormal\Constants instead
Member UTF8_FFFF
since 1.25, use UtfNormal\Constants instead
Member UTF8_HANGUL_FIRST
since 1.25, use UtfNormal\Constants instead
Member UTF8_HANGUL_LAST
since 1.25, use UtfNormal\Constants instead
Member UTF8_HANGUL_LBASE
since 1.25, use UtfNormal\Constants instead
Member UTF8_HANGUL_LEND
since 1.25, use UtfNormal\Constants instead
Member UTF8_HANGUL_TBASE
since 1.25, use UtfNormal\Constants instead
Member UTF8_HANGUL_TEND
since 1.25, use UtfNormal\Constants instead
Member UTF8_HANGUL_VBASE
since 1.25, use UtfNormal\Constants instead
Member UTF8_HANGUL_VEND
since 1.25, use UtfNormal\Constants instead
Member UTF8_HEAD
since 1.25, use UtfNormal\Constants instead
Member UTF8_MAX
since 1.25, use UtfNormal\Constants instead
Member UTF8_OVERLONG_A
since 1.25, use UtfNormal\Constants instead
Member UTF8_OVERLONG_B
since 1.25, use UtfNormal\Constants instead
Member UTF8_OVERLONG_C
since 1.25, use UtfNormal\Constants instead
Member UTF8_REPLACEMENT
since 1.25, use UtfNormal\Constants instead
Member UTF8_SURROGATE_FIRST
since 1.25, use UtfNormal\Constants instead
Member UTF8_SURROGATE_LAST
since 1.25, use UtfNormal\Constants instead
Member UTF8_TAIL
since 1.25, use UtfNormal\Constants instead
Member utf8ToCodepoint ( $char)
since 1.25, use UtfNormal\Utils directly
Class UtfNormal

since 1.25, use UtfNormal\Validator directly

Member WatchedItem::$checkRights
Internal class use only
Member WatchedItem::$title
Internal class use only
Member WatchedItem::addWatch ()
since 1.27 Use User::addWatch()
Member WatchedItem::CHECK_USER_RIGHTS
since 1.27, see User::CHECK_USER_RIGHTS
Member WatchedItem::DEPRECATED_USAGE_TIMESTAMP
Internal class use only
Member WatchedItem::duplicateEntries (Title $oldTitle, Title $newTitle)
since 1.27 Use WatchedItemStore::duplicateAllAssociatedEntries()
Member WatchedItem::fromUserTitle ( $user, $title, $checkRights=User::CHECK_USER_RIGHTS)
since 1.27 Use the constructor, WatchedItemStore::getWatchedItem() or WatchedItemStore::loadWatchedItem()
Member WatchedItem::getTitle ()
Internal class use only
Member WatchedItem::IGNORE_USER_RIGHTS
since 1.27, see User::IGNORE_USER_RIGHTS
Member WatchedItem::isWatched ()
since 1.27 Use User::isWatched()
Member WatchedItem::removeWatch ()
since 1.27 Use User::removeWatch()
Member wfBaseConvert ( $input, $sourceBase, $destBase, $pad=1, $lowercase=true, $engine='auto')
since 1.27 Use Wikimedia\base_convert() directly
Member wfDiff ( $before, $after, $params='-u')
since 1.25, use DiffEngine/UnifiedDiffFormatter directly
Member wfErrorLog ( $text, $file, array $context=[])
since 1.25 Use \MediaWiki\Logger\LegacyLogger::emit or UDPTransport
Member wfEscapeShellArg ()
since 1.30 use MediaWiki\Shell::escape()
Member wfGetLB ( $wiki=false)
since 1.27, use MediaWikiServices::getDBLoadBalancer() or MediaWikiServices::getDBLoadBalancerFactory() instead.
Member wfGetLBFactory ()
since 1.27, use MediaWikiServices::getDBLoadBalancerFactory() instead.
Member wfGetParserCacheStorage ()
since 1.30, use MediaWikiServices::getParserCache()->getCacheStorage()
Member wfGlobalCacheKey ()
since 1.30 Call makeGlobalKey on a BagOStuff instance
Member wfInitShellLocale ()
since 1.30, no longer needed
Member wfMemcKey ()
since 1.30 Call makeKey on a BagOStuff instance
Member wfProfileIn ( $functionname)
since 1.25
Member wfProfileOut ( $functionname='missing')
since 1.25
Member wfResetSessionID ()
since 1.27, use MediaWiki\Session\SessionManager instead
Member wfRestoreWarnings ()
since 1.26, use MediaWiki\restoreWarnings() directly Restore error level to previous value
Member wfRunHooks ( $event, array $args=[], $deprecatedVersion=null)
since 1.25 - use Hooks::run
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 wfShellExecDisabled ()
since 1.30 use MediaWiki\Shell::isDisabled()
Member wfShellExecWithStderr ( $cmd, &$retval=null, $environ=[], $limits=[])
since 1.30 use class MediaWiki\Shell\Shell
Member wfSuppressWarnings ( $end=false)
since 1.26, use MediaWiki\suppressWarnings() directly
Member wfUseMW ( $req_ver)
since 1.26, use the "requires" property of extension.json
Member wfUsePHP ( $req_ver)
since 1.30
Member wfWaitForSlaves ( $ifWritesSince=null, $wiki=false, $cluster=false, $timeout=null)
since 1.27 Use LBFactory::waitForReplication
Member Wikimedia\Rdbms\Database::getProperty ( $name)
Since 1.28
Class Wikimedia\Rdbms\DatabaseMysql
1.30 PHP extension 'mysql' was deprecated in PHP 5.5 and removed in PHP 7.0.
Member Wikimedia\Rdbms\IDatabase::getWikiID ()
1.30
Member Wikimedia\Rdbms\IDatabase::implicitGroupby ()
Since 1.30; only use grouped or aggregated fields in the SELECT
Member Wikimedia\Rdbms\IDatabase::nextSequenceValue ( $seqName)
since 1.30, no longer needed
Member Wikimedia\Rdbms\ILoadBalancer::getServerInfo ( $i)
Since 1.30, no alternative
Member Wikimedia\Rdbms\ILoadBalancer::setServerInfo ( $i, array $serverInfo)
Since 1.30, construct new object
Member Wikimedia\Rdbms\LoadBalancer::getLaggedSlaveMode ( $domain=false)
1.28; use getLaggedReplicaMode()
Member Wikimedia\Rdbms\LoadBalancer::getServerInfo ( $i)
Since 1.30, no alternative
Member Wikimedia\Rdbms\LoadBalancer::laggedSlaveUsed ()
Since 1.28; use laggedReplicaUsed()
Member Wikimedia\Rdbms\LoadBalancer::setServerInfo ( $i, array $serverInfo)
Since 1.30, construct new object
Class Wikimedia\Rdbms\NextSequenceValue
since 1.30, only exists for backwards compatibility
Member WikiPage::getLastPurgeTimestamp ()
since 1.29. It will always return false.
Member WikiPage::PURGE_CDN_CACHE
since 1.29. Added in 1.28 for partial purging, no longer used.
Member WikiPage::replaceSectionContent ( $sectionId, Content $sectionContent, $sectionTitle='', $edittime=null)
since 1.24, use replaceSectionAtRev 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::$importer
in 1.29. Unused.
Member WikiRevision::$user
in 1.29. Unused.