- Member $wgLogoHD
- since 1.35. Developers should retrieve this logo (and other variants) using the static function MediaWiki\ResourceLoader\SkinModule::getAvailableLogos. $wgLogos should be used instead.
- Member $wgUser
- since 1.35, use an available context source when possible, or, as a backup, RequestContext::getMain()
- Member Article::__get ( $fname)
- since 1.35, use Article::getPage() instead
- Member Article::__set ( $fname, $fvalue)
- since 1.35, use Article::getPage() instead
- Member DB_MASTER
- since 1.36, Use DB_PRIMARY instead
- Member DBO_SSL
- since 1.39, use the "ssl" parameter
- Class ExternalStore
- since 1.34 Use the ExternalStoreAccess service instead.
- Member Hooks::clear ( $name)
since 1.35. Instead of using Hooks::register() and Hooks::clear(), use HookContainer::scopedRegister() instead to register a temporary hook, emitting warnings since 1.35
- Member Hooks::register ( $name, $handler)
- since 1.35. use HookContainer::register() instead, emitting warnings since 1.40
- Member Hooks::run ( $event, array $args=[], $deprecatedVersion=null)
- since 1.35 Use HookContainer::run() instead, emitting warnings since 1.41
- Member Hooks::runner ()
- since 1.41, emitting warnings since 1.41
- Member Job::factory ( $command, $params=[])
- since 1.40, use JobFactory instead.
- Class LanguageQqx
- since 1.41 The overridden method is deprecated. The feature has been reimplemented in MessageCache. Callers doing "new LanguageQqx" should use $languageFactory->getLanguage( 'qqx' ) to get a Language object with its code set to qqx.
- Member LocalFile::lock ()
- since 1.38 Use acquireFileLock()
- Member $wgAllowImageTag
- since 1.35; register an extension tag named
- Member $wgContentHandlerTextFallback
- since 1.37
- Member $wgIllegalFileChars
- since 1.41; no longer customizable
- Member $wgLegalTitleChars
- since 1.41; use Extension:TitleBlacklist to customize
- 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 $wgParserEnableLegacyMediaDOM
- since 1.41
- Member $wgSquidPurgeUseHostHeader
- since 1.33
- Member $wgTrackingCategories
- since 1.25 Extensions should now register tracking categories using the new extension registration system.
- Member $wgUploadStashScalerBaseUrl
- since 1.36 Use thumbProxyUrl in $wgLocalFileRepo
- Member $wgUseContentMediaStyles
- since 1.41
- Member AbstractContent::fillParserOutput (Title $title, $revId, ParserOptions $options, $generateHtml, ParserOutput &$output)
- since 1.38. Hard-deprecated since 1.38. Use ContentHandler::fillParserOutput instead.
- Member AbstractContent::getNativeData ()
- since 1.33. Use getText() for TextContent instances. For other content models, use specialized getters. Emitting deprecation warnings since 1.41.
- Member AbstractContent::getParserOutput (Title $title, $revId=null, ParserOptions $options=null, $generateHtml=true)
- since 1.38. Hard-deprecated since 1.38. Use ContentRenderer::getParserOutput instead. Extensions defining a content model should override ContentHandler::fillParserOutput.
- Member AbstractContent::getRedirectChain ()
- since 1.38, use getRedirectTarget() instead. Emitting deprecation warnings since 1.39. Support for redirect chains has been removed.
- Member AbstractContent::getUltimateRedirectTarget ()
- since 1.38, use getRedirectTarget() instead. Emitting deprecation warnings since 1.39. Support for redirect chains has been removed.
- Member AbstractContent::preloadTransform (Title $title, ParserOptions $popts, $params=[])
- since 1.37. Hard-deprecated since 1.37. Use ContentTransformer::preloadTransform instead. Extensions defining a content model should override ContentHandler::preloadTransform.
- Member AbstractContent::prepareSave (WikiPage $page, $flags, $parentRevId, User $user)
- since 1.38. Hard-deprecated since 1.38. Use ContentHandler::validateSave instead.
- Member AbstractContent::preSaveTransform (Title $title, User $user, ParserOptions $popts)
- since 1.37. Hard-deprecated since 1.37. Use ContentTransformer::preSaveTransform instead. Extensions defining a content model should override ContentHandler::preSaveTransform.
- Member ApiBase::PARAM_ALL
- since 1.35, use ParamValidator::PARAM_ALL instead
- Member ApiBase::PARAM_ALLOW_DUPLICATES
- since 1.35, use ParamValidator::PARAM_ALLOW_DUPLICATES instead
- Member ApiBase::PARAM_DEPRECATED
- since 1.35, use ParamValidator::PARAM_DEPRECATED instead
- Member ApiBase::PARAM_DEPRECATED_VALUES
- since 1.35, use EnumDef::PARAM_DEPRECATED_VALUES instead
- Member ApiBase::PARAM_DFLT
- since 1.35, use ParamValidator::PARAM_DEFAULT instead
- Member ApiBase::PARAM_EXTRA_NAMESPACES
- since 1.35, use NamespaceDef::PARAM_EXTRA_NAMESPACES instead
- Member ApiBase::PARAM_ISMULTI
- since 1.35, use ParamValidator::PARAM_ISMULTI instead
- Member ApiBase::PARAM_ISMULTI_LIMIT1
- since 1.35, use ParamValidator::PARAM_ISMULTI_LIMIT1 instead
- Member ApiBase::PARAM_ISMULTI_LIMIT2
- since 1.35, use ParamValidator::PARAM_ISMULTI_LIMIT2 instead
- Member ApiBase::PARAM_MAX
- since 1.35, use IntegerDef::PARAM_MAX instead
- Member ApiBase::PARAM_MAX2
- since 1.35, use IntegerDef::PARAM_MAX2 instead
- Member ApiBase::PARAM_MAX_BYTES
- since 1.35, use StringDef::PARAM_MAX_BYTES instead
- Member ApiBase::PARAM_MAX_CHARS
- since 1.35, use StringDef::PARAM_MAX_CHARS instead
- Member ApiBase::PARAM_MIN
- since 1.35, use IntegerDef::PARAM_MIN instead
- Member ApiBase::PARAM_RANGE_ENFORCE
- since 1.35
- Member ApiBase::PARAM_REQUIRED
- since 1.35, use ParamValidator::PARAM_REQUIRED instead
- Member ApiBase::PARAM_SENSITIVE
- since 1.35, use ParamValidator::PARAM_SENSITIVE instead
- Member ApiBase::PARAM_SUBMODULE_MAP
- since 1.35, use SubmoduleDef::PARAM_SUBMODULE_MAP instead
- Member ApiBase::PARAM_SUBMODULE_PARAM_PREFIX
- since 1.35, use SubmoduleDef::PARAM_SUBMODULE_PARAM_PREFIX instead
- Member ApiBase::PARAM_TYPE
- since 1.35, use ParamValidator::PARAM_TYPE instead
- Member ApiBase::PARAM_VALUE_LINKS
- since 1.35
- Class ApiErrorFormatter_BackCompat
Only for backwards compatibility, do not use
- Member ApiPageSet::getGoodAndMissingTitles ()
- since 1.37, use getGoodAndMissingPages() instead.
- Member ApiPageSet::getGoodTitles ()
- since 1.37, use getGoodPages() instead.
- Member ApiPageSet::getMissingTitles ()
- since 1.37, use getMissingPages instead.
- Member ApiPageSet::getRedirectTitles ()
- since 1.37, use getRedirectTargets instead.
- Member ApiPageSet::getSpecialTitles ()
- since 1.37, use getSpecialPages() instead.
- Member ApiPageSet::getTitles ()
- since 1.37, use getPages() instead.
- Class ApiQueryDeletedrevs
- since 1.25
- Member ArchivedFile::getMetadata ()
- since 1.37 use getMetadataArray() or getMetadataItem()
- Member ArchivedFile::getQueryInfo ()
- since 1.41 use FileSelectQueryBuilder instead
- Member Article::$mContext
- since 1.35, must be private, use getContext
- Member Article::$mParserOutput
- since 1.32
- Member AutoloadGenerator::setPsr4Namespaces (array $namespaces)
- since 1.40 - PSR-4 classes are now included in the generated classmap
- Member BagOStuff::clearLastError ()
- Since 1.38
- Member BagOStuff::setNewPreparedValues (array $valueByKey)
- Since 1.40
- Member BaseSearchResultSet::free ()
- noop since 1.34
- Member BaseSearchResultSet::next ()
- since 1.32; Use self::extractResults() or foreach
- Member BaseSearchResultSet::rewind ()
- since 1.32; Use self::extractResults() or foreach
- Member BaseSearchResultSet::termMatches ()
- since 1.34 (use SqlSearchResult)
- Member BaseTemplate::getFooterIcons ( $option=null)
- since 1.35 read footer icons from template data requested via $this->get('footericons')
- Member ChangesList::getTimestamp ( $rc)
- use revDateLink instead.
- Member ChangeTags::addTags ( $tags, $rc_id=null, $rev_id=null, $log_id=null, $params=null, RecentChange $rc=null)
- since 1.41 use ChangeTagsStore instead.
- Member ChangeTags::defineTag ( $tag)
- since 1.41 use ChangeTagsStore
- Member ChangeTags::deleteTagEverywhere ( $tag)
- since 1.41 use ChangeTagsStore instead
- Member ChangeTags::getDisplayTableName ()
- since 1.41 use ChangeTags::CHANGE_TAG instead
- Member ChangeTags::getSoftwareTags ( $all=false)
- since 1.41 use ChangeTagsStore::getSoftwareTags() instead.
- Member ChangeTags::getTags (IReadableDatabase $db, $rc_id=null, $rev_id=null, $log_id=null)
- since 1.41 use ChangeTagStore::getTags()
- Member ChangeTags::getTagsWithData (IReadableDatabase $db, $rc_id=null, $rev_id=null, $log_id=null)
- since 1.41 use ChangeTagStore::getTagsWithData()
- Member ChangeTags::listDefinedTags ()
- since 1.41 use ChangeTagsStore instead
- Member ChangeTags::listExplicitlyDefinedTags ()
- since 1.41 use ChangeTagsStore instead
- Member ChangeTags::listSoftwareActivatedTags ()
- since 1.41 use ChangeTagsStore instead
- Member ChangeTags::listSoftwareDefinedTags ()
- since 1.41 use ChangeTagsStore instead
- Member ChangeTags::makeTagSummarySubquery ( $tables)
- since 1.41 use ChangeTagStore instead
- Member ChangeTags::modifyDisplayQuery (&$tables, &$fields, &$conds, &$join_conds, &$options, $filter_tag='', bool $exclude=false)
- since 1.41 use ChangeTagsStore::modifyDisplayQuery instead
- Member ChangeTags::purgeTagCacheAll ()
- since 1.41 use ChangeTagsStore instead
- Member ChangeTags::tagUsageStatistics ()
- since 1.41 use ChangeTagsStore
- Member ChangeTags::updateTags ( $tagsToAdd, $tagsToRemove, &$rc_id=null, &$rev_id=null, &$log_id=null, $params=null, RecentChange $rc=null, UserIdentity $user=null)
- since 1.41 use ChangeTagStore::updateTags()
- Member Content::getNativeData ()
- since 1.33 use getText() for TextContent instances. For other content models, use specialized getters.
- Member Content::getParserOutput (Title $title, $revId=null, ParserOptions $options=null, $generateHtml=true)
- since 1.38. Hard-deprecated since 1.38. Use ContentRenderer::getParserOutput and override ContentHandler::fillParserOutput.
- Member Content::preloadTransform (Title $title, ParserOptions $parserOptions, $params=[])
- since 1.37. Hard-deprecated since 1.37. Use ContentTransformer::preloadTransform and override ContentHandler::preloadTransform.
- Member Content::prepareSave (WikiPage $page, $flags, $parentRevId, User $user)
- since 1.38. Hard-deprecated since 1.38. Use ContentHandler::validateSave instead.
- Member Content::preSaveTransform (Title $title, User $user, ParserOptions $parserOptions)
- since 1.37. Hard-deprecated since 1.37. Use ContentTransformer::preSaveTransform and override ContentHandler::preSaveTransform.
- Member ContentHandler::getAllContentFormats ()
- since 1.35, use ContentHandlerFactory::getAllContentFormats
- Member ContentHandler::getContentModels ()
- since 1.35, use ContentHandlerFactory::getContentModels
- Member ContentHandler::getContentText (Content $content=null)
- since 1.37, use Content::getText() for TextContent instances instead
- Member ContentHandler::getDefaultModelFor (Title $title)
- since 1.33, use SlotRoleHandler::getDefaultModel() together with SlotRoleRegistry::getRoleHandler().
- Member ContentHandler::getForContent (Content $content)
- since 1.35, instead use ContentHandlerFactory::getContentHandler( $content->getModel() ).
- Member ContentHandler::getForModelID ( $modelId)
- since 1.35, use ContentHandlerFactory::getContentHandler
- Member ContentHandler::getSlotDiffRendererInternal (IContextSource $context)
- since 1.35; use getSlotDiffRendererWithOptions instead Emitting deprecation warnings since 1.41.
- Member ContentModelChange::checkPermissions ()
- since 1.36. Use ::probablyCanChange or ::authorizeChange instead.
- Member CoreParserFunctions::mwnamespace ( $parser, $title=null)
- Use CoreParserFunctions::namespace() instead.
- Member DateFormatter::getInstance (Language $lang=null)
- since 1.33 use MediaWikiServices::getDateFormatterFactory()
- File DefaultSettings.php
- since 1.39
- 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::getExtraCacheKeys ()
-
- Member DifferenceEngine::setContent (Content $oldContent, Content $newContent)
- since 1.32, use setRevisions or ContentHandler::getSlotDiffRenderer.
- Class DifferenceEngineSlotDiffRenderer
- Member ExtensionProcessor::getExtraAutoloaderPaths ( $dir, array $info)
- since 1.39, use getExtractedAutoloadInfo instead
- Member ExternalStore::batchFetchFromURLs (array $urls)
- since 1.34
- Member ExternalStore::fetchFromURL ( $url, array $params=[])
- since 1.34
- Member ExternalStore::getStoreObject ( $proto, array $params=[])
- since 1.34
- Member ExternalStore::insert ( $url, $data, array $params=[])
- since 1.34
- Member ExternalStore::insertToDefault ( $data, array $params=[])
- since 1.34
- Member ExternalStore::insertToForeignDefault ( $data, $wiki)
- since 1.34 Use insertToDefault() with 'wiki' set
- Member ExternalStore::insertWithFallback (array $tryStores, $data, array $params=[])
- since 1.34
- Member File::getMetadata ()
- since 1.37 use getMetadataArray() or getMetadataItem()
- Member FileBackend::getWikiId ()
- Since 1.34 Use getDomainId()
- Member GuzzleHttp\Psr7\Request\WebRequest::getRequestId ()
- since 1.41 use Telemetry::getRequestId() instead
- Member GuzzleHttp\Psr7\Request\WebRequest::overrideRequestId ( $newId)
- since 1.41 use Telemetry::overrideRequestId() instead
- Member Hooks::getHandlers ( $name)
- since 1.35, emitting warnings since 1.41
- Member Hooks::isRegistered ( $name)
- since 1.35. use HookContainer::isRegistered() instead, emitting warnings since 1.41
- Member Hooks::runWithoutAbort ( $event, array $args=[], $deprecatedVersion=null)
- since 1.35 Use HookContainer::run() with 'abortable' option instead, emitting warnings since 1.41
- Member HTMLForm::addFooterText ( $msg, $section=null)
- since 1.38, use addFooterHtml() instead
- Member HTMLForm::addHeaderText ( $msg, $section=null)
- since 1.38, use addHeaderHtml() instead
- Member HTMLForm::addPostText ( $msg)
- since 1.38, use addPostHtml() instead
- Member HTMLForm::addPreText ( $msg)
- since 1.38, use addPreHtml() instead
- Member HTMLForm::getFooterText ( $section=null)
- since 1.38, use getFooterHtml() instead
- Member HTMLForm::getHeaderText ( $section=null)
- since 1.38, use getHeaderHtml() instead
- Member HTMLForm::getPreText ()
- since 1.38, use getPreHtml() instead
- Member HTMLForm::loadData ()
- since 1.39, Use prepareForm() instead.
- Member HTMLForm::setFooterText ( $msg, $section=null)
- since 1.38, use setFooterHtml() instead
- Member HTMLForm::setHeaderText ( $msg, $section=null)
- since 1.38, use setHeaderHtml() instead
- Member HTMLForm::setIntro ( $msg)
- since 1.38, use setPreHtml() instead
- Member HTMLForm::setPostText ( $msg)
- since 1.38, use setPostHtml() instead
- Member HTMLForm::setPreText ( $msg)
- since 1.38, use setPreHtml() instead
- Member HTMLFormField::getNearestFieldByName ( $alldata, $name, $asDisplay=false)
- since 1.38 Use getNearestFieldValue() instead.
- Member ImageHistoryList::preventClickjacking ( $enable=true)
- since 1.38, use ::setPreventClickjacking() instead
- Member ImageHistoryPseudoPager::preventClickjacking ( $enable=true)
- since 1.38, use ::setPreventClickjacking()
- Member ImportableOldRevision::getUserObj ()
- since 1.39, use {
- Member ImportableUploadRevision::getUserObj ()
- since 1.39, use {
- Member ImportableUploadRevisionImporter::downloadSource (ImportableUploadRevision $wikiRevision)
- DO NOT CALL ME.
- Member JobQueueGroup::deduplicateRootJob (RunnableJob $job)
- since 1.40
- Member JobQueueGroup::waitForBackups ()
- since 1.41, use JobQueue::waitForBackups() instead.
- Member JobSpecification::toSerializableArray ()
- since 1.41
- Member Language::$dateFormatStrings
- since 1.35, must be private
- Member Language::$durationIntervals
- since 1.35, use the DURATION_INTERVALS constant
- Member Language::$mExtendedSpecialPageAliases
- since 1.35, must be protected
- Member Language::$mMagicExtensions
- since 1.35, use LocalisationCache with custom language config
- Member Language::$mMonthAbbrevMsgs
- since 1.35, use the MONTH_ABBREVIATED_MESSAGES constant
- Member Language::$mMonthMsgs
- since 1.35, use the MONTH_MESSAGES constant
- Member Language::getAllMessages ()
- since 1.41, use LocalisationCache directly.
- Member Language::getMessage ( $key)
- since 1.41, use LocalisationCache or MessageCache as appropriate.
- Member Language::resetNamespaces ()
- since 1.39 Use MediaWikiServices::resetServiceForTesting() instead.
- Member Licenses::getLicenses ()
- since 1.31 Use getLines() instead
- Member LinkCache::addLinkObj ( $page, int $queryFlags=IDBAccessObject::READ_NORMAL)
- since 1.37, use PageStore::getPageForLink() instead.
- Member LocalFile::getMetadata ()
- since 1.37 use getMetadataArray() or getMetadataItem()
- Member LocalFile::getQueryInfo (array $options=[])
- since 1.41 use FileSelectQueryBuilder instead
- Member LocalFile::unlock ()
- since 1.38 Use releaseFileLock()
- Member Maintenance::$mArgs
- since 1.39, use $this->parameters instead.
- Member Maintenance::$mDescription
- since 1.39, use $this->parameters instead.
- Member Maintenance::$mInputLoaded
- since 1.39, treat as private to the Maintenance base class
- Member Maintenance::$mOptions
- since 1.39, use $this->parameters instead.
- Member Maintenance::$mParams
- since 1.39, use $this->parameters instead.
- Member Maintenance::$orderedOptions
- since 1.39, use $this->parameters instead.
- Member Maintenance::requireTestsAutoloader ()
- since 1.41. Set the MW_AUTOLOAD_TEST_CLASSES in file scope instead.
- Member MediaHandler::getImageSize ( $image, $path)
- since 1.37, override getSizeAndMetadata instead
- Member MediaHandler::getMetadata ( $image, $path)
- since 1.37 override getSizeAndMetadata() instead
- Member MediaHandler::isMetadataValid ( $image, $metadata)
- since 1.37 use isFileMetadataValid
- Member MediaTransformOutput::streamFile ( $headers=[])
- since 1.26, use streamFileWithStatus
- Member MediaWiki\Auth\AuthManager::forcePrimaryAuthenticationProviders (array $providers, $why)
- For backwards compatibility only
- Member MediaWiki\Block\AbstractBlock::getPermissionsError (IContextSource $context)
- since 1.35 Use BlockErrorFormatter::getMessage instead, and build the array using Message::getKey and Message::getParams. Hard deprecated since 1.40.
- Member MediaWiki\Block\AbstractBlock::getReason ()
- since 1.35. Use getReasonComment instead.
- Member MediaWiki\Block\DatabaseBlock::delete ()
- since 1.36 Use DatabaseBlockStore::deleteBlock instead.
- Member MediaWiki\Block\DatabaseBlock::getReason ()
- since 1.35.
- Member MediaWiki\Block\DatabaseBlock::insert (IDatabase $dbw=null)
- since 1.36 Use DatabaseBlockStore::insertBlock instead. Passing a custom db connection is throwing a deprecation warning since 1.41.
- Member MediaWiki\Block\DatabaseBlock::purgeExpired ()
- since 1.36, hard deprecated since 1.38 Use DatabaseBlockStore::purgeExpiredBlocks instead.
- Member MediaWiki\Block\DatabaseBlock::update ()
- since 1.36 Use DatabaseBlockStore::updateBlock instead.
- Class MediaWiki\Cache\Hook\MessageCache__getHook
since 1.41 Use MessageCacheFetchOverrides instead
- Member MediaWiki\Category\Category::getTitle ()
- since 1.37, use getPage() instead.
- Member MediaWiki\Config\ConfigFactory::getDefaultInstance ()
- since 1.27, use MediaWikiServices::getInstance()->getConfigFactory() instead.
- Member MediaWiki\Config\SiteConfiguration::extractGlobal ( $setting, $wiki, $site=null, $params=[], $wikiTags=[])
- since 1.41 Use SiteConfiguration::get() instead.
- Member MediaWiki\Config\SiteConfiguration::extractVar ( $setting, $wiki, $site, &$var, $params=[], $wikiTags=[])
- since 1.41 Use SiteConfiguration::get() instead.
- Member MediaWiki\Config\SiteConfiguration::getConfig ( $wiki, $settings)
- since 1.41. Use SiteConfiguration::get() instead.
- Class MediaWiki\Content\Hook\SearchDataForIndexHook
since 1.40, use SearchDataForIndexHook2 instead.
- Member MediaWiki\Content\ValidationParams::getParentRevisionId ()
- since 1.38.
- Member MediaWiki\Deferred\LinksUpdate\LinksUpdate::getAddedLinks ()
- since 1.38 use getPageReferenceIterator() or getPageReferenceArray()
- Member MediaWiki\Deferred\LinksUpdate\LinksUpdate::getRemovedLinks ()
- since 1.38 use getPageReferenceIterator() or getPageReferenceArray()
- Member MediaWiki\Deferred\LinksUpdate\TitleLinksTable::getTitleArray ( $setType)
- since 1.38
- Class MediaWiki\Edit\PreparedEdit
- since 1.32; Since 1.37, use PreparedUpdate instead.
- Member MediaWiki\Edit\PreparedEdit::__get ( $name)
- since 1.33
- Member MediaWiki\EditPage\EditPage::$action
- for public usage since 1.38 with no replacement
- Member MediaWiki\Feed\FeedUtils::formatDiffRow ( $title, $oldid, $newid, $timestamp, $comment, $actiontext='')
- since 1.38 use formatDiffRow2
- Class MediaWiki\Hook\AddNewAccountHook
since 1.27. Use LocalUserCreated instead. Emitting warnings since 1.41.
- Class MediaWiki\Hook\EditPageBeforeEditToolbarHook
since 1.36 Use one of the many other EditPage hooks instead
- Class MediaWiki\Hook\EmailUserHook
- since 1.41 Handle the EmailUserSendEmail hook instead.
- Class MediaWiki\Hook\EmailUserPermissionsErrorsHook
- since 1.41 Handle the EmailUserAuthorizeSend hook instead.
- Class MediaWiki\Hook\LocalFile__getHistoryHook
since 1.37
- Class MediaWiki\Hook\MagicWordwgVariableIDsHook
since 1.35, use GetMagicVariableIDsHook instead.
- Class MediaWiki\Hook\ParserTestTablesHook
- No longer invoked by MW 1.36+
- Class MediaWiki\Hook\ProtectionForm__buildFormHook
since 1.36, use ProtectionFormAddFormFields
- Class MediaWiki\Interwiki\Hook\InterwikiLoadPrefixHook
- since 1.36, does not support enumerating all valid prefixes; for testing purposes (re)set $wgInterwikiCache instead.
- Member MediaWiki\Languages\LanguageConverterFactory::isTitleConversionDisabled ()
- since 1.36 Should use ::isLinkConversionDisabled() instead
- Member MediaWiki\Linker\Linker::commentBlock ( $comment, $title=null, $local=false, $wikiId=null, $useParentheses=true)
- since 1.38 use CommentFormatter, hard-deprecated in 1.41
- Member MediaWiki\Linker\Linker::formatComment ( $comment, $title=null, $local=false, $wikiId=null)
- since 1.38 use CommentFormatter, hard-deprecated in 1.41
- Member MediaWiki\Linker\Linker::formatLinksInComment ( $comment, $title=null, $local=false, $wikiId=null)
- since 1.38 use CommentFormatter, hard-deprecated in 1.41
- Member MediaWiki\Linker\Linker::link ( $target, $html=null, $customAttribs=[], $query=[], $options=[])
- since 1.28, use MediaWiki\Linker\LinkRenderer instead
- Member MediaWiki\Linker\Linker::linkKnown ( $target, $html=null, $customAttribs=[], $query=[], $options=[ 'known'])
- since 1.28, use MediaWiki\Linker\LinkRenderer instead
- Member MediaWiki\Linker\Linker::revComment (RevisionRecord $revRecord, $local=false, $isPublic=false, $useParentheses=true)
- since 1.38 use CommentFormatter, hard-deprecated in 1.41
- Class MediaWiki\Logger\Monolog\LegacyFormatter
- since 1.32
- Member MediaWiki\MainConfigNames::AllowImageTag
- since 1.35; register an extension tag named
- Member MediaWiki\MainConfigNames::ContentHandlerTextFallback
- since 1.37
- Member MediaWiki\MainConfigNames::IllegalFileChars
- since 1.41; no longer customizable
- Member MediaWiki\MainConfigNames::LegalTitleChars
- since 1.41; use Extension:TitleBlacklist to customize
- Member MediaWiki\MainConfigNames::LogoHD
- since 1.35. Developers should retrieve this logo (and other variants) using the static function MediaWiki\ResourceLoader\SkinModule::getAvailableLogos. $wgLogos should be used instead.
- Member MediaWiki\MainConfigNames::MaximalPasswordLength
- since 1.26, use $wgPasswordPolicy's MaximalPasswordLength.
- Member MediaWiki\MainConfigNames::MinimalPasswordLength
- since 1.26, use $wgPasswordPolicy's MinimalPasswordLength.
- Member MediaWiki\MainConfigNames::OpenSearchTemplate
- since 1.25 Use $wgOpenSearchTemplates['application/x-suggestions+json'] instead
- Member MediaWiki\MainConfigNames::ParserEnableLegacyMediaDOM
- since 1.41
- Member MediaWiki\MainConfigNames::SquidPurgeUseHostHeader
- since 1.33
- Member MediaWiki\MainConfigNames::TrackingCategories
- since 1.25 Extensions should now register tracking categories using the new extension registration system.
- Member MediaWiki\MainConfigNames::UploadStashScalerBaseUrl
- since 1.36 Use thumbProxyUrl in $wgLocalFileRepo
- Member MediaWiki\MainConfigNames::UseContentMediaStyles
- since 1.41
- Member MediaWiki\MainConfigSchema::ContentHandlerTextFallback
- since 1.37
- Member MediaWiki\MainConfigSchema::GalleryOptions
- since 1.28
- showBytes: Show the filesize in bytes in categories
- showDimensions: Show the dimensions (width x height) in categories
- mode: Gallery mode
- Member MediaWiki\MainConfigSchema::IllegalFileChars
- since 1.41; no longer customizable
- Member MediaWiki\MainConfigSchema::LegalTitleChars
- since 1.41; use Extension:TitleBlacklist or (soon) Extension:AbuseFilter to customize this set.
- Member MediaWiki\MainConfigSchema::LogoHD
- since 1.35. Developers should retrieve this logo (and other variants) using the static function MediaWiki\ResourceLoader\SkinModule::getAvailableLogos. $wgLogos should be used instead.
- Member MediaWiki\MainConfigSchema::MangleFlashPolicy
- since 1.39
- Member MediaWiki\MainConfigSchema::MaximalPasswordLength
- since 1.26, use $wgPasswordPolicy's MaximalPasswordLength.
- Member MediaWiki\MainConfigSchema::MinimalPasswordLength
- since 1.26, use $wgPasswordPolicy's MinimalPasswordLength.
- Member MediaWiki\MainConfigSchema::SquidPurgeUseHostHeader
- since 1.33, will always be true in a future release.
- Member MediaWiki\MainConfigSchema::UploadStashScalerBaseUrl
- since 1.36 Use thumbProxyUrl in $wgLocalFileRepo
- Member MediaWiki\MediaWikiServices::disableStorageBackend ()
- since 1.40, use disableStorage() instead.
- Member MediaWiki\MediaWikiServices::getConfiguredReadOnlyMode ()
- since 1.41 use ::getReadOnlyMode() instead
- Member MediaWiki\MediaWikiServices::getVirtualRESTServiceClient ()
- since 1.41, Use MultiHttpClient instead.
- Member MediaWiki\Output\OutputPage::$mCategories
- since 1.38, will be made private (T301020)
- Member MediaWiki\Output\OutputPage::$mCategoryLinks
- since 1.38; will be made private (T301020)
- Member MediaWiki\Output\OutputPage::$mEnableClientCache
- since 1.38; will be made private (T301020)
- Member MediaWiki\Output\OutputPage::$mHeadItems
- since 1.38; will be made private (T301020)
- Member MediaWiki\Output\OutputPage::$mHideNewSectionLink
- since 1.38; will be made private (T301020)
- Member MediaWiki\Output\OutputPage::$mIndicators
- since 1.38; will be made private (T301020)
- Member MediaWiki\Output\OutputPage::$mJsConfigVars
- since 1.38; will be made private (T301020)
- Member MediaWiki\Output\OutputPage::$mModules
- since 1.38; will be made private (T301020)
- Member MediaWiki\Output\OutputPage::$mModuleStyles
- since 1.38; will be made private (T301020)
- Member MediaWiki\Output\OutputPage::$mNewSectionLink
- since 1.38; will be made private (T301020)
- Member MediaWiki\Output\OutputPage::$mNoGallery
- since 1.38; will be made private (T301020)
- Member MediaWiki\Output\OutputPage::$mTemplateIds
- since 1.38; will be made private (T301020)
- Member MediaWiki\Output\OutputPage::formatPermissionsErrorMessage (array $errors, $action=null)
- since 1.36. Use ::formatPermissionStatus instead
- Member MediaWiki\Output\OutputPage::getCSPNonce ()
- Since 1.35 use getCSP()->getNonce() instead
- Class MediaWiki\Page\Hook\ArticleDeleteCompleteHook
- since 1.37, use PageDeleteCompleteHook instead. The new hook uses more modern typehints and replaces the Content object with a RevisionRecord.
- Class MediaWiki\Page\Hook\ArticleDeleteHook
- since 1.37, use PageDeleteHook instead. The new hook uses more modern typehints and requires callers to add errors to $status, rather than the $error parameter.
- Class MediaWiki\Page\Hook\ArticleUndeleteHook
- since 1.40, use PageUndeleteComplete instead. New hook follows consistent naming style and exposes variable similar to its counterpart PageDeleteComplete.
- Class MediaWiki\Page\Hook\RollbackCompleteHook
since 1.36, use PageSaveComplete
- Class MediaWiki\Page\Hook\WikiPageDeletionUpdatesHook
since 1.32 Use PageDeletionDataUpdates or override ContentHandler::getDeletionDataUpdates instead
- Member MediaWiki\Page\MovePage::checkPermissions (Authority $performer, $reason)
- since 1.36, use ::authorizeMove or ::probablyCanMove instead.
- Member MediaWiki\Pager\ContribsPager::preventClickjacking ()
- since 1.38, use ::setPreventClickjacking() instead
- Member MediaWiki\Pager\ImageListPager::$mQueryConds
- Subclasses should override {
- Member MediaWiki\Pager\RangeChronologicalPager::$rangeConds
- since 1.40, use $startOffset and $endOffset instead.
- Member MediaWiki\Pager\TablePager::getBody ()
- since 1.24, use getBodyOutput() or getFullOutput() instead Emitting deprecation warnings since 1.41.
- Class MediaWiki\Permissions\Hook\UserCanHook
since 1.37 use getUserPermissionsErrors or getUserPermissionsErrorsExpensive instead.
- Member MediaWiki\Preferences\DefaultPreferencesFactory::getOptionFromUser ( $name, $info, array $userOptions)
- 1.41 Use getPreferenceForField() instead.
- Member MediaWiki\ResourceLoader\Context::getLogger ()
- since 1.34 Use Module::getLogger instead inside module methods.
- Member MediaWiki\ResourceLoader\Module::getDeprecationInformation (Context $context)
- since 1.41 use getDeprecationWarning()
- Member MediaWiki\ResourceLoader\Module::requiresES6 ()
- since 1.41, ignored by ResourceLoader
- Member MediaWiki\Revision\RevisionFactory::getArchiveQueryInfo ()
- since 1.41 use RevisionStore::newArchiveSelectQueryBuilder() instead.
- Member MediaWiki\Revision\RevisionFactory::getQueryInfo ( $options=[])
- since 1.41 use RevisionStore::newSelectQueryBuilder() instead.
- Member MediaWiki\Revision\RevisionStore::getArchiveQueryInfo ()
- since 1.41 use RevisionStore::newArchiveSelectQueryBuilder() instead.
- Member MediaWiki\Revision\RevisionStore::getQueryInfo ( $options=[])
- since 1.41 use RevisionStore::newSelectQueryBuilder() instead.
- Member MediaWiki\Revision\RevisionStore::getTitle ( $pageId, $revId, $queryFlags=self::READ_NORMAL)
- since 1.36, Use RevisionRecord::getPage() instead.
- Member MediaWiki\Revision\RevisionStore::userWasLastToEdit (IDatabase $db, $pageId, $userId, $since)
- since 1.31; Can possibly be removed, since the self-conflict suppression logic in EditPage that uses this seems conceptually dubious. Revision::userWasLastToEdit had been deprecated since 1.24 (the Revision class was removed entirely in 1.37).
- Member MediaWiki\Search\Entity\SearchResultThumbnail::getSize ()
- since 1.41, Do not use, resource intensive and thus degrade performance.
- Class MediaWiki\Search\Hook\PrefixSearchBackendHook
since 1.27. Override SearchEngine::completionSearchBackend instead. Emitting warnings since 1.41.
- Member MediaWiki\Session\SessionProvider::setConfig (Config $config)
- since 1.37. For extension-defined session providers that were using this method to trigger other work, please override SessionProvider::postInitSetup instead. If your extension was using this to explicitly change the Config of an existing SessionProvider object, please file a report on phabricator
- there is no non-deprecated way to do this anymore.
- Member MediaWiki\Session\SessionProvider::setHookContainer ( $hookContainer)
- since 1.37. For extension-defined session providers that were using this method to trigger other work, please override SessionProvider::postInitSetup instead. If your extension was using this to explicitly change the HookContainer of an existing SessionProvider object, please file a report on phabricator
- there is no non-deprecated way to do this anymore.
- Member MediaWiki\Session\SessionProvider::setLogger (LoggerInterface $logger)
- since 1.37. For extension-defined session providers that were using this method to trigger other work, please override SessionProvider::postInitSetup instead. If your extension was using this to explicitly change the logger of an existing SessionProvider object, please file a report on phabricator
- there is no non-deprecated way to do this anymore.
- Member MediaWiki\Session\SessionProvider::setManager (SessionManager $manager)
- since 1.37. For extension-defined session providers that were using this method to trigger other work, please override SessionProvider::postInitSetup instead. If your extension was using this to explicitly change the SessionManager of an existing SessionProvider object, please file a report on phabricator
- there is no non-deprecated way to do this anymore.
- Member MediaWiki\Shell\Command::restrict (int $restrictions)
- since 1.36 Set the options using their separate accessors
- Member MediaWiki\Shell\Command::whitelistPaths (array $paths)
- since 1.36 Use allowPath/disallowPath. Hard deprecated in 1.40 and to be removed in 1.41
- Member MediaWiki\SpecialPage\FormSpecialPage::postText ()
- since 1.38, use postHtml() instead
- Member MediaWiki\SpecialPage\FormSpecialPage::preText ()
- since 1.38, use preHtml() instead
- Member MediaWiki\SpecialPage\QueryPage::getSQL ()
- since 1.39; getQueryInfo() should be overridden instead.
- Member MediaWiki\SpecialPage\SpecialPage::getLanguageConverter ()
- since 1.36 Inject LanguageConverterFactory and store a ILanguageConverter instance
- Member MediaWiki\SpecialPage\SpecialPage::listed ( $x=null)
- since 1.35 Set via subclassing UnlistedSpecialPage, get via isListed()
- Member MediaWiki\SpecialPage\SpecialPage::setListed ( $listed)
- since 1.35
- Member MediaWiki\Specials\SpecialBlock::canBlockEmail (UserIdentity $user)
- since 1.36, use BlockPermissionChecker service instead
- Member MediaWiki\Specials\SpecialBlock::checkUnblockSelf ( $target, Authority $performer)
- since 1.36, hard deprecated since 1.37, use BlockPermissionChecker instead
- Member MediaWiki\Specials\SpecialBlock::getTargetAndType (?string $par, WebRequest $request=null)
- since 1.36. Use BlockUtils::parseBlockTarget directly instead. Hard-deprecated since 1.41.
- Member MediaWiki\Specials\SpecialBlock::parseExpiryInput ( $expiry)
- since 1.36, use BlockUser::parseExpiryInput instead
- Member MediaWiki\Specials\SpecialBlock::processForm (array $data, IContextSource $context)
- since 1.36, use BlockUserFactory service instead
- Class MediaWiki\Specials\SpecialResetTokens
- since 1.26
- Member MediaWiki\Storage\DerivedPageDataUpdater::getPreparedEdit ()
- This only exists for B/C, use the getters on DerivedPageDataUpdater directly!
- Class MediaWiki\Storage\Hook\PageContentSaveHook
since 1.35 Use MultiContentSave instead
- Member MediaWiki\Storage\PageUpdater::isUnchanged ()
- since 1.38, use wasRevisionCreated() instead.
- 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\Title\Title::deleteTitleProtection ()
- since 1.37, do not use (this is only for WikiPage::onArticleCreate)
- Member MediaWiki\Title\Title::flushRestrictions ()
- since 1.37, now internal
- Member MediaWiki\Title\Title::GAID_FOR_UPDATE
- since 1.34, use Title::READ_LATEST instead.
- Member MediaWiki\Title\Title::getCdnUrls ()
- since 1.35 Use HtmlCacheUpdater
- Member MediaWiki\Title\Title::getOtherPage ()
- since 1.34, use NamespaceInfo::getAssociatedPage
- Member MediaWiki\Title\Title::getSubjectPage ()
- since 1.34, use NamespaceInfo::getSubjectPage
- Member MediaWiki\Title\Title::getTalkPage ()
- since 1.34, use getTalkPageIfDefined() or NamespaceInfo::getTalkPage() with NamespaceInfo::canHaveTalkPage(). Note that the new method will throw if asked for the talk page of a section-only link, or of an interwiki link.
- Member MediaWiki\Title\Title::getTitleProtection ()
- since 1.37, use RestrictionStore::getCreateProtection() instead
- Member MediaWiki\Title\Title::isBigDeletion ()
- since 1.37 External callers shouldn't need to know about this.
- Member MediaWiki\Title\Title::isDeleted ()
- since 1.36. Use self::getDeletedEditsCount()
- Member MediaWiki\Title\Title::isDeletedQuick ()
- since 1.36, Use self::hasDeletedEdits()
- Member MediaWiki\Title\Title::loadRestrictions ( $flags=0)
- since 1.37, no public replacement
- Member MediaWiki\Title\Title::purgeSquid ()
- since 1.35 Use HtmlCacheUpdater
- Class MediaWiki\User\ActorMigration
- since 1.39
- Member MediaWiki\User\ActorMigration::getInsertValues (IDatabase $dbw, $key, UserIdentity $user)
- since 1.39 Use ‘[ ’{table_prefix}_actor' => MediaWikiServices::getInstance() ->getActorNormalization()->acquireActorId( $user, $dbw ) ]
E.g.
- Member MediaWiki\User\ActorMigration::getInsertValuesWithTempTable (IDatabase $dbw, $key, UserIdentity $user)
since 1.39 Use same replacement as getInsertValues().
- Member MediaWiki\User\ActorMigration::getJoin ( $key)
since 1.39 Use {table} JOIN actor ON {table_prefix}_actor = actor_id
E.g.
- Member MediaWiki\User\ActorMigration::getWhere (IReadableDatabase $db, $key, $users, $useId=true)
since 1.39 Use {table_prefix}_actor IN ({list of actor IDs})
.
- Member MediaWiki\User\BotPassword::invalidateAllPasswordsForCentralId ( $centralId)
since 1.37
- Member MediaWiki\User\BotPassword::removeAllPasswordsForCentralId ( $centralId)
since 1.37
- Member MediaWiki\User\CentralId\CentralIdLookup::factory ( $providerId=null)
since 1.37 Use MediaWikiServices to obtain an instance.
- Member MediaWiki\User\CentralId\CentralIdLookup::factoryNonLocal ()
since 1.37. Use CentralIdLookupFactory::getNonLocalLookup instead.
- Class MediaWiki\User\Hook\UserCanSendEmailHook
since 1.41, handle the EmailUserAuthorizeSend hook instead.
- Class MediaWiki\User\Hook\UserIsBlockedGloballyHook
since 1.40. Use GetUserBlockHook instead.
- Member MediaWiki\User\User::addGroup ( $group, $expiry=null)
since 1.35 Use UserGroupManager::addUserToGroup instead. Hard-deprecated since 1.41
- Member MediaWiki\User\User::blockedFor ()
since 1.35 Use AbstractBlock::getReasonComment instead Hard deprecated since 1.39.
- Member MediaWiki\User\User::getAllGroups ()
since 1.35, use UserGroupManager::listAllGroups instead. Hard-deprecated since 1.41.
- Member MediaWiki\User\User::getEditToken ( $salt='', $request=null)
since 1.37. Use CsrfTokenSet::getToken instead
- Member MediaWiki\User\User::getEditTokenObject ( $salt='', $request=null)
since 1.37. Use CsrfTokenSet::getToken instead
- Member MediaWiki\User\User::getGlobalBlock ( $ip='')
since 1.40. Use getBlock instead
- Member MediaWiki\User\User::getGroupMemberships ()
since 1.35 Use UserGroupManager::getUserGroupMemberships instead. Hard-deprecated since 1.41
- Member MediaWiki\User\User::getGroups ()
since 1.35 Use UserGroupManager::getUserGroups instead. Hard-deprecated since 1.41
- Member MediaWiki\User\User::getImplicitGroups ()
since 1.35, use UserGroupManager::listAllImplicitGroups() instead.
- Member MediaWiki\User\User::getOption ( $oname, $defaultOverride=null, $ignoreHidden=false)
since 1.35 Hard-deprecated since 1.39. Use UserOptionsLookup::getOption instead.
- Member MediaWiki\User\User::getTokenFromOption ( $oname)
since 1.26 Applications should use the OAuth extension
- Member MediaWiki\User\User::isBlocked ( $fromReplica=true)
since 1.34, use User::getBlock() or Authority:getBlock() or Authority:definitelyCan() or Authority:authorizeRead() or Authority:authorizeWrite() or PermissionManager::isBlockedFrom(), as appropriate.
- Member MediaWiki\User\User::isBlockedFrom ( $title, $fromReplica=false)
since 1.33, use MediaWikiServices::getInstance()->getPermissionManager()->isBlockedFrom(..)
- Member MediaWiki\User\User::isBlockedFromCreateAccount ()
since 1.37. Instead use Authority::authorize* for createaccount permission.
- Member MediaWiki\User\User::isBlockedGlobally ( $ip='')
since 1.40. Use getBlock instead.
- Member MediaWiki\User\User::matchEditToken ( $val, $salt='', $request=null, $maxage=null)
since 1.37. Use CsrfTokenSet::matchToken instead
- Member MediaWiki\User\User::newFatalPermissionDeniedStatus ( $permission)
since 1.41, use Authority::isAllowed instead. Core code can also use PermissionManager::newFatalPermissionDeniedStatus.
- Member MediaWiki\User\User::newFromActorId ( $id)
since 1.36, use a UserFactory instead
- Member MediaWiki\User\User::newFromAnyId ( $userId, $userName, $actorId, $dbDomain=false)
since 1.36, use a UserFactory instead
- Member MediaWiki\User\User::newFromConfirmationCode ( $code, $flags=self::READ_NORMAL)
since 1.36, use a UserFactory instead
- Member MediaWiki\User\User::newFromId ( $id)
since 1.36, use a UserFactory instead
- Member MediaWiki\User\User::newFromIdentity (UserIdentity $identity)
since 1.36, use a UserFactory instead
- Member MediaWiki\User\User::newFromName ( $name, $validate='valid')
since 1.36, use a UserFactory instead
- Member MediaWiki\User\User::removeGroup ( $group)
since 1.35 Use UserGroupManager::removeUserFromGroup instead. Hard-deprecated since 1.41
- Member MediaWiki\User\User::setActorId (int $actorId)
since 1.36
- Member MediaWiki\User\UserGroupMembership::getGroupMemberName ( $group, $member)
since 1.40, use Language::getGroupMemberName or Message::objectParm with instance of UserGroupMembershipParam, hard-deprecated in 1.41
- Member MediaWiki\User\UserGroupMembership::getGroupName ( $group)
since 1.38, use Language::getGroupName or Message::userGroupParams, hard-deprecated in 1.41
- Member MediaWiki\User\UserGroupMembership::getLink ( $ugm, IContextSource $context, string $format, $userName=null)
since 1.41 use getLinkWiki or getLinkHTML directly
- Member MediaWiki\User\UserIdentityValue::getActorId ( $wikiId=self::LOCAL)
since 1.36, use ActorNormalization::acquireActorId instead.
- Class MediaWiki\User\UserRightsProxy
since 1.38, pass the correct domain to UserGroupManagerFactory instead. Hard-deprecated since 1.41
- Member MediaWiki\User\UserRightsProxy::getDB ( $dbDomain, $ignoreInvalidDB=false)
Whole class is deprecated since 1.38. Hard-deprecated since 1.41
- Member MediaWiki\User\UserRightsProxy::newFromId ( $dbDomain, $id, $ignoreInvalidDB=false)
Whole class is deprecated since 1.38. Hard-deprecated since 1.41
- Member MediaWiki\User\UserRightsProxy::newFromName ( $dbDomain, $name, $ignoreInvalidDB=false)
Whole class is deprecated since 1.38. Hard-deprecated since 1.41
- Member MediaWiki\User\UserRightsProxy::validDatabase ( $dbDomain)
Whole class is deprecated since 1.38. Hard-deprecated since 1.41
- Member MediaWiki\User\UserRightsProxy::whoIs ( $dbDomain, $id, $ignoreInvalidDB=false)
Whole class is deprecated since 1.38. Hard-deprecated since 1.41
- Member MediaWiki\User\UserSelectQueryBuilder::userIds ( $userIds)
since 1.37, use whereUserIds instead
- Member MediaWiki\User\UserSelectQueryBuilder::userNamePrefix (string $prefix)
since 1.37 use whereUserNamePrefix instead
- Member MediaWiki\User\UserSelectQueryBuilder::userNames ( $userNames)
since 1.37, use whereUserNames instead
- Member Message::content ()
since 1.38, MessageContent class is hard-deprecated.
- Member Message::title ( $title)
since 1.37. Use ::page instead
- File MessageContent.php
since 1.38.
- Member MessageContent::getNativeData ()
since 1.33 use getMessage() instead.
- Member MimeAnalyzer::getExtensionsForType ( $mime)
since 1.35 Use getExtensionsFromMimeType() instead.
- Member MimeAnalyzer::getTypesForExtension ( $ext)
since 1.35 Use getMimeTypesFromExtension() instead.
- Member MimeAnalyzer::guessTypesForExtension ( $ext)
since 1.35 Use getMimeTypeFromExtensionOrNull() instead.
- Member MimeAnalyzer::isPHPImageType (string $mime)
since 1.40
- Class MWException
since 1.40, use native exceptions instead (either directly, or defining subclasses when appropriate)
- Member MWExceptionHandler::rollbackMasterChangesAndLog (Throwable $e, $catcher=self::CAUGHT_BY_OTHER)
since 1.37; please use rollbackPrimaryChangesAndLog() instead.
- Member MWTidy::tidy ( $text)
since 1.36; use MediaWikiServices::getTidy()->tidy() instead
- Member OldLocalFile::getQueryInfo (array $options=[])
since 1.41 use FileSelectQueryBuilder instead
- Class Page
since 1.35, Use WikiPage or Article instead @method array getActionOverrides() @method Title getTitle()
- Member PageArchive::getArchivedRevisionRecord (int $revId)
since 1.38, hard-deprecated since 1.41. Use ArchivedRevisionLookup::getArchivedRevisionRecord
- Member PageArchive::getFileStatus ()
since 1.38, hard-deprecated since 1.38.
- Member PageArchive::getLastRevisionId ()
since 1.38, hard-deprecated since 1.41. Use ArchivedRevisionLookup::getLastRevisionId
- Member PageArchive::getPreviousRevisionRecord (string $timestamp)
since 1.38, hard-deprecated since 1.41. Use ArchivedRevisionLookup::getPreviousRevisionRecord
- Member PageArchive::getRevisionRecordByTimestamp ( $timestamp)
since 1.38, hard-deprecated since 1.41. Use ArchivedRevisionLookup::getRevisionRecordByTimestamp
- Member PageArchive::getRevisionStatus ()
since 1.38, hard-deprecated since 1.38.
- Member PageArchive::isDeleted ()
since 1.38, hard-deprecated since 1.41. Use ArchivedRevisionLookup::hasArchivedRevisions
- Member PageArchive::listRevisions ()
since 1.38, hard-deprecated since 1.41. Use ArchivedRevisionLookup::listRevisions
- Member PageArchive::undeleteAsUser ( $timestamps, UserIdentity $user, $comment='', $fileVersions=[], $unsuppress=false, $tags=null)
since 1.38, use UndeletePage instead
- Member Parser::$mExpensiveFunctionCount
since 1.35
- Member Parser::$mHighestExpansionDepth
since 1.35
- Member Parser::$mMarkerIndex
since 1.35
- Member Parser::$mOptions
since 1.35, use Parser::getOptions()
- Member Parser::$mPPNodeCount
since 1.35
- Member Parser::$mTitle
since 1.35, use Parser::getPage()
- Member Parser::$ot
since 1.35
- Member Parser::attributeStripCallback (&$text, $frame=false)
since 1.35, internal callback should not have been public
- Member Parser::doBlockLevels ( $text, $linestart)
since 1.35, will not be supported in future parsers
- Member Parser::enableOOUI ()
since 1.35, use $parser->getOutput()->setEnableOOUI() instead.
- Member Parser::firstCallInit ()
since 1.35, this initialization is done in the constructor and manual calls to ::firstCallInit() have no effect.
- Member Parser::getCustomDefaultSort ()
since 1.38, use $parser->getOutput()->getPageProperty('defaultsort') ?? false
- Member Parser::getDefaultSort ()
since 1.38, use $parser->getOutput()->getPageProperty('defaultsort') ?? ''
- Member Parser::getFreshParser ()
since 1.39, use ParserFactory::getInstance()
- Member Parser::getFunctionLang ()
since 1.40; use ::getTargetLanguage() instead.
- Member Parser::getTitle ()
since 1.37, use getPage instead.
- Member Parser::Options ( $x=null)
since 1.35, use getOptions() / setOptions()
- Member Parser::OutputType ( $x=null)
since 1.35, use getOutputType()/setOutputType()
- Member Parser::parseExtensionTagAsTopLevelDoc ( $text)
- Member Parser::replaceLinkHolders (&$text)
since 1.34; should not be used outside parser class.
- Member Parser::setDefaultSort ( $sort)
since 1.38, use $parser->getOutput()->setPageProperty('defaultsort', $sort)
- Member Parser::setTitle (Title $t=null)
since 1.37, use setPage() instead.
- Member Parser\MagicWordArray::getVariableRegex ()
since 1.36 Appears to have no uses.
- Member Parser\MagicWordFactory::getCacheTTL ( $id)
Since 1.40
- Member Parser\Parsoid\Config\SiteConfig::variants ()
Use ::variantsFor() (T320662)
- Class Parser\Parsoid\ParsoidServices
since 1.39. This is a marker class indicating that certain code has been moved from Parsoid to core; it will be removed once the transition is complete. Use MediaWikiServices instead.
- Member Parser\Sanitizer::escapeIdReferenceList ( $referenceString)
since 1.36. Unused outside this class, will be made private.
- Member Parser\Sanitizer::hackDocType ()
since 1.36; will be made private or removed in a future release.
- Member Parser\Sanitizer::removeHTMLtags ( $text, $processCallback=null, $args=[], $extratags=[], $removetags=[])
since 1.38. Use ::removeSomeTags(), which always gives balanced/tidy HTML.
- Member ParserOptions::enableLimitReport ( $x=true)
since 1.38.
- Member ParserOptions::getEnableLimitReport ()
since 1.38.
- Member ParserOptions::newCanonical ( $context, $userLang=null)
since 1.38. Use ::newFromContext, ::newFromAnon or ::newFromUserAndLang instead. Canonical ParserOptions are now exactly the same as non-canonical.
- Member ParserOptions::setAllowExternalImages ( $x)
since 1.35; per-parser configuration of image handling via parser options is deprecated. Use site configuration.
- Member ParserOptions::setAllowExternalImagesFrom ( $x)
since 1.35; per-parser configuration of image handling via parser options is deprecated. Use site configuration.
- Member ParserOptions::setEnableImageWhitelist ( $x)
since 1.35; per-parser configuration of image handling via parser options is deprecated. Use site configuration.
- Member ParserOptions::setOptionLegacy ( $name, $value)
since 1.30
- Member ParserOutput::addJsConfigVars ( $keys, $value=null)
since 1.38, use ::setJsConfigVar() or ::appendJsConfigVar() which ensures compatibility with asynchronous parsing.
- Member ParserOutput::getCategories ()
since 1.40; use ::getCategoryNames() and ::getCategorySortKey()instead.
- Member ParserOutput::getFlag ( $flag)
since 1.38; use ::getOutputFlag()
- Member ParserOutput::getTOCHTML ()
since 1.40; use ::getTOCData() instead
- Member ParserOutput::setFlag ( $flag)
since 1.38; use ::setOutputFlag()
- Member ParserOutput::setTOCHTML ( $tochtml)
since 1.40 T293513: We can remove this once we get rid of MW 1.38 and older parsercache serialization tests since those serialized files have artificial TOC data (which we cannot replicate via on-demand TOC generation).
- Class ParsoidVirtualRESTService
since 1.41, Use MultiHttpClient from the HttpRequestFactory.
- Member PasswordFactory::init (Config $config)
since 1.32 Initialize settings using the constructor
- Class PrefixSearch
Since 1.27, Use SearchEngine::defaultPrefixSearch or SearchEngine::completionSearch
- Member Processor::getExtraAutoloaderPaths ( $dir, array $info)
since 1.39, use getExtractedAutoloadInfo instead
- Member RecentChange::getPerformer ()
since 1.36, hard deprecated since 1.37, use getPerformerIdentity() instead.
- Member RecentChange::getTitle ()
since 1.37, use getPage() instead.
- Class RestbaseVirtualRESTService
since 1.41, Use MultiHttpClient from the HttpRequestFactory.
- Member SearchEngine::$searchTerms
since 1.34
- Member SearchEngine::defaultNearMatcher ()
since 1.40, MediaWikiServices::getInstance()->getTitleMatcher()
- Member SearchEngine::getNearMatcher (Config $config)
since 1.40, use MediaWikiServices::getInstance()->getTitleMatcher()
- Member SearchEngine::getTextFromContent (Title $t, Content $c=null)
since 1.34 use Content::getTextForSearchIndex directly
- Member SearchEngine::replacePrefixes ( $query)
since 1.32; should be handled internally by the search engine
- Member SearchEngine::textAlreadyUpdatedForIndex ()
since 1.34 no longer needed since getTextFromContent is being deprecated
- Member SearchEngine::userHighlightPrefs ()
in 1.34 use the SearchHighlighter constants directly
- Member SerializedValueContainer::newUnified ( $serialized)
since 1.41
- Member SiteStatsUpdate::__construct ( $views, $edits, $good, $pages=0, $users=0)
since 1.39 Use SiteStatsUpdate::factory() instead.
- Member Skin::bottomScripts ( $triggerWarnings=true)
since 1.37
- Member Skin::footerLink ( $desc, $page)
since 1.40
- Member Skin::getAction ()
since 1.39
- Member Skin::lastModified ()
since 1.40
- Member Skin::makeSearchButton ( $mode, $attrs=[])
1.39 use $this->getTemplateData()['data-search-box'] instead. Note: When removing this function please merge SkinTemplate::makeSearchButtonInternal with SkinTemplate::makeSearchButton.
- Member Skin::makeSearchInput ( $attrs=[])
1.39 use $this->getTemplateData()['data-search-box'] instead.
- Member Skin::makeSpecialUrl ( $name, $urlaction='', $proto=null)
since 1.39 - Moved to SkinComponentUtils::makeSpecialUrl
- Member Skin::makeSpecialUrlSubpage ( $name, $subpage, $urlaction='')
since 1.39 - Moved to SkinComponentUtils::makeSpecialUrlSubpage
- Member SkinFactory::getSkinNames ()
since 1.37 Use getInstalledSkins instead
- Member SkinTemplate::buildContentNavigationUrls ()
since 1.38 skins can use runOnSkinTemplateNavigationHooks instead.
- Member SkinTemplate::makeSearchButtonInternal ( $mode, $searchData, $attrs=[])
1.38 see
- Member SqlSearchResultSet::termMatches ()
since 1.34
- Class StringPrefixSearch
Since 1.27, Use SearchEngine::prefixSearchSubpages or SearchEngine::completionSearch
- Class SwiftVirtualRESTService
since 1.41
- Member TempFSFile::factory ( $prefix, $extension='', $tmpDirectory=null)
since 1.34, use TempFSFileFactory directly
- Member TextContent::getNativeData ()
since 1.33 use getText() instead.
- Member TextSlotDiffRenderer::setLanguage (Language $language)
since 1.41
- Class TitlePrefixSearch
Since 1.27, Use SearchEngine::defaultPrefixSearch or SearchEngine::completionSearch
- Class UIDGenerator
Since 1.35; use GlobalIdGenerator instead
- Class UserNamePrefixSearch
since 1.36, use the MediaWiki\User\UserNamePrefixSearch service
- Member UserNamePrefixSearch::search ( $audience, $search, $limit, $offset=0)
since 1.36, use the MediaWiki\User\UserNamePrefixSearch service instead
- Class VirtualRESTService
since 1.41, Use MultiHttpClient from the HttpRequestFactory.
- Class VirtualRESTServiceClient
since 1.41. Use MultiHttpClient instead.
- Member WANObjectCache::clearLastError ()
Since 1.38
- Member WatchedItem::getLinkTarget ()
since 1.36, use getTarget() instead
- Member wfAssembleUrl ( $urlParts)
since 1.39, use UrlUtils::assemble()
- Member wfEscapeShellArg (... $args)
since 1.30 use MediaWiki\Shell\Shell::escape()
- Member wfExpandIRI ( $url)
since 1.39, use UrlUtils::expandIRI()
- Member wfExpandUrl ( $url, $defaultProto=PROTO_CURRENT)
since 1.39, use UrlUtils::expand()
- Member wfGetDB ( $db, $groups=[], $wiki=false)
since 1.39, use LoadBalancer::getConnection() on an injected instance of LoadBalancer instead.
- Member wfGetLangObj ( $langcode=false)
since 1.41, use MediaWiki\Languages\LanguageFactory::getLanguage instead.
- Member wfGetServerUrl ( $proto)
since 1.39, use UrlUtils::getServer()
- Member wfGetUrlUtils ()
Get a UrlUtils from services, or construct your own
- Member wfMatchesDomainList ( $url, $domains)
since 1.39, use UrlUtils::expandIRI()
- Member wfParseUrl ( $url)
since 1.39, use UrlUtils::parse()
- Member wfRemoveDotSegments ( $urlPath)
since 1.39, use UrlUtils::removeDotSegments()
- Member wfReportTime ( $nonce=null, $triggerWarnings=true)
since 1.40
- 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 wfUrlProtocols ( $includeProtocolRelative=true)
since 1.39, use UrlUtils::validProtocols()
- Member wfUrlProtocolsWithoutProtRel ()
since 1.39, use UrlUtils::validAbsoluteProtocols()
- Member Wikimedia\LightweightObjectStore\StorageAwareness::ATTR_EMULATION
Since 1.41; Emulation/fallback mode; see QOS_EMULATION_*; higher is better
- Member Wikimedia\LightweightObjectStore\StorageAwareness::QOS_EMULATION_SQL
Since 1.41; Fallback disk-based SQL store
- Member Wikimedia\Rdbms\ConnectionManager::getLazyReadConnectionRef (array $groups=null)
since 1.39; Use getReadConnection()
- Member Wikimedia\Rdbms\ConnectionManager::getLazyWriteConnectionRef ()
since 1.39; Use getWriteConnection()
- Member Wikimedia\Rdbms\ConnectionManager::getReadConnectionRef (array $groups=null)
since 1.38; Use getReadConnection()
- Member Wikimedia\Rdbms\ConnectionManager::getWriteConnectionRef ()
since 1.39; Use getWriteConnection()
- Member Wikimedia\Rdbms\ConnectionManager::releaseConnection (IDatabase $db)
since 1.38
- Member Wikimedia\Rdbms\Database\IDatabaseFlags::DBO_SSL
since 1.39 use 'ssl' parameter
- Member Wikimedia\Rdbms\IDatabase::nextSequenceValue ( $seqName)
since 1.30, no longer needed
- Member Wikimedia\Rdbms\ILoadBalancer::DB_MASTER
since 1.36, Use DB_PRIMARY instead
- Member Wikimedia\Rdbms\ILoadBalancer::getConnectionRef ( $i, $groups=[], $domain=false, $flags=0)
since 1.39, use ILoadBalancer::getConnection() instead.
- Member Wikimedia\Rdbms\ILoadBalancer::reuseConnection (IDatabase $conn)
since 1.39 noop
- Class Wikimedia\Rdbms\MaintainableDBConnRef
since 1.39 use DBConnRef
- Class Wikimedia\Rdbms\NextSequenceValue
since 1.30, only exists for backwards compatibility
- Member Wikimedia\Rdbms\Platform\ISQLPlatform::tableNames (... $tables)
since 1.39; if you must format table names, write several calls to tableName or use tableNamesN instead of calling this function.
- Member Wikimedia\Rdbms\Platform\SQLPlatform::isWriteQuery ( $sql, $flags)
since 1.41
- Member Wikimedia\Rdbms\SessionConsistentConnectionManager::getReadConnectionRef (array $groups=null)
since 1.40; Use getReadConnection()
- Member Wikimedia\Rdbms\SessionConsistentConnectionManager::getWriteConnectionRef ()
since 1.40; Use getWriteConnection()
- 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::doDeleteArticleBatched ( $reason, $suppress, UserIdentity $deleter, $tags, $logsubtype, $immediate=false, $webRequestId=null)
since 1.37 No external caller besides DeletePageJob should use this.
- Member WikiPage::doDeleteArticleReal ( $reason, UserIdentity $deleter, $suppress=false, $u1=null, &$error='', $u2=null, $tags=[], $logsubtype='delete', $immediate=false)
since 1.37 Use DeletePage instead. Calling ::deleteIfAllowed and letting DeletePage handle permission checks is preferred over doing permission checks yourself and then calling ::deleteUnsafe. Note that DeletePage returns a good status with false value in case of scheduled deletion, instead of a status with a warning. Also, the new method doesn't have an $error parameter, since any error is added to the returned Status.
- Member WikiPage::doEditUpdates (RevisionRecord $revisionRecord, UserIdentity $user, array $options=[])
since 1.32 (soft), use DerivedPageDataUpdater::doUpdates instead.
- Member WikiPage::doUserEditContent (Content $content, Authority $performer, $summary, $flags=0, $originalRevId=false, $tags=[], $undidRevId=0)
since 1.36, 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::getPageIsRedirectField ()
since 1.41
- Member WikiPage::getRedirectTarget ()
since 1.38 Use RedirectLookup::getRedirectTarget() instead.
- Member WikiPage::hasDifferencesOutsideMainSlot (RevisionRecord $a, RevisionRecord $b)
Use only as a stop-gap before refactoring to support MCR.
- Member WikiPage::insertRedirect ()
since 1.41
- Member WikiPage::isBatchedDelete ( $safetyMargin=0)
since 1.37 Use DeletePage::isBatchedDelete instead.
- Member WikiPage::prepareContentForEdit (Content $content, ?RevisionRecord $revision, UserIdentity $user, $serialFormat=null, $useStash=true)
since 1.32, use newPageUpdater() or getCurrentUpdate() instead.
- Member WikiPage::replaceSectionContent ( $sectionId, Content $sectionContent, $sectionTitle='', $edittime=null)
since 1.24, use replaceSectionAtRev instead
- Member WikiRevision::$content
since 1.35, use getContent
- Member WikiRevision::$format
since 1.35, use getContent
- Member WikiRevision::$model
since 1.35, use getContent
- Member WikiRevision::$text
since 1.35, use getContent
- Member WikiRevision::$userObj
since 1.39, use {
- Member WikiRevision::getContentHandler ()
since 1.35, use getContent
- Member WikiRevision::getFormat ()
since 1.35, use getContent
- Member WikiRevision::getModel ()
since 1.35, use getContent
- Member WikiRevision::getUserObj ()
since 1.39, use {
- Member WikiRevision::importOldRevision ()
in 1.31. Use OldRevisionImporter::import
- Member WikiRevision::setFormat ( $format)
since 1.35, use setContent instead.
- Member WikiRevision::setModel ( $model)
since 1.35, use setContent instead.
- Member WikiRevision::setText ( $text)
since 1.35, use setContent instead.
- Member WikiRevision::setUserIP ( $ip)
since 1.39, use {
- Member WikiRevision::setUserObj ( $user)
since 1.39, use {
- Member Xml::encodeJsCall ( $name, $args, $pretty=false)
since 1.41, use Html::encodeJsCall() instead
- Member Xml::encodeJsVar ( $value, $pretty=false)
since 1.41, use Html::encodeJsVar() instead