566 $this->container = $container;
570 return $this->container->run(
572 [ $autoblockip, $block ]
577 return $this->container->run(
584 return $this->container->run(
585 'AbortEmailNotification',
591 return $this->container->run(
592 'AbortTalkPageEmailNotification',
598 return $this->container->run(
599 'ActionBeforeFormDisplay',
600 [ $name, $form, $article ]
605 return $this->container->run(
606 'ActionModifyFormFields',
607 [ $name, &$fields, $article ]
612 return $this->container->run(
619 return $this->container->run(
620 'AfterBuildFeedLinks',
626 $this->container->
run(
627 'AfterFinalPageOutput',
629 [
'abortable' => false ]
634 $sRevCount, $pageInfo
636 return $this->container->run(
638 [
$title, $foreignTitle, $revCount, $sRevCount, $pageInfo ]
643 return $this->container->run(
644 'AfterParserFetchFileAndTitle',
645 [ $parser, $ig, &$html ]
650 return $this->container->run(
659 return $this->container->run(
660 'AlternateEditPreview',
661 [ $editPage, &
$content, &$previewHTML, &$parserOutput ]
666 return $this->container->run(
667 'AlternateUserMailer',
668 [ $headers, $to, $from, $subject, $body ]
673 return $this->container->run(
675 [ &$tables, &$conds, &$joinConds ]
680 return $this->container->run(
687 return $this->container->run(
688 'ArticleConfirmDelete',
689 [ $article, $output, &$reason ]
694 return $this->container->run(
695 'ArticleContentOnDiff',
696 [ $diffEngine, $output ]
703 return $this->container->run(
705 [ $wikiPage, $user, &$reason, &$error, &$status, $suppress ]
710 return $this->container->run(
711 'ArticleDeleteAfterSuccess',
717 $content, $logEntry, $archivedRevisionCount
719 return $this->container->run(
720 'ArticleDeleteComplete',
721 [ $wikiPage, $user, $reason, $id,
$content, $logEntry,
722 $archivedRevisionCount ]
727 return $this->container->run(
728 'ArticleEditUpdateNewTalk',
729 [ $wikiPage, $recipient ]
734 return $this->container->run(
736 [
$title, &$article, $context ]
741 return $this->container->run(
742 'ArticleMergeComplete',
743 [ $targetTitle, $destTitle ]
748 return $this->container->run(
749 'ArticlePageDataAfter',
757 return $this->container->run(
758 'ArticlePageDataBefore',
759 [ $wikiPage, &$fields, &$tables, &$joinConds ]
764 return $this->container->run(
765 'ArticleParserOptions',
771 return $this->container->run(
772 'ArticlePrepareTextForEdit',
773 [ $wikiPage, $popts ]
778 return $this->container->run(
780 [ $wikiPage, $user, $protect, $reason ]
785 return $this->container->run(
786 'ArticleProtectComplete',
787 [ $wikiPage, $user, $protect, $reason ]
792 return $this->container->run(
801 return $this->container->run(
802 'ArticleRevisionViewCustom',
803 [ $revision,
$title, $oldid, $output ]
810 return $this->container->run(
811 'ArticleRevisionVisibilitySet',
812 [
$title, $ids, $visibilityChangeMap ]
817 return $this->container->run(
818 'ArticleShowPatrolFooter',
826 return $this->container->run(
828 [
$title, $create, $comment, $oldPageId, $restoredPages ]
835 return $this->container->run(
836 'ArticleUpdateBeforeRedirect',
837 [ $article, &$sectionanchor, &$extraq ]
842 return $this->container->run(
844 [ $article, $patrolFooterShown ]
849 return $this->container->run(
851 [ $article, &$outputDone, &$pcache ]
856 return $this->container->run(
857 'ArticleViewRedirect',
863 return $this->container->run(
864 'Article::MissingArticleConditions',
865 [ &$conds, $logTypes ]
870 &$formDescriptor, $action
872 return $this->container->run(
873 'AuthChangeFormFields',
874 [ $requests, $fieldInfo, &$formDescriptor, $action ]
879 $username, $extraData
881 return $this->container->run(
882 'AuthManagerLoginAuthenticateAudit',
883 [ $response, $user, $username, $extraData ]
888 return $this->container->run(
889 'AutopromoteCondition',
890 [
$type, $args, $user, &$result ]
895 return $this->container->run(
896 'BacklinkCacheGetConditions',
897 [ $table,
$title, &$conds ]
902 return $this->container->run(
903 'BacklinkCacheGetPrefix',
909 return $this->container->run(
916 return $this->container->run(
917 'BeforeDisplayNoArticleText',
925 return $this->container->run(
927 [
$title, $unused, $output, $user, $request, $mediaWiki ]
932 $this->container->
run(
935 [
'abortable' => false ]
940 return $this->container->run(
941 'BeforePageRedirect',
942 [ $out, &$redirect, &$code ]
949 return $this->container->run(
950 'BeforeParserFetchFileAndTitle',
951 [ $parser, $nt, &$options, &$descQuery ]
959 return $this->container->run(
960 'BeforeParserFetchTemplateRevisionRecord',
961 [ $contextTitle,
$title, &$skip, &$revRecord ]
966 $summary, $flags, $revisionRecord, $editResult, &$approved
968 $this->container->run(
969 'BeforeRevertedTagUpdate',
970 [ $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult,
972 [
'abortable' => false ]
979 return $this->container->run(
980 'BeforeWelcomeCreation',
981 [ &$welcome_creation_msg, &$injected_html ]
986 &$checkImageAreaHookResult
988 return $this->container->run(
989 'BitmapHandlerCheckImageArea',
990 [ $image, &$params, &$checkImageAreaHookResult ]
997 return $this->container->run(
998 'BitmapHandlerTransform',
999 [ $handler, $image, &$scalerParams, &$mto ]
1004 return $this->container->run(
1006 [ $block, $user, &$reason ]
1011 return $this->container->run(
1013 [ $block, $user, $priorBlock ]
1018 return $this->container->run(
1025 return $this->container->run(
1026 'CanonicalNamespaces',
1032 return $this->container->run(
1033 'CategoryAfterPageAdded',
1034 [ $category, $wikiPage ]
1039 return $this->container->run(
1040 'CategoryAfterPageRemoved',
1041 [ $category, $wikiPage, $id ]
1046 return $this->container->run(
1053 return $this->container->run(
1054 'CategoryViewer::doCategoryQuery',
1060 return $this->container->run(
1061 'CategoryViewer::generateLink',
1067 return $this->container->run(
1068 'ChangeAuthenticationDataAudit',
1074 return $this->container->run(
1075 'ChangesListInitRows',
1076 [ $changesList, $rows ]
1081 &
$s, $rc, $unpatrolled, $watched
1083 return $this->container->run(
1084 'ChangesListInsertArticleLink',
1085 [ $changesList, &$articlelink, &
$s, $rc, $unpatrolled, $watched ]
1090 &$conds, &$query_options, &$join_conds, $opts
1092 return $this->container->run(
1093 'ChangesListSpecialPageQuery',
1094 [ $name, &$tables, &$fields, &$conds, &$query_options,
1095 &$join_conds, $opts ]
1100 return $this->container->run(
1101 'ChangesListSpecialPageStructuredFilters',
1107 return $this->container->run(
1108 'ChangeTagAfterDelete',
1114 return $this->container->run(
1115 'ChangeTagCanCreate',
1116 [ $tag, $user, &$status ]
1121 return $this->container->run(
1122 'ChangeTagCanDelete',
1123 [ $tag, $user, &$status ]
1128 $prevTags, $rc_id, $rev_id, $log_id, $params, $rc, $user
1130 return $this->container->run(
1131 'ChangeTagsAfterUpdateTags',
1132 [ $addedTags, $removedTags, $prevTags, $rc_id, $rev_id, $log_id,
1133 $params, $rc, $user ]
1138 return $this->container->run(
1139 'ChangeTagsAllowedAdd',
1140 [ &$allowedTags, $addTags, $user ]
1145 return $this->container->run(
1146 'ChangeTagsListActive',
1152 return $this->container->run(
1154 [ $performer, $user, &$add, &$remove ]
1159 return $this->container->run(
1160 'Collation::factory',
1161 [ $collationName, &$collationObject ]
1166 return $this->container->run(
1167 'ConfirmEmailComplete',
1173 return $this->container->run(
1174 'ContentAlterParserOutput',
1180 $generateHtml, &$output
1182 return $this->container->run(
1183 'ContentGetParserOutput',
1189 return $this->container->run(
1190 'ContentHandlerDefaultModelFor',
1196 return $this->container->run(
1197 'ContentHandlerForModelID',
1198 [ $modeName, &$handler ]
1203 return $this->container->run(
1204 'ContentModelCanBeUsedOn',
1205 [ $contentModel,
$title, &$ok ]
1210 $policyConfig, $mode
1212 return $this->container->run(
1213 'ContentSecurityPolicyDefaultSource',
1214 [ &$defaultSrc, $policyConfig, $mode ]
1221 return $this->container->run(
1222 'ContentSecurityPolicyDirectives',
1223 [ &$directives, $policyConfig, $mode ]
1228 $policyConfig, $mode
1230 return $this->container->run(
1231 'ContentSecurityPolicyScriptSource',
1232 [ &$scriptSrc, $policyConfig, $mode ]
1237 return $this->container->run(
1238 'ContribsPager::getQueryInfo',
1239 [ $pager, &$queryInfo ]
1246 return $this->container->run(
1247 'ContribsPager::reallyDoQuery',
1248 [ &$data, $pager, $offset, $limit, $descending ]
1253 $this->container->run(
1262 return $this->container->run(
1263 'ContributionsLineEnding',
1264 [ $page, &$ret, $row, &$classes, &$attribs ]
1269 return $this->container->run(
1270 'ContributionsToolLinks',
1271 [ $id,
$title, &$tools, $specialPage ]
1276 return $this->container->run(
1278 [
$content, $toModel, $lossy, &$result ]
1283 return $this->container->run(
1292 return $this->container->run(
1293 'DeletedContribsPager::reallyDoQuery',
1294 [ &$data, $pager, $offset, $limit, $descending ]
1299 &$classes, &$attribs
1301 return $this->container->run(
1302 'DeletedContributionsLineEnding',
1303 [ $page, &$ret, $row, &$classes, &$attribs ]
1308 return $this->container->run(
1309 'DeleteUnknownPreferences',
1315 return $this->container->run(
1316 'DifferenceEngineAfterLoadNewText',
1317 [ $differenceEngine ]
1324 return $this->container->run(
1325 'DifferenceEngineLoadTextAfterNewContentIsLoaded',
1326 [ $differenceEngine ]
1331 &$markAsPatrolledLink, $rcid
1333 return $this->container->run(
1334 'DifferenceEngineMarkPatrolledLink',
1335 [ $differenceEngine, &$markAsPatrolledLink, $rcid ]
1342 return $this->container->run(
1343 'DifferenceEngineMarkPatrolledRCID',
1344 [ &$rcid, $differenceEngine, $change, $user ]
1349 $formattedRevisionTools, $nextlink, $rollback, $newminor, $diffOnly, $rdel,
1352 return $this->container->run(
1353 'DifferenceEngineNewHeader',
1354 [ $differenceEngine, &$newHeader, $formattedRevisionTools,
1355 $nextlink, $rollback, $newminor, $diffOnly, $rdel, $unhide ]
1360 $prevlink, $oldminor, $diffOnly, $ldel, $unhide
1362 return $this->container->run(
1363 'DifferenceEngineOldHeader',
1364 [ $differenceEngine, &$oldHeader, $prevlink, $oldminor, $diffOnly,
1370 return $this->container->run(
1371 'DifferenceEngineOldHeaderNoOldRev',
1377 $differenceEngine, $out, $parserOutput, $wikiPage
1379 return $this->container->run(
1380 'DifferenceEngineRenderRevisionAddParserOutput',
1381 [ $differenceEngine, $out, $parserOutput, $wikiPage ]
1386 return $this->container->run(
1387 'DifferenceEngineRenderRevisionShowFinalPatrolLink',
1393 return $this->container->run(
1394 'DifferenceEngineShowDiff',
1395 [ $differenceEngine ]
1400 return $this->container->run(
1401 'DifferenceEngineShowDiffPage',
1409 return $this->container->run(
1410 'DifferenceEngineShowDiffPageMaybeShowMissingRevision',
1411 [ $differenceEngine ]
1416 return $this->container->run(
1417 'DifferenceEngineShowEmptyOldContent',
1418 [ $differenceEngine ]
1423 return $this->container->run(
1424 'DifferenceEngineViewHeader',
1425 [ $differenceEngine ]
1429 public function onDiffTools( $newRevRecord, &$links, $oldRevRecord, $userIdentity ) {
1430 return $this->container->run(
1432 [ $newRevRecord, &$links, $oldRevRecord, $userIdentity ]
1437 return $this->container->run(
1438 'DisplayOldSubtitle',
1439 [ $article, &$oldid ]
1443 public function onEditFilter( $editor, $text, $section, &$error, $summary ) {
1444 return $this->container->run(
1446 [ $editor, $text, $section, &$error, $summary ]
1451 $summary, $user, $minoredit
1453 return $this->container->run(
1454 'EditFilterMergedContent',
1455 [ $context,
$content, $status, $summary, $user, $minoredit ]
1460 return $this->container->run(
1461 'EditFormInitialText',
1467 return $this->container->run(
1468 'EditFormPreloadText',
1474 return $this->container->run(
1475 'EditPageBeforeConflictDiff',
1481 return $this->container->run(
1482 'EditPageBeforeEditButtons',
1483 [ $editpage, &$buttons, &$tabindex ]
1488 return $this->container->run(
1489 'EditPageBeforeEditToolbar',
1495 return $this->container->run(
1496 'EditPageCopyrightWarning',
1502 return $this->container->run(
1503 'EditPageGetCheckboxesDefinition',
1504 [ $editpage, &$checkboxes ]
1509 return $this->container->run(
1510 'EditPageGetDiffContent',
1511 [ $editPage, &$newtext ]
1516 return $this->container->run(
1517 'EditPageGetPreviewContent',
1523 return $this->container->run(
1524 'EditPageNoSuchSection',
1525 [ $editpage, &
$res ]
1530 return $this->container->run(
1531 'EditPageTosSummary',
1537 return $this->container->run(
1538 'EditPage::attemptSave',
1546 return $this->container->run(
1547 'EditPage::attemptSave:after',
1548 [ $editpage_Obj, $status, $resultDetails ]
1553 return $this->container->run(
1554 'EditPage::importFormData',
1555 [ $editpage, $request ]
1560 return $this->container->run(
1561 'EditPage::showEditForm:fields',
1567 return $this->container->run(
1568 'EditPage::showEditForm:initial',
1574 return $this->container->run(
1575 'EditPage::showReadOnlyForm:initial',
1583 return $this->container->run(
1584 'EditPage::showStandardInputs:options',
1585 [ $editor, $out, &$tabindex ]
1590 return $this->container->run(
1592 [ $user, &$confirmed ]
1596 public function onEmailUser( &$to, &$from, &$subject, &$text, &$error ) {
1597 return $this->container->run(
1599 [ &$to, &$from, &$subject, &$text, &$error ]
1604 return $this->container->run(
1606 [ &$to, &$from, &$subject, &$text ]
1611 return $this->container->run(
1612 'EmailUserComplete',
1613 [ $to, $from, $subject, $text ]
1618 return $this->container->run(
1625 return $this->container->run(
1626 'EmailUserPermissionsErrors',
1627 [ $user, $editToken, &$hookErr ]
1634 return $this->container->run(
1635 'EnhancedChangesListModifyBlockLineData',
1636 [ $changesList, &$data, $rc ]
1641 $block, $rc, &$classes, &$attribs
1643 return $this->container->run(
1644 'EnhancedChangesListModifyLineData',
1645 [ $changesList, &$data, $block, $rc, &$classes, &$attribs ]
1652 return $this->container->run(
1653 'EnhancedChangesList::getLogText',
1654 [ $changesList, &$links, $block ]
1659 return $this->container->run(
1660 'ExemptFromAccountCreationThrottle',
1666 return $this->container->run(
1673 return $this->container->run(
1675 [ $user, $skin, &$list, $groups ]
1682 return $this->container->run(
1683 'FileDeleteComplete',
1684 [
$file, $oldimage, $article, $user, $reason ]
1689 return $this->container->run(
1691 [
$file, $thumb, $tmpThumbPath, $thumbPath ]
1696 return $this->container->run(
1697 'FileUndeleteComplete',
1698 [
$title, $fileVersions, $user, $reason ]
1703 return $this->container->run(
1705 [
$file, $reupload, $hasDescription ]
1712 return $this->container->run(
1713 'FormatAutocomments',
1714 [ &$comment, $pre, $auto, $post,
$title, $local, $wikiId ]
1719 return $this->container->run(
1726 return $this->container->run(
1727 'GetAllBlockActions',
1729 [
'abortable' =>
false ]
1734 return $this->container->run(
1735 'GetAutoPromoteGroups',
1736 [ $user, &$promote ]
1741 $this->container->run(
1743 [ $context, &$action ],
1744 [
'abortable' => false ]
1749 return $this->container->run(
1750 'GetCacheVaryCookies',
1756 return $this->container->run(
1758 [
$title, &$url, $query ]
1763 return $this->container->run(
1770 return $this->container->run(
1771 'GetDefaultSortkey',
1777 $unhide, &$differenceEngine
1779 return $this->container->run(
1780 'GetDifferenceEngine',
1781 [ $context, $old, $new, $refreshCache, $unhide,
1782 &$differenceEngine ]
1787 return $this->container->run(
1788 'GetDoubleUnderscoreIDs',
1789 [ &$doubleUnderscoreIDs ]
1794 $single, &$maxCacheTime
1796 return $this->container->run(
1797 'GetExtendedMetadata',
1798 [ &$combinedMeta,
$file, $context, $single, &$maxCacheTime ]
1803 return $this->container->run(
1805 [
$title, &$url, $query ]
1812 return $this->container->run(
1813 'GetHumanTimestamp',
1814 [ &$output, $timestamp, $relativeTo, $user,
$lang ]
1819 return $this->container->run(
1821 [
$title, &$url, $query ]
1826 return $this->container->run(
1833 return $this->container->run(
1834 'GetLangPreferredVariant',
1840 return $this->container->run(
1842 [ $linkcolour_ids, &$colours,
$title ]
1847 return $this->container->run(
1849 [
$title, &$url, $query ]
1854 return $this->container->run(
1855 'GetLocalURL::Article',
1861 return $this->container->run(
1862 'GetLocalURL::Internal',
1863 [
$title, &$url, $query ]
1868 return $this->container->run(
1869 'GetLogTypesOnUser',
1875 return $this->container->run(
1876 'GetMagicVariableIDs',
1882 return $this->container->run(
1883 'GetMetadataVersion',
1891 return $this->container->run(
1892 'GetNewMessagesAlert',
1893 [ &$newMessagesAlert, $newtalks, $user, $out ]
1898 return $this->container->run(
1900 [ $user, &$preferences ]
1905 $relativeTo, $user,
$lang
1907 return $this->container->run(
1908 'GetRelativeTimestamp',
1909 [ &$output, &$diff, $timestamp, $relativeTo, $user,
$lang ]
1916 return $this->container->run(
1917 'GetSlotDiffRenderer',
1918 [ $contentHandler, &$slotDiffRenderer, $context ]
1923 return $this->container->run(
1925 [ $user, $ip, &$block ]
1936 $this->container->run(
1937 'PermissionErrorAudit',
1938 [
$title, $user, $action, $rigor, $errors ],
1939 [
'abortable' => false ]
1944 return $this->container->run(
1945 'getUserPermissionsErrors',
1946 [
$title, $user, $action, &$result ]
1953 return $this->container->run(
1954 'getUserPermissionsErrorsExpensive',
1955 [
$title, $user, $action, &$result ]
1960 return $this->container->run(
1967 return $this->container->run(
1968 'HistoryPageToolLinks',
1969 [ $context, $linkRenderer, &$links ]
1973 public function onHistoryTools( $revRecord, &$links, $prevRevRecord, $userIdentity ) {
1974 return $this->container->run(
1976 [ $revRecord, &$links, $prevRevRecord, $userIdentity ]
1981 return $this->container->run(
1982 'HtmlCacheUpdaterAppendUrls',
1983 [
$title, $mode, &$append ]
1988 return $this->container->run(
1989 'HtmlCacheUpdaterVaryUrls',
1995 return $this->container->run(
1996 'HTMLFileCache::useFileCache',
2002 &$customAttribs, &$query, &$ret
2004 return $this->container->run(
2005 'HtmlPageLinkRendererBegin',
2006 [ $linkRenderer, $target, &$text, &$customAttribs, &$query, &$ret ]
2011 &$text, &$attribs, &$ret
2013 return $this->container->run(
2014 'HtmlPageLinkRendererEnd',
2015 [ $linkRenderer, $target, $isKnown, &$text, &$attribs, &$ret ]
2020 &$frameParams, &$handlerParams, &$time, &
$res, $parser, &$query, &$widthOption
2022 return $this->container->run(
2023 'ImageBeforeProduceHTML',
2024 [ $linker, &
$title, &
$file, &$frameParams, &$handlerParams, &$time,
2025 &
$res, $parser, &$query, &$widthOption ]
2030 return $this->container->run(
2031 'ImageOpenShowImageInlineBefore',
2032 [ $imagePage, $output ]
2037 return $this->container->run(
2038 'ImagePageAfterImageLinks',
2039 [ $imagePage, &$html ]
2044 return $this->container->run(
2045 'ImagePageFileHistoryLine',
2046 [ $imageHistoryList,
$file, &$line, &$css ]
2051 return $this->container->run(
2052 'ImagePageFindFile',
2053 [ $page, &
$file, &$displayFile ]
2058 return $this->container->run(
2065 return $this->container->run(
2066 'ImgAuthBeforeStream',
2072 return $this->container->run(
2073 'ImgAuthModifyHeaders',
2079 return $this->container->run(
2080 'ImportHandleLogItemXMLTag',
2081 [ $reader, $logInfo ]
2086 return $this->container->run(
2087 'ImportHandlePageXMLTag',
2088 [ $reader, &$pageInfo ]
2095 return $this->container->run(
2096 'ImportHandleRevisionXMLTag',
2097 [ $reader, $pageInfo, $revisionInfo ]
2102 return $this->container->run(
2103 'ImportHandleContentXMLTag',
2104 [ $reader, $contentInfo ] );
2108 return $this->container->run(
2109 'ImportHandleToplevelXMLTag',
2115 return $this->container->run(
2116 'ImportHandleUnknownUser',
2122 return $this->container->run(
2123 'ImportHandleUploadXMLTag',
2124 [ $reader, $revisionInfo ]
2129 return $this->container->run(
2130 'ImportLogInterwikiLink',
2131 [ &$fullInterwikiPrefix, &$pageTitle ]
2136 return $this->container->run(
2143 return $this->container->run(
2145 [ $context, &$pageInfo ]
2150 &$ignoreRedirect, &$target, &$article
2152 return $this->container->run(
2153 'InitializeArticleMaybeRedirect',
2154 [
$title, $request, &$ignoreRedirect, &$target, &$article ]
2159 return $this->container->run(
2160 'InternalParseBeforeLinks',
2161 [ $parser, &$text, $stripState ]
2166 return $this->container->run(
2167 'InterwikiLoadPrefix',
2168 [ $prefix, &$iwData ]
2173 return $this->container->run(
2174 'InvalidateEmailComplete',
2180 return $this->container->run(
2182 [ &$url, &$query, $rc ]
2187 return $this->container->run(
2194 return $this->container->run(
2201 return $this->container->run(
2202 'IsUploadAllowedFromUrl',
2208 return $this->container->run(
2215 return $this->container->run(
2217 [ $password, &$result, $user ]
2222 return $this->container->run(
2224 [
$content, $pageIdentity, &$status ]
2229 return $this->container->run(
2230 'LanguageGetNamespaces',
2236 return $this->container->run(
2237 'LanguageGetTranslatedLanguageNames',
2243 return $this->container->run(
2245 [
$title, &$links, &$linkFlags ]
2250 return $this->container->run(
2252 [ $out, $cssClassName ]
2257 return $this->container->run(
2258 'Language::getMessagesFileName',
2264 return $this->container->run(
2265 'LinkerGenerateRollbackLink',
2266 [ $revRecord, $context, $options, &$inner ]
2271 return $this->container->run(
2272 'LinkerMakeExternalImage',
2273 [ &$url, &$alt, &$img ]
2280 return $this->container->run(
2281 'LinkerMakeExternalLink',
2282 [ &$url, &$text, &$link, &$attribs, $linkType ]
2289 return $this->container->run(
2290 'LinkerMakeMediaLinkFile',
2296 return $this->container->run(
2303 return $this->container->run(
2304 'LinksUpdateComplete',
2305 [ $linksUpdate, $ticket ]
2310 return $this->container->run(
2317 return $this->container->run(
2318 'LoadExtensionSchemaUpdates',
2320 [
'noServices' =>
true ]
2325 return $this->container->run(
2326 'LocalFilePurgeThumbnails',
2327 [
$file, $archiveName, $urls ]
2332 &$opts, &$join_conds
2334 return $this->container->run(
2335 'LocalFile::getHistory',
2336 [
$file, &$tables, &$fields, &$conds, &$opts, &$join_conds ]
2341 return $this->container->run(
2342 'LocalisationCacheRecache',
2343 [ $cache, $code, &$alldata, $unused ]
2348 return $this->container->run(
2349 'LocalisationCacheRecacheFallback',
2350 [ $cache, $code, &$alldata ]
2355 return $this->container->run(
2357 [ $user, $autocreated ]
2364 return $this->container->run(
2365 'LogEventsListGetExtraInputs',
2366 [
$type, $logEventsList, &$input, &$formDescriptor ]
2373 return $this->container->run(
2374 'LogEventsListLineEnding',
2375 [ $page, &$ret, $entry, &$classes, &$attribs ]
2382 return $this->container->run(
2383 'LogEventsListShowLogExtract',
2384 [ &
$s, $types, $page, $user, $param ]
2389 return $this->container->run(
2396 return $this->container->run(
2397 'LoginFormValidErrorMessages',
2403 &$comment, &$revert, $time
2405 return $this->container->run(
2407 [ $log_type, $log_action,
$title, $paramArray, &$comment,
2413 return $this->container->run(
2415 [ &$tables, &$conds, &$joinConds ]
2420 return $this->container->run(
2421 'MagicWordwgVariableIDs',
2427 return $this->container->run(
2428 'MaintenanceRefreshLinksInit',
2434 $this->container->run(
2435 'MaintenanceShellStart',
2437 [
'abortable' => false ]
2442 return $this->container->run(
2443 'MaintenanceUpdateAddParams',
2449 $this->container->run(
2450 'MakeGlobalVariablesScript',
2452 [
'abortable' => false ]
2457 $this->container->run(
2458 'ManualLogEntryBeforePublish',
2460 [
'abortable' => false ]
2467 return $this->container->run(
2469 [ $rcid, $user, $wcOnlySysopsCanPatrol, $auto, &$tags ]
2476 return $this->container->run(
2477 'MarkPatrolledComplete',
2478 [ $rcid, $user, $wcOnlySysopsCanPatrol, $auto ]
2483 $request, $mediaWiki
2485 return $this->container->run(
2486 'MediaWikiPerformAction',
2487 [ $output, $article,
$title, $user, $request, $mediaWiki ]
2492 return $this->container->run(
2493 'MediaWikiServices',
2495 [
'noServices' =>
true ]
2500 return $this->container->run(
2501 'MessageCacheReplace',
2507 return $this->container->run(
2508 'MessageCache::get',
2514 return $this->container->run(
2516 [
$title, &$message, $code ]
2523 return $this->container->run(
2524 'MimeMagicGuessFromContent',
2525 [ $mimeMagic, &$head, &$tail,
$file, &
$mime ]
2530 return $this->container->run(
2531 'MimeMagicImproveFromExtension',
2537 return $this->container->run(
2544 return $this->container->run(
2545 'GetBlockErrorMessageKey',
2551 &$join_conds, &$conds
2553 return $this->container->run(
2554 'ModifyExportQuery',
2555 [ $db, &$tables, $cond, &$opts, &$join_conds, &$conds ]
2562 return $this->container->run(
2563 'MovePageCheckPermissions',
2564 [ $oldTitle, $newTitle, $user, $reason, $status ]
2569 return $this->container->run(
2570 'MovePageIsValidMove',
2571 [ $oldTitle, $newTitle, $status ]
2578 return $this->container->run(
2580 [ $renderedRevision, $user, $summary, $flags, $status ]
2585 return $this->container->run(
2586 'NamespaceIsMovable',
2587 [ $index, &$result ]
2592 return $this->container->run(
2593 'NewDifferenceEngine',
2594 [
$title, &$oldId, &$newId, $old, $new ]
2599 return $this->container->run(
2600 'NewPagesLineEnding',
2601 [ $page, &$ret, $row, &$classes, &$attribs ]
2606 &$classes, &$attribs
2608 return $this->container->run(
2609 'OldChangesListRecentChangesLine',
2610 [ $changeslist, &
$s, $rc, &$classes, &$attribs ]
2615 return $this->container->run(
2622 return $this->container->run(
2623 'OpportunisticLinksUpdate',
2624 [ $page,
$title, $parserOutput ]
2629 return $this->container->run(
2630 'OtherAutoblockLogLink',
2631 [ &$otherBlockLink ]
2636 return $this->container->run(
2637 'OtherBlockLogLink',
2638 [ &$otherBlockLink, $ip ]
2643 return $this->container->run(
2644 'OutputPageAfterGetHeadLinksArray',
2650 return $this->container->run(
2651 'OutputPageBeforeHTML',
2657 $this->container->run(
2658 'OutputPageBodyAttributes',
2659 [ $out, $sk, &$bodyAttrs ],
2660 [
'abortable' => false ]
2665 return $this->container->run(
2666 'OutputPageCheckLastModified',
2667 [ &$modifiedTimes, $out ]
2672 return $this->container->run(
2673 'OutputPageMakeCategoryLinks',
2674 [ $out, $categories, &$links ]
2679 $this->container->run(
2680 'OutputPageParserOutput',
2681 [ $outputPage, $parserOutput ],
2682 [
'abortable' => false ]
2687 return $this->container->run(
2688 'PageContentLanguage',
2689 [
$title, &$pageLang, $userLang ]
2694 $isminor, $iswatch, $section, $flags, $status
2696 return $this->container->run(
2698 [ $wikiPage, $user,
$content, &$summary, $isminor, $iswatch,
2699 $section, $flags, $status ]
2710 return $this->container->run(
2712 [ $page, $deleter, $reason, $status, $suppress ]
2723 int $archivedRevisionCount
2725 return $this->container->run(
2726 'PageDeleteComplete',
2727 [ $page, $deleter, $reason, $pageID, $deletedRev, $logEntry, $archivedRevisionCount ]
2732 return $this->container->run(
2733 'PageDeletionDataUpdates',
2734 [
$title, $revision, &$updates ]
2744 array $fileVersions,
2747 return $this->container->run(
2749 [ $page, $performer, $reason, $unsuppress, $timestamps, $fileVersions, $status ]
2754 return $this->container->run(
2755 'PageHistoryBeforeList',
2756 [ $article, $context ]
2763 return $this->container->run(
2764 'PageHistoryLineEnding',
2765 [ $historyAction, &$row, &
$s, &$classes, &$attribs ]
2770 return $this->container->run(
2771 'PageHistoryPager::doBatchLookups',
2777 return $this->container->run(
2778 'PageHistoryPager::getQueryInfo',
2779 [ $pager, &$queryInfo ]
2784 return $this->container->run(
2786 [ $old, $new, $user, $pageid, $redirid, $reason, $revision ]
2791 return $this->container->run(
2792 'PageMoveCompleting',
2793 [ $old, $new, $user, $pageid, $redirid, $reason, $revision ]
2798 return $this->container->run(
2799 'PageRenderingHash',
2800 [ &$confstr, $user, &$forOptions ]
2805 $revisionRecord, $editResult
2807 return $this->container->run(
2809 [ $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult ]
2814 return $this->container->run(
2816 [ $wikipage, $user ]
2821 return $this->container->run(
2823 [ $parser, &$text, $stripState ]
2828 return $this->container->run(
2835 return $this->container->run(
2836 'ParserBeforeInternalParse',
2837 [ $parser, &$text, $stripState ]
2842 return $this->container->run(
2843 'ParserBeforePreprocess',
2844 [ $parser, &$text, $stripState ]
2851 return $this->container->run(
2852 'ParserCacheSaveComplete',
2853 [ $parserCache, $parserOutput,
$title, $popts, $revId ]
2858 return $this->container->run(
2865 return $this->container->run(
2872 return $this->container->run(
2873 'ParserFetchTemplateData',
2874 [ $titles, &$tplData ]
2879 return $this->container->run(
2880 'ParserFirstCallInit',
2886 $magicWordId, &$ret, $frame
2888 return $this->container->run(
2889 'ParserGetVariableValueSwitch',
2890 [ $parser, &$variableCache, $magicWordId, &$ret, $frame ]
2895 return $this->container->run(
2896 'ParserGetVariableValueTs',
2904 return $this->container->run(
2905 'ParserLimitReportFormat',
2906 [ $key, &$value, &$report, $isHTML, $localize ]
2911 return $this->container->run(
2912 'ParserLimitReportPrepare',
2913 [ $parser, $output ]
2918 return $this->container->run(
2919 'ParserLogLinterData',
2920 [
$title, $revId, $lints ]
2925 return $this->container->run(
2926 'ParserMakeImageParams',
2932 array $params,
string &$html
2934 $this->container->run(
2935 'ParserModifyImageHTML',
2936 [ $parser,
$file, $params, &$html ],
2937 [
'abortable' => false ]
2942 return $this->container->run(
2943 'ParserOptionsRegister',
2944 [ &$defaults, &$inCacheKey, &$lazyLoad ]
2951 $this->container->run(
2952 'ParserOutputPostCacheTransform',
2953 [ $parserOutput, &$text, &$options ],
2954 [
'abortable' => false ]
2961 return $this->container->run(
2962 'ParserOutputStashForEdit',
2963 [ $page,
$content, $output, $summary, $user ]
2968 return $this->container->run(
2969 'ParserPreSaveTransformComplete',
2975 return $this->container->run(
2976 'ParserTestGlobals',
2982 return $this->container->run(
2989 return $this->container->run(
2990 'PasswordPoliciesForUser',
2991 [ $user, &$effectivePolicy ]
2996 return $this->container->run(
2997 'PerformRetroactiveAutoblock',
2998 [ $block, &$blockIds ]
3003 $this->container->run(
3005 [ &$personal_urls, &
$title, $skin ],
3006 [
'abortable' => false ]
3011 return $this->container->run(
3013 [ $user, $action, &$result, $incrBy ]
3018 return $this->container->run(
3020 [
$content, $oldtext, $subject, &$text ]
3025 return $this->container->run(
3026 'PostLoginRedirect',
3027 [ &$returnTo, &$returnToQuery, &
$type ]
3034 return $this->container->run(
3035 'PreferencesFormPreSave',
3036 [ $formData, $form, $user, &$result, $oldUserOptions ]
3041 return $this->container->run(
3042 'PreferencesGetIcon',
3048 $skinProperties = []
3050 return $this->container->run(
3051 'PreferencesGetLayout',
3052 [ &$useMobileLayout, $skinName, $skinProperties ]
3057 return $this->container->run(
3058 'PreferencesGetLegend',
3059 [ $form, $key, &$legend ]
3066 return $this->container->run(
3067 'PrefixSearchBackend',
3068 [ $ns, $search, $limit, &$results, $offset ]
3073 return $this->container->run(
3074 'PrefixSearchExtractNamespace',
3075 [ &$namespaces, &$search ]
3080 return $this->container->run(
3082 [ $user, $oldaddr, $newaddr ]
3087 return $this->container->run(
3088 'ProtectionForm::buildForm',
3089 [ $article, &$output ]
3094 return $this->container->run(
3095 'ProtectionFormAddFormFields',
3096 [ $article, &$hookFormOptions ]
3101 return $this->container->run(
3102 'ProtectionForm::save',
3103 [ $article, &$errorMsg, $reasonstr ]
3108 return $this->container->run(
3109 'ProtectionForm::showLogExtract',
3115 return $this->container->run(
3117 [ &$tables, &$conds, &$joinConds ]
3122 return $this->container->run(
3123 'RawPageViewBeforeOutput',
3129 $this->container->run(
3130 'RecentChangesPurgeRows',
3136 return $this->container->run(
3137 'RecentChange_save',
3143 return $this->container->run(
3144 'RedirectSpecialArticleRedirectParams',
3145 [ &$redirectParams ]
3152 return $this->container->run(
3153 'RejectParserCacheValue',
3154 [ $parserOutput, $wikiPage, $parserOptions ]
3159 return $this->container->run(
3160 'RequestContextCreateSkin',
3161 [ $context, &$skin ]
3166 return $this->container->run(
3167 'ResetPasswordExpiration',
3168 [ $user, &$newExpire ]
3173 $this->container->run(
3174 'ResourceLoaderGetConfigVars',
3175 [ &$vars, $skin, $config ],
3176 [
'abortable' => false ]
3183 $this->container->run(
3184 'ResourceLoaderJqueryMsgModuleMagicWords',
3186 [
'abortable' => false ]
3191 return $this->container->run(
3192 'RevisionDataUpdates',
3193 [
$title, $renderedRevision, &$updates ]
3198 return $this->container->run(
3199 'RevisionFromEditComplete',
3200 [ $wikiPage, $rev, $originalRevId, $user, &$tags ]
3205 return $this->container->run(
3206 'RevisionRecordInserted',
3212 return $this->container->run(
3213 'RevisionUndeleted',
3214 [ $revisionRecord, $oldPageID ]
3219 return $this->container->run(
3221 [ $wikiPage, $user, $revision, $current ]
3226 return $this->container->run(
3227 'SearchableNamespaces',
3233 return $this->container->run(
3234 'SearchAfterNoDirectMatch',
3240 return $this->container->run(
3241 'SearchDataForIndex',
3242 [ &$fields, $handler, $page, $output, $engine ]
3249 return $this->container->run(
3250 'SearchDataForIndex2',
3251 [ &$fields, $handler, $page, $output, $engine, $revision ]
3256 return $this->container->run(
3257 'SearchGetNearMatch',
3263 return $this->container->run(
3264 'SearchGetNearMatchBefore',
3265 [ $allSearchTerms, &$titleResult ]
3270 return $this->container->run(
3271 'SearchGetNearMatchComplete',
3277 return $this->container->run(
3278 'SearchIndexFields',
3279 [ &$fields, $engine ]
3284 return $this->container->run(
3285 'SearchResultInitFromTitle',
3291 return $this->container->run(
3292 'SearchResultProvideDescription',
3293 [ $pageIdentities, &$descriptions ]
3298 return $this->container->run(
3299 'SearchResultProvideThumbnail',
3300 [ $pageIdentities, &$thumbnails, $size ]
3305 return $this->container->run(
3306 'SearchResultsAugment',
3307 [ &$setAugmentors, &$rowAugmentors ]
3312 $session, $timeSinceAuth
3314 return $this->container->run(
3315 'SecuritySensitiveOperationStatus',
3316 [ &$status, $operation, $session, $timeSinceAuth ]
3321 return $this->container->run(
3323 [ $nt, &$html, &$trail, &$prefix, &$ret ]
3328 return $this->container->run(
3329 'SendWatchlistEmailNotification',
3330 [ $targetUser,
$title, $enotif ]
3337 return $this->container->run(
3339 [ &$reason, $info, $request, $metadata, $data ]
3344 return $this->container->run(
3346 [ $backend, &$metadata, $requests ]
3351 return $this->container->run(
3358 return $this->container->run(
3360 [ &$tables, &$conds, &$joinConds, &$options ]
3365 return $this->container->run(
3366 'ShowMissingArticle',
3372 &$redirect, &$section, &$extract, &$score, &$size, &$date, &$related, &$html
3374 return $this->container->run(
3376 [ $searchPage, $result, $terms, &$link, &$redirect, &$section,
3377 &$extract, &$score, &$size, &$date, &$related, &$html ]
3382 $specialSearch, &$query, &$attributes
3384 return $this->container->run(
3385 'ShowSearchHitTitle',
3386 [ &
$title, &$titleSnippet, $result, $terms, $specialSearch,
3387 &$query, &$attributes ]
3392 $this->container->run(
3393 'SidebarBeforeOutput',
3394 [ $skin, &$sidebar ],
3395 [
'abortable' => false ]
3400 return $this->container->run(
3402 [ &$siteNotice, $skin ]
3407 return $this->container->run(
3409 [ &$siteNotice, $skin ]
3416 $this->container->run(
3417 'SkinPageReadyConfig',
3418 [ $context, &$config ],
3419 [
'abortable' => false ]
3424 $this->container->run(
3425 'SkinAddFooterLinks',
3426 [ $skin, $key, &$footerItems ]
3431 return $this->container->run(
3432 'SkinAfterBottomScripts',
3438 return $this->container->run(
3445 return $this->container->run(
3447 [ $skin, $portlet, &$html ]
3452 return $this->container->run(
3459 return $this->container->run(
3460 'SkinCopyrightFooter',
3468 return $this->container->run(
3469 'SkinEditSectionLinks',
3470 [ $skin,
$title, $section, $tooltip, &$result,
$lang ]
3475 return $this->container->run(
3476 'SkinPreloadExistence',
3482 return $this->container->run(
3483 'SkinSubPageSubtitle',
3484 [ &$subpages, $skin, $out ]
3489 $languageLinkTitle,
$title, $outputPage
3491 return $this->container->run(
3492 'SkinTemplateGetLanguageLink',
3493 [ &$languageLink, $languageLinkTitle,
$title, $outputPage ]
3501 $this->container->run(
3502 'SkinTemplateNavigation',
3503 [ $sktemplate, &$links ],
3504 [
'abortable' => false ]
3512 $this->container->run(
3513 'SkinTemplateNavigation::SpecialPage',
3514 [ $sktemplate, &$links ],
3515 [
'abortable' => false ]
3520 $this->container->run(
3521 'SkinTemplateNavigation::Universal',
3522 [ $sktemplate, &$links ],
3523 [
'abortable' => false ]
3528 return $this->container->run(
3535 return $this->container->run(
3536 'SpecialBlockModifyFormFields',
3542 return $this->container->run(
3543 'SpecialContributionsBeforeMainOutput',
3551 return $this->container->run(
3552 'SpecialContributions::formatRow::flags',
3553 [ $context, $row, &$flags ]
3558 return $this->container->run(
3559 'SpecialContributions::getForm::filters',
3565 return $this->container->run(
3566 'SpecialCreateAccountBenefits',
3567 [ &$html, $info, &$options ]
3572 return $this->container->run(
3573 'SpecialExportGetExtraPages',
3574 [ $inputPages, &$extraPages ]
3579 return $this->container->run(
3580 'SpecialListusersDefaultQuery',
3586 return $this->container->run(
3587 'SpecialListusersFormatRow',
3593 return $this->container->run(
3594 'SpecialListusersHeader',
3600 return $this->container->run(
3601 'SpecialListusersHeaderForm',
3607 return $this->container->run(
3608 'SpecialListusersQueryInfo',
3614 return $this->container->run(
3615 'SpecialLogAddLogSearchRelations',
3616 [
$type, $request, &$qc ]
3621 return $this->container->run(
3622 'SpecialMovepageAfterMove',
3623 [ $movePage, $oldTitle, $newTitle ]
3628 return $this->container->run(
3629 'SpecialMuteModifyFormFields',
3630 [ $target, $user, &$fields ]
3635 return $this->container->run(
3636 'SpecialMuteSubmit',
3642 &$tables, &$fields, &$join_conds
3644 return $this->container->run(
3645 'SpecialNewpagesConditions',
3646 [ $special, $opts, &$conds, &$tables, &$fields, &$join_conds ]
3651 return $this->container->run(
3652 'SpecialNewPagesFilters',
3653 [ $special, &$filters ]
3658 return $this->container->run(
3659 'SpecialPageAfterExecute',
3660 [ $special, $subPage ]
3665 return $this->container->run(
3666 'SpecialPageBeforeExecute',
3667 [ $special, $subPage ]
3672 return $this->container->run(
3673 'SpecialPageBeforeFormDisplay',
3679 return $this->container->run(
3680 'SpecialPage_initList',
3686 return $this->container->run(
3687 'SpecialPasswordResetOnSubmit',
3688 [ &$users, $data, &$error ]
3693 &$namespaces, &$extra, &
$title
3695 return $this->container->run(
3696 'SpecialRandomGetRandomTitle',
3697 [ &$randstr, &$isRedir, &$namespaces, &$extra, &
$title ]
3702 return $this->container->run(
3703 'SpecialRecentChangesPanel',
3704 [ &$extraOpts, $opts ]
3709 return $this->container->run(
3710 'SpecialResetTokensTokens',
3716 return $this->container->run(
3717 'SpecialSearchCreateLink',
3723 return $this->container->run(
3724 'SpecialSearchGoResult',
3730 return $this->container->run(
3731 'SpecialSearchNogomatch',
3737 return $this->container->run(
3738 'SpecialSearchPowerBox',
3739 [ &$showSections, $term, &$opts ]
3746 return $this->container->run(
3747 'SpecialSearchProfileForm',
3748 [ $search, &$form, $profile, $term, $opts ]
3753 return $this->container->run(
3754 'SpecialSearchProfiles',
3760 return $this->container->run(
3761 'SpecialSearchResults',
3762 [ $term, &$titleMatches, &$textMatches ]
3767 return $this->container->run(
3768 'SpecialSearchResultsAppend',
3769 [ $specialSearch, $output, $term ]
3774 return $this->container->run(
3775 'SpecialSearchResultsPrepend',
3776 [ $specialSearch, $output, $term ]
3781 return $this->container->run(
3782 'SpecialSearchSetupEngine',
3783 [ $search, $profile, $engine ]
3788 return $this->container->run(
3789 'SpecialStatsAddExtra',
3790 [ &$extraStats, $context ]
3797 return $this->container->run(
3798 'SpecialTrackingCategories::generateCatLink',
3799 [ $specialPage, $catTitle, &$html ]
3806 return $this->container->run(
3807 'SpecialTrackingCategories::preprocess',
3808 [ $specialPage, $trackingCategories ]
3813 return $this->container->run(
3814 'SpecialUploadComplete',
3820 return $this->container->run(
3821 'SpecialVersionVersionUrl',
3822 [ $version, &$versionUrl ]
3827 return $this->container->run(
3828 'SpecialWatchlistGetNonRevisionTypes',
3829 [ &$nonRevisionTypes ]
3837 string $returnToQuery,
3838 string $returnToAnchor,
3841 return $this->container->run(
3842 'TempUserCreatedRedirect',
3843 [ $session, $user, $returnTo, $returnToQuery, $returnToAnchor, &$redirectUrl ]
3848 return $this->container->run(
3849 'TestCanonicalRedirect',
3850 [ $request,
$title, $output ]
3857 return $this->container->run(
3858 'ThumbnailBeforeProduceHTML',
3859 [ $thumbnail, &$attribs, &$linkAttribs ]
3864 return $this->container->run(
3871 return $this->container->run(
3872 'TitleGetEditNotices',
3873 [
$title, $oldid, &$notices ]
3878 return $this->container->run(
3879 'TitleGetRestrictionTypes',
3885 return $this->container->run(
3886 'TitleIsAlwaysKnown',
3892 return $this->container->run(
3899 return $this->container->run(
3901 [ $old, $nt, $user, $reason, &$status ]
3906 return $this->container->run(
3907 'TitleMoveStarting',
3908 [ $old, $nt, $user ]
3913 $doExpensiveQueries, $short
3915 return $this->container->run(
3916 'TitleQuickPermissions',
3917 [
$title, $user, $action, &$errors, $doExpensiveQueries, $short ]
3922 return $this->container->run(
3923 'TitleReadWhitelist',
3924 [
$title, $user, &$whitelisted ]
3929 return $this->container->run(
3936 return $this->container->run(
3938 [ $block, $user, &$reason ]
3943 return $this->container->run(
3944 'UnblockUserComplete',
3950 return $this->container->run(
3951 'UndeleteForm::showHistory',
3957 return $this->container->run(
3958 'UndeleteForm::showRevision',
3964 return $this->container->run(
3965 'UndeletePageToolLinks',
3966 [ $context, $linkRenderer, &$links ]
3971 return $this->container->run(
3972 'UnitTestsAfterDatabaseSetup',
3973 [ $database, $prefix ]
3978 return $this->container->run(
3979 'UnitTestsBeforeDatabaseTeardown',
3985 return $this->container->run(
3992 return $this->container->run(
3994 [ $user, $page, &$status ]
3999 return $this->container->run(
4000 'UnwatchArticleComplete',
4006 return $this->container->run(
4007 'UpdateUserMailerFormattedPageStatus',
4008 [ &$formattedPageStatus ]
4013 return $this->container->run(
4020 return $this->container->run(
4021 'UploadCreateFromRequest',
4022 [
$type, &$className ]
4027 return $this->container->run(
4028 'UploadFormInitDescriptor',
4036 return $this->container->run(
4037 'UploadFormSourceDescriptors',
4038 [ &$descriptor, &$radio, $selectedSourceType ]
4043 return $this->container->run(
4044 'UploadForm:BeforeProcessing',
4050 return $this->container->run(
4051 'UploadForm:getInitialPageText',
4052 [ &$pageText, $msg, $config ]
4057 return $this->container->run(
4058 'UploadForm:initial',
4064 return $this->container->run(
4066 [ $upload, $user, $props, &$error ]
4071 return $this->container->run(
4073 [ $upload,
$mime, &$error ]
4080 return $this->container->run(
4081 'UploadVerifyUpload',
4082 [ $upload, $user, $props, $comment, $pageText, &$error ]
4087 return $this->container->run(
4089 [ $user, &$group, &$expiry ]
4094 return $this->container->run(
4095 'UserArrayFromResult',
4096 [ &$userArray,
$res ]
4101 return $this->container->run(
4103 [
$title, $user, $action, &$result ]
4108 return $this->container->run(
4110 [ $user, &$hookErr ]
4115 return $this->container->run(
4116 'UserClearNewTalkNotification',
4117 [ $userIdentity, $oldid ]
4122 $this->container->run(
4123 'UserEditCountUpdate',
4125 [
'abortable' => false ]
4130 return $this->container->run(
4131 'UserEffectiveGroups',
4137 return $this->container->run(
4144 return $this->container->run(
4145 'UserGetDefaultOptions',
4146 [ &$defaultOptions ]
4151 return $this->container->run(
4158 return $this->container->run(
4159 'UserGetEmailAuthenticationTimestamp',
4160 [ $user, &$timestamp ]
4165 return $this->container->run(
4166 'UserGetLanguageObject',
4167 [ $user, &$code, $context ]
4172 return $this->container->run(
4173 'UserGetReservedNames',
4174 [ &$reservedUsernames ]
4179 return $this->container->run(
4186 return $this->container->run(
4187 'UserGetRightsRemove',
4193 $reason, $oldUGMs, $newUGMs
4195 return $this->container->run(
4196 'UserGroupsChanged',
4197 [ $user, $added, $removed, $performer, $reason, $oldUGMs,
4203 return $this->container->run(
4204 'UserIsBlockedFrom',
4205 [ $user,
$title, &$blocked, &$allowUsertalk ]
4210 return $this->container->run(
4211 'UserIsBlockedGlobally',
4212 [ $user, $ip, &$blocked, &$block ]
4217 return $this->container->run(
4224 return $this->container->run(
4225 'UserIsEveryoneAllowed',
4231 return $this->container->run(
4238 return $this->container->run(
4239 'UserLoadAfterLoadFromSession',
4245 return $this->container->run(
4252 $this->container->run(
4254 [ $user, &$options ],
4255 [
'abortable' => false ]
4260 return $this->container->run(
4267 return $this->container->run(
4268 'UserLoginComplete',
4269 [ $user, &$inject_html, $direct ]
4274 return $this->container->run(
4281 return $this->container->run(
4282 'UserLogoutComplete',
4283 [ $user, &$inject_html, $oldName ]
4288 return $this->container->run(
4289 'UserMailerChangeReturnPath',
4290 [ $to, &$returnPath ]
4295 return $this->container->run(
4296 'UserMailerSplitTo',
4302 return $this->container->run(
4303 'UserMailerTransformContent',
4304 [ $to, $from, &$body, &$error ]
4311 return $this->container->run(
4312 'UserMailerTransformMessage',
4313 [ $to, $from, &$subject, &$headers, &$body, &$error ]
4318 return $this->container->run(
4325 return $this->container->run(
4327 [ $user, &$modifiedOptions, $originalOptions ]
4332 return $this->container->run(
4339 return $this->container->run(
4340 'UserSendConfirmationMail',
4341 [ $user, &$mail, $info ]
4346 return $this->container->run(
4353 return $this->container->run(
4354 'UserSetEmailAuthenticationTimestamp',
4355 [ $user, &$timestamp ]
4360 return $this->container->run(
4361 'UsersPagerDoBatchLookups',
4362 [
$dbr, $userIds, &$cache, &$groups ]
4367 return $this->container->run(
4368 'UserToolLinksEdit',
4369 [ $userId, $userText, &$items ]
4374 return $this->container->run(
4375 'User::mailPasswordInternal',
4381 return $this->container->run(
4382 'ValidateExtendedMetadataCache',
4383 [ $timestamp,
$file ]
4388 return $this->container->run(
4389 'WantedPages::getQueryInfo',
4390 [ $wantedPages, &$query ]
4395 return $this->container->run(
4397 [ $user, $page, &$status, $expiry ]
4402 return $this->container->run(
4403 'WatchArticleComplete',
4409 $watchedItemQueryService
4411 return $this->container->run(
4412 'WatchedItemQueryServiceExtensions',
4413 [ &$extensions, $watchedItemQueryService ]
4418 return $this->container->run(
4419 'WatchlistEditorBeforeFormRender',
4427 return $this->container->run(
4428 'WatchlistEditorBuildRemoveLine',
4429 [ &$tools,
$title, $redirect, $skin, &$link ]
4434 return $this->container->run(
4435 'WebRequestPathInfoRouter',
4441 return $this->container->run(
4442 'WebResponseSetCookie',
4443 [ &$name, &$value, &$expire, &$options ]
4448 return $this->container->run(
4450 [ &$script, &$parameters, &$options ]
4455 return $this->container->run(
4462 return $this->container->run(
4463 'WhatLinksHereProps',
4464 [ $row,
$title, $target, &$props ]
4469 return $this->container->run(
4470 'WikiExporter::dumpStableQuery',
4471 [ &$tables, &$opts, &$join ]
4476 return $this->container->run(
4477 'WikiPageDeletionUpdates',
4483 return $this->container->run(
4490 return $this->container->run(
4491 'XmlDumpWriterOpenPage',
4492 [ $obj, &$out, $row,
$title ]
4497 return $this->container->run(
4498 'XmlDumpWriterWriteRevision',
4499 [ $obj, &$out, $row, $text, $rev ]
$magicWords
@phpcs-require-sorted-array
Legacy class representing an editable page and handling UI for some page actions.
A content handler knows how do deal with a specific type of content on a wiki page.
Implements some public methods and some protected utility functions which are required by multiple ch...
JSON text content that can be viewed and edit directly by users.
Class for creating new log entries and inserting them into the database.