MediaWiki REL1_29
Deprecated List
Member $wgAjaxExportList
(officially) since 1.27; use the API instead
Member $wgAuth
since 1.27 use $wgAuthManagerConfig instead
Member $wgDummyLanguageCodes
since 1.29
Member $wgEnableParserCache
since 1.26
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 $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 $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::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.
Member ApiUsageException::getMessageArray ()
Do not use. This only exists here because UsageException is in the inheritance chain for backwards compatibility.
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
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.
Class CdbException
since 1.25
Class CdbReader
since 1.25
Class CdbWriter
since 1.25
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 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::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 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
Class IPSet
since 1.26 use IPSet\IPSet directly
Member Job::batchInsert ( $jobs)
since 1.21
Member Job::insert ()
since 1.21
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 MagicWord::replaceMultiple ( $magicarr, $subject, &$result)
since 1.25, unused
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\Session\SessionManager::autoCreateUser (User $user)
since 1.27, use MediaWiki\Auth\AuthManager::autoCreateUser instead
Class MemCachedClientforWiki
since 1.27
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 form MediaWikiServices
Member MW_DIFF_VERSION
use class constant instead
Member MWExceptionHandler::getLogId ( $e)
since 1.27: Exception IDs are synonymous with request IDs.
Class MWMemcached
since 1.27
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::addParserOutputNoText ( $parserOutput)
since 1.24, use addParserOutputMetadata() instead.
Member OutputPage::getExtStyle ()
since 1.27
Member OutputPage::getHeadLinks ()
since 1.24 Use OutputPage::headElement or if you have to, OutputPage::getHeadLinksArray directly.
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 Parser::getRandomString ()
since 1.26; use wfRandomString() instead.
Member Parser::uniqPrefix ()
since 1.26; use Parser::MARKER_PREFIX instead.
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
Class RunningStat
since 1.27 use RunningStat\RunningStat directly
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 TablePager::getBody ()
since 1.24, use getBodyOutput() or getFullOutput() instead
Class TestingAccessWrapper
Use \Wikimedia\TestingAccessWrapper (proveded by the wikimedia/testing-access-wrapper Composer library)
Member TextContent::getHighlightHtml ()
since 1.24. Use getHtml() instead. In particular, subclasses overriding getHighlightHtml() should override getHtml() instead.
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 wfFixSessionID ()
since 1.27, PHP's session generation isn't used with MediaWiki\Session\SessionManager
Member wfGetLB ( $wiki=false)
since 1.27, use MediaWikiServices::getDBLoadBalancer() or MediaWikiServices::getDBLoadBalancerFactory() instead.
Member wfGetLBFactory ()
since 1.27, use MediaWikiServices::getDBLoadBalancerFactory() instead.
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 wfSuppressWarnings ( $end=false)
since 1.26, use MediaWiki\suppressWarnings() directly
Member wfUseMW ( $req_ver)
since 1.26, use the "requires' property of extension.json </dd> <dt> Member \_internalref GlobalFunctions_8php#a0c411e423370b53855cc0092fe1198f7 "wfWaitForSlaves" ( $ifWritesSince=null, $wiki=false, $cluster=false, $timeout=null)</dt><dd> \anchor _deprecated000189 since 1.27 Use LBFactory::waitForReplication </dd> <dt> \_setscope Wikimedia::Rdbms::Database Member \_internalref classWikimedia_1_1Rdbms_1_1Database#aedc92d74c46287e6a8a3be2a484a38e9 "Wikimedia\Rdbms\Database::getProperty" ( $name)</dt><dd> \anchor _deprecated000202 Since 1.28 </dd> <dt> \_setscope Wikimedia::Rdbms::LoadBalancer Member \_internalref classWikimedia_1_1Rdbms_1_1LoadBalancer#a101971dfa25eeb7f1c3a3b6c61ec3aa5 "Wikimedia\Rdbms\LoadBalancer::getLaggedSlaveMode" ( $domain=false)</dt><dd> \anchor _deprecated000203 1.28; use getLaggedReplicaMode() </dd> <dt> \_setscope Wikimedia::Rdbms::LoadBalancer Member \_internalref classWikimedia_1_1Rdbms_1_1LoadBalancer#a22e36576f5ea639f3ea64d456ca5a49e "Wikimedia\Rdbms\LoadBalancer::laggedSlaveUsed" ()</dt><dd> \anchor _deprecated000204 Since 1.28; use laggedReplicaUsed() </dd> <dt> \_setscope WikiPage Member \_internalref classWikiPage#aced68de29e0e8d7273fef55e0513fb91 "WikiPage::getLastPurgeTimestamp" ()</dt><dd> \anchor _deprecated000235 since 1.29. It will always return false. </dd> <dt> \_setscope WikiPage Member \_internalref classWikiPage#a6f5f16a2e523fc4fb3e6062b5502bcb4 "WikiPage::PURGE_CDN_CACHE" </dt><dd> \anchor _deprecated000234 since 1.29. Added in 1.28 for partial purging, no longer used. </dd> <dt> \_setscope WikiPage Member \_internalref classWikiPage#ab5a4f4fe2917b97d0c49144f7d80be27 "WikiPage::replaceSectionContent" ( $sectionId, Content $sectionContent, $sectionTitle='', $edittime=null)</dt><dd> \anchor _deprecated000237 since 1.24, use replaceSectionAtRev instead </dd> <dt> \_setscope WikiPage Member \_internalref classWikiPage#a3c395f90b2c30c90532af7ba9290d130 "WikiPage::updateIfNewerOn" ( $dbw, $revision)</dt><dd> \anchor _deprecated000236 since 1.24, use updateRevisionOn instead</dd> <dt> \_setscope WikiRevision Member \_internalref classWikiRevision#ab7a735769691d4405855d0c0529db5a0 "WikiRevision::$fileIsTemp" </dt><dd> \anchor _deprecated000196 1.29 use Wikirevision::isTempSrc() First written to in 43d5d3b682cc1733ad01a837d11af4a402d57e6a Actually introduced in 52cd34acf590e5be946b7885ffdc13a157c1c6cf </dd> <dt> \_setscope WikiRevision Member \_internalref classWikiRevision#a78b93104f05a98b356110ee210028241 "WikiRevision::$importer" </dt><dd> \anchor _deprecated000194 in 1.29. Unused. </dd> <dt> \_setscope WikiRevision Member \_internalref classWikiRevision#ad79556b0e84f1ae58d92a26b87803a50 "WikiRevision::$user" in 1.29. Unused.