- Member $wgAjaxExportList
- (officially) since 1.27; use the API instead
- Member $wgAuth
- since 1.27 use $wgAuthManagerConfig instead
- Member $wgContLang
- since 1.32, use the ContentLanguage service directly
- Member $wgDBmysql5
- since 1.31
- Member $wgDebugTidy
- since 1.26, use $wgTidyConfig['debugComment']
- Member $wgDummyLanguageCodes
- since 1.29
- Member $wgEnableParserCache
- since 1.26
- Member $wgGalleryOptions
- since 1.28
- showBytes: Show the filesize in bytes in categories
- showDimensions: Show the dimensions (width x height) in categories
- mode: Gallery mode
- Member $wgHtml5
- since 1.22
- Member $wgIncludeLegacyJavaScript
- since 1.26: Always declare dependencies.
- Member $wgJsMimeType
- since 1.22
- Member $wgLocalInterwiki
- since 1.23; use $wgLocalInterwikis instead
- Member $wgMaximalPasswordLength
- since 1.26, use $wgPasswordPolicy's MaximalPasswordLength.
- Member $wgMinimalPasswordLength
- since 1.26, use $wgPasswordPolicy's MinimalPasswordLength.
- Member $wgOpenSearchTemplate
- since 1.25 Use $wgOpenSearchTemplates['application/x-suggestions+json'] instead
- Member $wgParser
- since 1.32, use MediaWikiServices::getParser() instead
- Member $wgParserTestFiles
- since 1.30
- Member $wgPasswordSalt
- since 1.24 will be removed in future
- Member $wgProfileLimit
- since 1.25: set $wgProfiler['threshold'] instead.
- Member $wgProfileOnly
- since 1.23, set the log file in $wgDebugLogGroups['profileoutput'] instead.
- 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 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 $wgTidyBin
- since 1.26, use $wgTidyConfig['tidyBin']
- Member $wgTidyConf
- since 1.26, use $wgTidyConfig['tidyConfigFile']
- Member $wgTidyInternal
- since 1.26, use $wgTidyConfig['driver']
- Member $wgTidyOpts
- since 1.26, use $wgTidyConfig['tidyCommandLine']
- 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 $wgUseKeyHeader
- in 1.32, the IETF spec expired without becoming a standard.
- Member $wgUseTidy
- since 1.26, use $wgTidyConfig['driver'] = 'disabled'
- Member $wgXhtmlDefaultNamespace
- since 1.22
- Member ApiBase::getDescription ()
- since 1.25
- Member ApiBase::getDescriptionMessage ()
- since 1.30
- Member ApiBase::getExamples ()
- since 1.25, use getExamplesMessages() instead
- Member ApiBase::getParamDescription ()
- since 1.25
- Member ApiBase::truncateArray (&$arr, $limit)
- since 1.32, no replacement
- Class ApiErrorFormatter_BackCompat
- Only for backwards compatibility, do not use
- Class ApiQueryDeletedrevs
- since 1.25
- Member ApiQueryImageInfo::getProperties ( $modulePrefix='')
- since 1.25
- Member ApiQueryImageInfo::getPropertyDescriptions ( $filter=[], $modulePrefix='')
- since 1.25
- Member ApiQueryInfo::getBlockToken ( $pageid, $title)
- since 1.24
- Member ApiQueryInfo::getDeleteToken ( $pageid, $title)
- since 1.24
- Member ApiQueryInfo::getEditToken ( $pageid, $title)
- since 1.24
- Member ApiQueryInfo::getEmailToken ( $pageid, $title)
- since 1.24
- Member ApiQueryInfo::getImportToken ( $pageid, $title)
- since 1.24
- Member ApiQueryInfo::getMoveToken ( $pageid, $title)
- since 1.24
- Member ApiQueryInfo::getOptionsToken ( $pageid, $title)
- since 1.24
- Member ApiQueryInfo::getProtectToken ( $pageid, $title)
- since 1.24
- Member ApiQueryInfo::getTokenFunctions ()
- since 1.24
- Member ApiQueryInfo::getUnblockToken ( $pageid, $title)
- since 1.24
- Member ApiQueryInfo::getWatchToken ( $pageid, $title)
- since 1.24
- Member ApiQueryInfo::resetTokenCache ()
- since 1.24
- Member ApiQueryRecentChanges::getPatrolToken ( $pageid, $title, $rc=null)
- since 1.24
- Member ApiQueryRecentChanges::getTokenFunctions ()
- since 1.24
- Member ApiQueryRevisions::getRollbackToken ( $pageid, $title, $rev)
- since 1.24
- Member ApiQueryRevisions::getTokenFunctions ()
- since 1.24
- Member ApiQueryUsers::getTokenFunctions ()
- since 1.24
- Member ApiQueryUsers::getUserrightsToken ( $user)
- since 1.24
- Member ApiTestCase::doLogin ( $testUser=null)
- since 1.31
- Class ApiTokens
- since 1.24
- Member ArchivedFile::selectFields ()
- since 1.31, use self::getQueryInfo() instead.
- Member Article::$mContentLoaded
- since 1.32. Whether content has been loaded should not be relevant to code outside this class.
- Member Article::$mContentObject
- since 1.32
- Member Article::$mParserOutput
- since 1.32
- Member Article::$mRevIdFetched
- since 1.32, use getRevIdFetched() instead.
- Member Article::doEditContent (Content $content, $summary, $flags=0, $originalRevId=false, User $user=null, $serialFormat=null)
- since 1.29. Use WikiPage::doEditContent() directly instead
- Member Article::fetchContentObject ()
- since 1.32, use fetchRevisionRecord() instead.
- Member Article::getContentObject ()
- since 1.32, use getRevisionFetched() or fetchRevisionRecord() instead.
- Member Article::viewRedirect ( $target, $appendSubtitle=true, $forceKnown=false)
- since 1.30
- 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 BaseBlacklist::getInstance ( $type)
- Use getSpamBlacklist() or getEmailBlacklist() instead
- Member BaseTemplate::msgHtml ( $str)
- 1.32 Use ->msg() or ->msgWiki() instead. @suppress SecurityCheck-XSS
- Member Block::selectFields ()
- since 1.31, use self::getQueryInfo() instead.
- Member BufferingStatsdDataFactory::getBuffer ()
- since 1.30 Use getData() instead
- Member buildHeadItem ( $geshi)
- since MW 1.25
- Class CategoryFinder
- since 1.31
- Member CdnCacheUpdate::newSimplePurge (Title $title)
- since 1.27
- Member ChangesList::insertArticleLink (&$s, RecentChange $rc, $unpatrolled, $watched)
- since 1.27, use getArticleLink 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::getConfigFactory() instead.
- Member Content::getDeletionUpdates (WikiPage $page, ParserOutput $parserOutput=null)
- since 1.32, call and override ContentHandler::getDeletionUpdates instead.
- Member Content::getSecondaryDataUpdates (Title $title, Content $old=null, $recursive=true, ParserOutput $parserOutput=null)
- since 1.32, call and override ContentHandler::getSecondaryDataUpdates instead.
- 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)
- Class CryptRand
- since 1.32, use random_bytes()/random_int()
- Member CryptRand::driftHash ( $data)
- since 1.32, unused and does nothing
- Member CryptRand::initialRandomState ()
- since 1.32, unused and does nothing
- Member CryptRand::MIN_ITERATIONS
- since 1.32, unused
- Member CryptRand::MSEC_PER_BYTE
- since 1.32, unused
- Member CryptRand::randomState ()
- since 1.32, unused and does nothing
- Member CryptRand::wasStrong ()
- since 1.32, always returns true
- Member DataUpdate::runUpdates (array $updates)
- Since 1.28 Use DeferredUpdates::execute()
- Member DB_SLAVE
- since 1.28
- Class DeferredStringifier
- since 1.31, use Message::listParam() instead
- Member DerivativeContext::getStats ()
- since 1.27 use a StatsdDataFactory from MediaWikiServices (preferably injected)
- Member DifferenceEngine::$mNewContent
- since 1.32, content slots are now handled by the corresponding SlotDiffRenderer.
- Member DifferenceEngine::$mOldContent
- since 1.32, content slots are now handled by the corresponding SlotDiffRenderer.
- Member DifferenceEngine::generateContentDiffBody (Content $old, Content $new)
- since 1.32, use a SlotDiffRenderer instead.
- Member DifferenceEngine::generateTextDiffBody ( $otext, $ntext)
- since 1.32, use a TextSlotDiffRenderer instead.
- Member DifferenceEngine::getDiffBodyCacheKey ()
- since 1.31, use getDiffBodyCacheKeyParams() instead
- Member DifferenceEngine::setContent (Content $oldContent, Content $newContent)
- since 1.32, use setRevisions or ContentHandler::getSlotDiffRenderer.
- Member DifferenceEngine::textDiff ( $otext, $ntext)
- since 1.32, use a TextSlotDiffRenderer instead.
- Class DifferenceEngineSlotDiffRenderer
-
- Member DO_MAINTENANCE
- since 1.31
- Class DoubleReplacer
- since 1.32, use a Closure instead
- Member 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 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::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 EventRelayerGroup::singleton ()
- since 1.27 Use MediaWikiServices::getInstance()->getEventRelayerGroup()
- Member FancyCaptcha::estimateCaptchaCount ()
- Use getCaptchaCount instead for an accurate figure
- 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()
- Class HashtableReplacer
- since 1.32, use a Closure instead
- Member HTMLForm::getErrors ( $errors)
- since 1.28, use getErrorsOrWarnings() instead
- Member HTMLForm::setSubmitProgressive ()
- since 1.32, No need to call. Submit button already has a progressive action form.
- Member HTMLFormField::getNotices ( $skipDeprecation=null)
- since 1.32
- Class HWLDFWordAccumulator
- Alias for WordAccumulator, to be soon removed
- Member IContextSource::getStats ()
- since 1.27 use a StatsdDataFactory from MediaWikiServices (preferably injected)
- Member IcuCollation::getICUVersion ()
- since 1.32, use INTL_ICU_VERSION directly
- Member ImportableUploadRevisionImporter::downloadSource (ImportableUploadRevision $wikiRevision)
- DO NOT CALL ME.
- Member Interwiki::fetch ( $prefix)
- since 1.28, use InterwikiLookup instead
- Member Interwiki::getAllPrefixes ( $local=null)
- since 1.28, unused. Use InterwikiLookup instead.
- Member Interwiki::isValidInterwiki ( $prefix)
- since 1.28, use InterwikiLookup instead
- Member IP::isValidBlock ( $ipRange)
- since 1.30. Use the equivalent IP::isValidRange().
- Member JobQueueGroup::pushLazyJobs ()
- Since 1.33 Not needed anymore
- Member JsonContent::getJsonData ()
- since 1.25 Use getData instead.
- Member Language::initEncoding ()
- No-op since 1.28
- Member Language::markNoConversion ( $text, $noParse=false)
- since 1.32, use LanguageConverter::markNoConversion() instead.
- Member Language::recodeForEdit ( $s)
- No-op since 1.28
- Member Language::recodeInput ( $s)
- No-op since 1.28
- Member Language::setCode ( $code)
- since 1.32, use Language::factory to create a new object instead.
- Member Language::truncate ( $string, $length, $ellipsis='...', $adjustLength=true)
- since 1.31, use truncateForDatabase or truncateForVisual as appropriate.
- Member Licenses::getLicenses ()
- since 1.31 Use getLines() instead
- 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::link ( $target, $html=null, $customAttribs=[], $query=[], $options=[])
- since 1.28, use MediaWiki\Linker\LinkRenderer instead
- Member Linker::linkKnown ( $target, $html=null, $customAttribs=[], $query=[], $options=[ 'known'])
- since 1.28, use MediaWiki\Linker\LinkRenderer instead
- Member LocalFile::selectFields ()
- since 1.31, use self::getQueryInfo() instead.
- Member LocalRepo::getSlaveDB ()
- Since 1.29
- Member 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::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
- 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
- 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
- Class MediaWiki\Edit\PreparedEdit
- since 1.32, use DerivedPageDataUpdater instead.
- Class MediaWiki\Logger\Monolog\LegacyFormatter
- since 1.32
- Member MediaWiki\MediaWikiServices::getCryptRand ()
- since 1.32, use random_bytes()/random_int()
- Member MediaWiki\Session\SessionManager::autoCreateUser (User $user)
- since 1.27, use MediaWiki\Auth\AuthManager::autoCreateUser instead
- Member MediaWiki\Storage\DerivedPageDataUpdater::getPreparedEdit ()
- This only exists for B/C, use the getters on DerivedPageDataUpdater directly!
- 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\Tidy\RaggettBase
- since 1.32, use RemexDriver
- Class MediaWiki\Tidy\RaggettExternal
- since 1.32, use RemexDriver
- Class MediaWiki\Tidy\RaggettInternalHHVM
- since 1.32, use RemexDriver
- Class MediaWiki\Tidy\RaggettInternalPHP
- since 1.32, use RemexDriver
- Class MediaWiki\Tidy\RaggettWrapper
- since 1.32
- Class MediaWiki\Widget\Search\SimpleSearchResultSetWidget
- since 1.31. Use InterwikiSearchResultSetWidget
- Class MediaWiki\Widget\Search\SimpleSearchResultWidget
- since 1.31. Use other result widgets.
- Member MediaWikiTestCase::prepareServices (Config $bootstrapConfig)
- since 1.32
- Member MediaWikiTestCase::stashMwGlobals ( $globalKeys)
- since 1.32, use setMwGlobals() and don't alter globals directly
- Member MessageBlobStore::get (ResourceLoader $resourceLoader, $modules, $lang)
- since 1.27 Use getBlobs() instead
- Member MWCryptRand::generate ( $bytes)
- since 1.32, use random_bytes()
- Member MWCryptRand::singleton ()
- since 1.32
- Member MWCryptRand::wasStrong ()
- since 1.32, always returns true
- 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()
- Class ObjectFactory
- since 1.31, use \Wikimedia\ObjectFactory instead
- Member OldLocalFile::selectFields ()
- since 1.31, use self::getQueryInfo() instead.
- Member PageArchive::getLastRevisionText ()
- since 1.32. For compatibility with the MCR schema, calling code should switch to getLastRevisionId() and getArchiveRevision().
- Member PageArchive::getRevision ( $timestamp)
- since 1.32, use getArchivedRevision() instead.
- Member PageArchive::getTextFromRow ( $row)
- since 1.32. In the MCR schema, ar_text_id no longer exists. Calling code should switch to getArchiveRevision().
- Member PageArchive::listAllPages ()
- since 1.32.
- Member ParserCache::singleton ()
- since 1.30, use MediaWikiServices instead
- Member ParserOptions::getEditSection ()
- since 1.31, use ParserOutput::getText() options instead.
- Member ParserOptions::getSpeculativeRevIdCallback ()
- since 1.32, use getSpeculativeRevId() instead!
- Member ParserOptions::legacyOptions ()
- since 1.30. You probably want self::allCacheVaryingOptions() instead.
- Member ParserOptions::setEditSection ( $x)
- since 1.31, use ParserOutput::getText() options instead.
- Member ParserOptions::setOptionLegacy ( $name, $value)
- since 1.30
- Member ParserOutput::addModuleScripts ( $modules)
- since 1.31 Use addModules() instead.
- Member ParserOutput::getEditSectionTokens ()
- since 1.31 Use getText() options.
- Member ParserOutput::getTOCEnabled ()
- since 1.31 Use getText() options.
- Member ParserOutput::setEditSectionTokens ( $t)
- since 1.31 Use getText() options.
- Member ParserOutput::setTOCEnabled ( $flag)
- since 1.31 Use getText() options.
- Member ParsoidVirtualRESTService::onParsoid1Request (array $req, Closure $idGeneratorFunc)
- since 1.26, upgrade your client to issue v3 requests.
- Member PasswordFactory::init (Config $config)
- since 1.32 Initialize settings using the constructor
- Class Preferences
- since 1.31 use the PreferencesFactory service instead.
- Member PreferencesTest::testEmailAuthenticationFieldWhenUserEmailIsAuthenticated ()
- replaced by DefaultPreferencesFactoryTest::testEmailAuthentication()
- Member PreferencesTest::testEmailAuthenticationFieldWhenUserEmailNotAuthenticated ()
- replaced by DefaultPreferencesFactoryTest::testEmailAuthentication()
- Member PreferencesTest::testEmailAuthenticationFieldWhenUserHasNoEmail ()
- replaced by DefaultPreferencesFactoryTest::testEmailAuthentication()
- 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
- Member prepare ( $text, $lang)
- since MW 1.25
- Class ProcessCacheLRU
- Since 1.32 Use MapCacheLRU instead
- Member QueryPage::tryLastResult ()
- since 1.27
- Member QuickTemplate::msgHtml ( $msgKey)
- 1.32 Use ->msg() or ->msgWiki() instead. @suppress SecurityCheck-XSS
- Member QuickTemplate::setRef ( $name, &$value)
- since 1.31 This function is a now-redundant optimisation intended for very old versions of PHP.
- Class RCFeedEngine
- since 1.29 Use FormattedRCFeed instead
- Member RecentChange::getEngine ( $uri, $params=[])
- since 1.29 Use RCFeed::factory() instead
- Member RecentChange::selectFields ()
- since 1.31, use self::getQueryInfo() instead.
- Class RegexlikeReplacer
- since 1.32, use a Closure instead
- Class Replacer
- since 1.32, use a Closure instead
- Member RequestContext::getStats ()
- since 1.27 use a StatsdDataFactory from MediaWikiServices (preferably injected)
- Class ResetUserTokens
- since 1.27, use $wgAuthenticationTokenVersion instead.
- Member ResourceLoaderClientHtml::setModuleScripts (array $modules)
- since 1.28
- Member ResourceLoaderStartUpModule::getLegacyModules ()
- since 1.32 No longer used.
- Member ResourceLoaderStartUpModule::getStartupModules ()
- since 1.32 No longer used.
- Member RestbaseVirtualRESTService::onParsoid1Request (array $req, Closure $idGeneratorFunc)
- since 1.26, upgrade your client to issue v3 requests.
- Class Revision
- since 1.31, use RevisionRecord, RevisionStore, and BlobStore instead.
- Member Revision::fetchRevision (LinkTarget $title)
- Since 1.28, no callers in core nor in known extensions. No-op since 1.31.
- 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::getSerializedData ()
- since 1.31, use BlobStore::getBlob instead.
- Member Revision::getTextId ()
- since 1.31, use RevisionRecord()->getSlot()->getContentAddress() to get that actual address that can be used with BlobStore::getBlob(); or use RevisionRecord::hasSameContent() to check if two revisions have the same content.
- Member Revision::loadFromId ( $db, $id)
- since 1.31, use RevisionStore::getRevisionById() instead.
- Member Revision::loadFromPageId ( $db, $pageid, $id=0)
- since 1.31, use RevisionStore::getRevisionByPageId() instead.
- Member Revision::loadFromTimestamp ( $db, $title, $timestamp)
- since 1.31, use RevisionStore::getRevisionByTimestamp() or RevisionStore::loadRevisionFromTimestamp() instead.
- Member Revision::loadFromTitle ( $db, $title, $id=0)
- since 1.31, use RevisionStore::getRevisionByTitle() instead.
- Member Revision::pageJoinCond ()
- since 1.31, use RevisionStore::getQueryInfo( [ 'page' ] ) instead.
- Member Revision::selectArchiveFields ()
- since 1.31, use RevisionStore::getArchiveQueryInfo() instead.
- Member Revision::selectFields ()
- since 1.31, use RevisionStore::getQueryInfo() instead.
- Member Revision::selectPageFields ()
- since 1.31, use RevisionStore::getQueryInfo( [ 'page' ] ) instead.
- Member Revision::selectTextFields ()
- since 1.31, use RevisionStore::getQueryInfo( [ 'text' ] ) instead.
- Member Revision::selectUserFields ()
- since 1.31, use RevisionStore::getQueryInfo( [ 'user' ] ) instead.
- Member Revision::setTitle ( $title)
- since 1.31, this is now a noop. Pass the Title to the constructor instead.
- Member Revision::setUserIdAndName ( $id, $name)
- since 1.31, please reuse old Revision object
- Member Revision::userJoinCond ()
- since 1.31, use RevisionStore::getQueryInfo( [ 'user' ] ) instead.
- Member Revision::userWasLastToEdit ( $db, $pageId, $userId, $since)
- since 1.24
- Member Revision\RevisionFactory::newMutableRevisionFromArray (array $fields, $queryFlags=0, Title $title=null)
- since 1.31. Use a MutableRevisionRecord instead.
- Member Revision\RevisionStore::listRevisionSizes (IDatabase $db, array $revIds)
- use RevisionStore::getRevisionSizes instead.
- Member 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 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::getSearchTypes ()
- since 1.27; use SearchEngineConfig::getSearchTypes()
- Member SearchEngine::namespacesAsText ( $namespaces)
- since 1.27; use SearchEngineConfig::namespacesAsText()
- Member SearchEngine::replacePrefixes ( $query)
- since 1.32; should be handled internally by the search engine
- Member SearchEngine::searchableNamespaces ()
- since 1.27; use SearchEngineConfig::searchableNamespaces()
- Member SearchEngine::transformSearchTerm ( $term)
- since 1.32 this should now be handled internally by the search engine
- Member SearchEngine::userNamespaces ( $user)
- since 1.27; use SearchEngineConfig::userNamespaces()
- Member SearchResultSet::next ()
- since 1.32; Use self::extractResults() or foreach
- Member SearchResultSet::rewind ()
- since 1.32; Use self::extractResults() or foreach
- Member SimpleCaptcha::captchaTriggers ( $title, $action)
- since 1.5.1 Use triggersCaptcha instead
- 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 Skin::getDynamicStylesheetQuery ()
- since 1.32 Use action=raw&ctype=text/css directly.
- Member Skin::setupSkinUserCss (OutputPage $out)
- since 1.32 Use getDefaultModules() instead.
- Member Skin::shouldPreloadLogo ()
- since 1.32 Redundant. It now happens automatically based on whether the skin loads a stylesheet based on ResourceLoaderSkinModule, which all skins that use wgLogo in CSS do, and other's would not.
- Member SkinFactory::getDefaultInstance ()
- in 1.27
- Member SpecialPage::getTitle ( $subpage=false)
- since 1.23, use SpecialPage::getPageTitle
- Class SpecialPageFactory
- since 1.32, use the SpecialPageFactory service instead
- Member SpecialRecentChanges::filterByCategories (&$rows, FormOptions $opts)
- since 1.31
- Class SpecialResetTokens
- since 1.26
- 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 StripState::getSubState ( $text)
- since 1.31
- Member StripState::merge ( $otherState, $texts)
- since 1.31
- Member TablePager::getBody ()
- since 1.24, use getBodyOutput() or getFullOutput() instead
- Member TextContent::getHighlightHtml ()
- since 1.24. Use getHtml() instead. In particular, subclasses overriding getHighlightHtml() should override getHtml() instead.
- Member Title::canTalk ()
- since 1.30, use canHaveTalkPage() instead.
- Member Title::escapeFragmentForURL ( $fragment)
- since 1.30, use Sanitizer::escapeIdForLink() or escapeIdForExternalInterwiki()
- Member Title::getSkinFromCssJsSubpage ()
- Since 1.31; use ::getSkinFromConfigSubpage() instead
- Member Title::getSquidURLs ()
- since 1.27 use getCdnUrls()
- Member Title::isCssJsSubpage ()
- Since 1.31; use ::isUserConfigPage() instead (which also checks for JSON pages)
- Member Title::isCssOrJsPage ()
- Since 1.31; use ::isSiteConfigPage() instead (which also checks for JSON pages)
- Member Title::isCssSubpage ()
- Since 1.31; use ::isUserCssConfigPage()
- Member Title::isJsSubpage ()
- Since 1.31; use ::isUserJsConfigPage()
- 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 TitleValue::$dbkey
- in 1.31.
- Member TitleValue::$fragment
- in 1.31.
- Member TitleValue::$interwiki
- in 1.31.
- Member TitleValue::$namespace
- in 1.31.
- Member UploadFromChunks::stashFile (User $user=null)
- since 1.28 Use tryStashFile() instead
- Member UploadFromChunks::stashFileGetKey ()
- since 1.28
- Member UploadFromChunks::stashSession ()
- since 1.28
- Member User::addNewUserLogEntry ( $action=false, $reason='')
- since 1.27, AuthManager handles logging
- Member User::addNewUserLogEntryAutoCreate ()
- since 1.27, AuthManager handles logging
- Member User::checkPassword ( $password)
- since 1.27, use AuthManager instead
- Member User::checkTemporaryPassword ( $plaintext)
- since 1.27, use AuthManager instead
- Member User::EDIT_TOKEN_SUFFIX
- since 1.27, use \MediaWiki\Session\Token::SUFFIX
- 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::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::randomPassword ()
- since 1.27, use PasswordFactory::generateRandomPasswordString()
- Member User::selectFields ()
- since 1.31, use self::getQueryInfo() instead.
- Member User::setInternalPassword ( $str)
- since 1.27, use AuthManager instead
- Member User::setNewpassword ( $str, $throttle=true)
- Removed in 1.27. Use PasswordReset instead.
- Member User::setPassword ( $str)
- since 1.27, use AuthManager instead
- Class UtfNormal
- since 1.25, use UtfNormal\Validator directly
- Member WatchAction::getUnwatchToken (Title $title, User $user, $action='unwatch')
- since 1.32 Use WatchAction::getWatchToken() with action 'unwatch' directly.
- Member WebInstallerOutput::addWikiText ( $text)
- since 1.32; use addWikiTextAsInterface instead
- Member wfArrayFilter (array $arr, callable $callback)
- since 1.32, use array_filter() with ARRAY_FILTER_USE_BOTH directly
- Member wfArrayFilterByKey (array $arr, callable $callback)
- since 1.32, use array_filter() with ARRAY_FILTER_USE_KEY directly
- Member wfBCP47 ( $code)
- since 1.31, use LanguageCode::bcp47() directly.
- Member wfCountDown ( $seconds)
- since 1.31, use Maintenance::countDown()
- Member wfDiff ( $before, $after, $params='-u')
- since 1.25, use DiffEngine/UnifiedDiffFormatter directly
- Member wfEscapeShellArg (... $args)
- since 1.30 use MediaWiki\Shell::escape()
- Member wfGetCache ( $cacheType)
- since 1.32, use ObjectCache::getInstance() instead
- Member wfGetLB ( $wiki=false)
- since 1.27, use MediaWikiServices::getDBLoadBalancer() or MediaWikiServices::getDBLoadBalancerFactory() instead.
- Member wfGetLBFactory ()
- since 1.27, use MediaWikiServices::getDBLoadBalancerFactory() instead.
- Member wfGetMainCache ()
- since 1.32, use ObjectCache::getLocalClusterInstance() instead
- Member wfGlobalCacheKey (... $args)
- since 1.30 Call makeGlobalKey on a BagOStuff instance
- Member wfMemcKey (... $args)
- since 1.30 Call makeKey on a BagOStuff instance
- Member wfResetSessionID ()
- since 1.27, use MediaWiki\Session\SessionManager instead
- Member wfRestoreWarnings ()
- since 1.26, use Wikimedia\restoreWarnings() directly Restore error level to previous value
- 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 wfSuppressWarnings ( $end=false)
- since 1.26, use Wikimedia\suppressWarnings() directly
- 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
- Member Wikimedia\Rdbms\Database::reportConnectionError ( $error='Unknown error')
- since 1.32
- Class Wikimedia\Rdbms\DBReplicationWaitError
- since 1.32
- Member Wikimedia\Rdbms\IDatabase::doneWrites ()
- Since 1.31; use lastDoneWrites()
- 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\IDatabase::onTransactionIdle (callable $callback, $fname=__METHOD__)
- Since 1.32
- Member Wikimedia\Rdbms\IDatabase::selectDB ( $db)
- Since 1.32
- Member Wikimedia\Rdbms\LoadBalancer::laggedSlaveUsed ()
- Since 1.28; use laggedReplicaUsed()
- Class Wikimedia\Rdbms\NextSequenceValue
- since 1.30, only exists for backwards compatibility
- Class Wikimedia\Rdbms\SavepointPostgres
- since 1.31, use IDatabase::startAtomic() and such instead.
- Member WikiPage::checkFlags ( $flags)
- since 1.32, use exists() instead, or simply omit the EDIT_UPDATE and EDIT_NEW flags. To protect against race conditions, use PageUpdater::grabParentRevision.
- Member WikiPage::doEditContent (Content $content, $summary, $flags=0, $originalRevId=false, User $user=null, $serialFormat=null, $tags=[], $undidRevId=0)
- since 1.32, use PageUpdater::saveRevision instead. Note that the new method expects callers to take care of checking EDIT_MINOR against the minoredit right, and to apply the autopatrol right as appropriate.
- Member WikiPage::doEditUpdates (Revision $revision, User $user, array $options=[])
- since 1.32, use PageUpdater::doUpdates instead.
- Member WikiPage::hasDifferencesOutsideMainSlot (Revision $a, Revision $b)
- Use only as a stop-gap before refactoring to support MCR.
- Member WikiPage::prepareContentForEdit (Content $content, $revision=null, User $user=null, $serialFormat=null, $useCache=true)
- since 1.32, use getDerivedDataUpdater instead.
- Member WikiPage::replaceSectionContent ( $sectionId, Content $sectionContent, $sectionTitle='', $edittime=null)
- since 1.24, use replaceSectionAtRev instead
- Member WikiPage::selectFields ()
- since 1.31, use self::getQueryInfo() instead.
- Member WikiPage::updateIfNewerOn ( $dbw, $revision)
- since 1.24, use updateRevisionOn instead
- Member WikiRevision::$fileIsTemp
- 1.29 use Wikirevision::isTempSrc() First written to in 43d5d3b682cc1733ad01a837d11af4a402d57e6a Actually introduced in 52cd34acf590e5be946b7885ffdc13a157c1c6cf
- Member WikiRevision::$importer
- in 1.29. Unused.
- Member WikiRevision::$user
- in 1.29. Unused.
- Member WikiRevision::downloadSource ()
- in 1.31. Use UploadImporter::downloadSource
- Member WikiRevision::importOldRevision ()
- in 1.31. Use OldRevisionImporter::import
- Member WikiRevision::importUpload ()
- in 1.31. Use UploadImporter::import
- Class XMPInfo
- since 1.32
- Class XMPReader
- since 1.32
- Class XMPValidate
- since 1.32