570 $this->container = $container;
574 return $this->container->run(
576 [ $autoblockip, $block ]
581 return $this->container->run(
588 return $this->container->run(
589 'AbortEmailNotification',
595 return $this->container->run(
596 'AbortTalkPageEmailNotification',
602 return $this->container->run(
603 'ActionBeforeFormDisplay',
604 [ $name, $form, $article ]
609 return $this->container->run(
610 'ActionModifyFormFields',
611 [ $name, &$fields, $article ]
616 return $this->container->run(
623 return $this->container->run(
624 'AfterBuildFeedLinks',
630 $this->container->
run(
631 'AfterFinalPageOutput',
633 [
'abortable' => false ]
638 $sRevCount, $pageInfo
640 return $this->container->run(
642 [
$title, $foreignTitle, $revCount, $sRevCount, $pageInfo ]
647 return $this->container->run(
648 'AfterParserFetchFileAndTitle',
649 [ $parser, $ig, &$html ]
654 return $this->container->run(
663 return $this->container->run(
664 'AlternateEditPreview',
665 [ $editPage, &
$content, &$previewHTML, &$parserOutput ]
670 return $this->container->run(
671 'AlternateUserMailer',
672 [ $headers, $to, $from, $subject, $body ]
677 return $this->container->run(
679 [ &$tables, &$conds, &$joinConds ]
684 return $this->container->run(
691 return $this->container->run(
692 'ArticleConfirmDelete',
693 [ $article, $output, &$reason ]
698 return $this->container->run(
699 'ArticleContentOnDiff',
700 [ $diffEngine, $output ]
707 return $this->container->run(
709 [ $wikiPage, $user, &$reason, &$error, &$status, $suppress ]
714 return $this->container->run(
715 'ArticleDeleteAfterSuccess',
721 $content, $logEntry, $archivedRevisionCount
723 return $this->container->run(
724 'ArticleDeleteComplete',
725 [ $wikiPage, $user, $reason, $id,
$content, $logEntry,
726 $archivedRevisionCount ]
731 return $this->container->run(
732 'ArticleEditUpdateNewTalk',
733 [ $wikiPage, $recipient ]
738 return $this->container->run(
740 [
$title, &$article, $context ]
745 return $this->container->run(
746 'ArticleMergeComplete',
747 [ $targetTitle, $destTitle ]
752 return $this->container->run(
753 'ArticlePageDataAfter',
761 return $this->container->run(
762 'ArticlePageDataBefore',
763 [ $wikiPage, &$fields, &$tables, &$joinConds ]
768 return $this->container->run(
769 'ArticleParserOptions',
775 return $this->container->run(
776 'ArticlePrepareTextForEdit',
777 [ $wikiPage, $popts ]
782 return $this->container->run(
784 [ $wikiPage, $user, $protect, $reason ]
789 return $this->container->run(
790 'ArticleProtectComplete',
791 [ $wikiPage, $user, $protect, $reason ]
796 return $this->container->run(
805 return $this->container->run(
806 'ArticleRevisionViewCustom',
807 [ $revision,
$title, $oldid, $output ]
814 return $this->container->run(
815 'ArticleRevisionVisibilitySet',
816 [
$title, $ids, $visibilityChangeMap ]
821 return $this->container->run(
822 'ArticleShowPatrolFooter',
830 return $this->container->run(
832 [
$title, $create, $comment, $oldPageId, $restoredPages ]
839 return $this->container->run(
840 'ArticleUpdateBeforeRedirect',
841 [ $article, &$sectionanchor, &$extraq ]
846 return $this->container->run(
848 [ $article, $patrolFooterShown ]
853 return $this->container->run(
855 [ $article, &$outputDone, &$pcache ]
860 return $this->container->run(
861 'ArticleViewRedirect',
867 return $this->container->run(
868 'Article::MissingArticleConditions',
869 [ &$conds, $logTypes ]
874 &$formDescriptor, $action
876 return $this->container->run(
877 'AuthChangeFormFields',
878 [ $requests, $fieldInfo, &$formDescriptor, $action ]
883 $username, $extraData
885 return $this->container->run(
886 'AuthManagerLoginAuthenticateAudit',
887 [ $response, $user, $username, $extraData ]
892 return $this->container->run(
893 'AutopromoteCondition',
894 [
$type, $args, $user, &$result ]
899 return $this->container->run(
900 'BacklinkCacheGetConditions',
901 [ $table,
$title, &$conds ]
906 return $this->container->run(
907 'BacklinkCacheGetPrefix',
913 return $this->container->run(
920 return $this->container->run(
921 'BeforeDisplayNoArticleText',
929 return $this->container->run(
931 [
$title, $unused, $output, $user, $request, $mediaWiki ]
936 $this->container->
run(
939 [
'abortable' => false ]
944 return $this->container->run(
945 'BeforePageRedirect',
946 [ $out, &$redirect, &$code ]
953 return $this->container->run(
954 'BeforeParserFetchFileAndTitle',
955 [ $parser, $nt, &$options, &$descQuery ]
963 return $this->container->run(
964 'BeforeParserFetchTemplateRevisionRecord',
965 [ $contextTitle,
$title, &$skip, &$revRecord ]
970 $summary, $flags, $revisionRecord, $editResult, &$approved
972 $this->container->run(
973 'BeforeRevertedTagUpdate',
974 [ $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult,
976 [
'abortable' => false ]
983 return $this->container->run(
984 'BeforeWelcomeCreation',
985 [ &$welcome_creation_msg, &$injected_html ]
990 &$checkImageAreaHookResult
992 return $this->container->run(
993 'BitmapHandlerCheckImageArea',
994 [ $image, &$params, &$checkImageAreaHookResult ]
1001 return $this->container->run(
1002 'BitmapHandlerTransform',
1003 [ $handler, $image, &$scalerParams, &$mto ]
1008 return $this->container->run(
1010 [ $block, $user, &$reason ]
1015 return $this->container->run(
1017 [ $block, $user, $priorBlock ]
1022 return $this->container->run(
1029 return $this->container->run(
1030 'CanonicalNamespaces',
1036 return $this->container->run(
1037 'CategoryAfterPageAdded',
1038 [ $category, $wikiPage ]
1043 return $this->container->run(
1044 'CategoryAfterPageRemoved',
1045 [ $category, $wikiPage, $id ]
1050 return $this->container->run(
1057 return $this->container->run(
1058 'CategoryViewer::doCategoryQuery',
1064 return $this->container->run(
1065 'CategoryViewer::generateLink',
1071 return $this->container->run(
1072 'ChangeAuthenticationDataAudit',
1078 return $this->container->run(
1079 'ChangesListInitRows',
1080 [ $changesList, $rows ]
1085 &$s, $rc, $unpatrolled, $watched
1087 return $this->container->run(
1088 'ChangesListInsertArticleLink',
1089 [ $changesList, &$articlelink, &$s, $rc, $unpatrolled, $watched ]
1094 &$conds, &$query_options, &$join_conds, $opts
1096 return $this->container->run(
1097 'ChangesListSpecialPageQuery',
1098 [ $name, &$tables, &$fields, &$conds, &$query_options,
1099 &$join_conds, $opts ]
1104 return $this->container->run(
1105 'ChangesListSpecialPageStructuredFilters',
1111 return $this->container->run(
1112 'ChangeTagAfterDelete',
1118 return $this->container->run(
1119 'ChangeTagCanCreate',
1120 [ $tag, $user, &$status ]
1125 return $this->container->run(
1126 'ChangeTagCanDelete',
1127 [ $tag, $user, &$status ]
1132 $prevTags, $rc_id, $rev_id, $log_id, $params, $rc, $user
1134 return $this->container->run(
1135 'ChangeTagsAfterUpdateTags',
1136 [ $addedTags, $removedTags, $prevTags, $rc_id, $rev_id, $log_id,
1137 $params, $rc, $user ]
1142 return $this->container->run(
1143 'ChangeTagsAllowedAdd',
1144 [ &$allowedTags, $addTags, $user ]
1149 return $this->container->run(
1150 'ChangeTagsListActive',
1156 return $this->container->run(
1158 [ $performer, $user, &$add, &$remove ]
1163 return $this->container->run(
1164 'Collation::factory',
1165 [ $collationName, &$collationObject ]
1170 return $this->container->run(
1171 'ConfirmEmailComplete',
1177 return $this->container->run(
1178 'ContentAlterParserOutput',
1184 $generateHtml, &$output
1186 return $this->container->run(
1187 'ContentGetParserOutput',
1193 return $this->container->run(
1194 'ContentHandlerDefaultModelFor',
1200 return $this->container->run(
1201 'ContentHandlerForModelID',
1202 [ $modeName, &$handler ]
1207 return $this->container->run(
1208 'ContentModelCanBeUsedOn',
1209 [ $contentModel,
$title, &$ok ]
1214 $policyConfig, $mode
1216 return $this->container->run(
1217 'ContentSecurityPolicyDefaultSource',
1218 [ &$defaultSrc, $policyConfig, $mode ]
1225 return $this->container->run(
1226 'ContentSecurityPolicyDirectives',
1227 [ &$directives, $policyConfig, $mode ]
1232 $policyConfig, $mode
1234 return $this->container->run(
1235 'ContentSecurityPolicyScriptSource',
1236 [ &$scriptSrc, $policyConfig, $mode ]
1241 return $this->container->run(
1242 'ContribsPager::getQueryInfo',
1243 [ $pager, &$queryInfo ]
1250 return $this->container->run(
1251 'ContribsPager::reallyDoQuery',
1252 [ &$data, $pager, $offset, $limit, $descending ]
1257 $this->container->run(
1266 return $this->container->run(
1267 'ContributionsLineEnding',
1268 [ $page, &$ret, $row, &$classes, &$attribs ]
1273 return $this->container->run(
1274 'ContributionsToolLinks',
1275 [ $id,
$title, &$tools, $specialPage ]
1280 return $this->container->run(
1282 [
$content, $toModel, $lossy, &$result ]
1287 return $this->container->run(
1296 return $this->container->run(
1297 'DeletedContribsPager::reallyDoQuery',
1298 [ &$data, $pager, $offset, $limit, $descending ]
1303 &$classes, &$attribs
1305 return $this->container->run(
1306 'DeletedContributionsLineEnding',
1307 [ $page, &$ret, $row, &$classes, &$attribs ]
1312 return $this->container->run(
1313 'DeleteUnknownPreferences',
1319 return $this->container->run(
1320 'DifferenceEngineAfterLoadNewText',
1321 [ $differenceEngine ]
1328 return $this->container->run(
1329 'DifferenceEngineLoadTextAfterNewContentIsLoaded',
1330 [ $differenceEngine ]
1335 &$markAsPatrolledLink, $rcid
1337 return $this->container->run(
1338 'DifferenceEngineMarkPatrolledLink',
1339 [ $differenceEngine, &$markAsPatrolledLink, $rcid ]
1346 return $this->container->run(
1347 'DifferenceEngineMarkPatrolledRCID',
1348 [ &$rcid, $differenceEngine, $change, $user ]
1353 $formattedRevisionTools, $nextlink, $rollback, $newminor, $diffOnly, $rdel,
1356 return $this->container->run(
1357 'DifferenceEngineNewHeader',
1358 [ $differenceEngine, &$newHeader, $formattedRevisionTools,
1359 $nextlink, $rollback, $newminor, $diffOnly, $rdel, $unhide ]
1364 $prevlink, $oldminor, $diffOnly, $ldel, $unhide
1366 return $this->container->run(
1367 'DifferenceEngineOldHeader',
1368 [ $differenceEngine, &$oldHeader, $prevlink, $oldminor, $diffOnly,
1374 return $this->container->run(
1375 'DifferenceEngineOldHeaderNoOldRev',
1381 $differenceEngine, $out, $parserOutput, $wikiPage
1383 return $this->container->run(
1384 'DifferenceEngineRenderRevisionAddParserOutput',
1385 [ $differenceEngine, $out, $parserOutput, $wikiPage ]
1390 return $this->container->run(
1391 'DifferenceEngineRenderRevisionShowFinalPatrolLink',
1397 return $this->container->run(
1398 'DifferenceEngineShowDiff',
1399 [ $differenceEngine ]
1404 return $this->container->run(
1405 'DifferenceEngineShowDiffPage',
1413 return $this->container->run(
1414 'DifferenceEngineShowDiffPageMaybeShowMissingRevision',
1415 [ $differenceEngine ]
1420 return $this->container->run(
1421 'DifferenceEngineShowEmptyOldContent',
1422 [ $differenceEngine ]
1427 return $this->container->run(
1428 'DifferenceEngineViewHeader',
1429 [ $differenceEngine ]
1433 public function onDiffTools( $newRevRecord, &$links, $oldRevRecord, $userIdentity ) {
1434 return $this->container->run(
1436 [ $newRevRecord, &$links, $oldRevRecord, $userIdentity ]
1441 return $this->container->run(
1442 'DisplayOldSubtitle',
1443 [ $article, &$oldid ]
1447 public function onEditFilter( $editor, $text, $section, &$error, $summary ) {
1448 return $this->container->run(
1450 [ $editor, $text, $section, &$error, $summary ]
1455 $summary, $user, $minoredit
1457 return $this->container->run(
1458 'EditFilterMergedContent',
1459 [ $context,
$content, $status, $summary, $user, $minoredit ]
1464 return $this->container->run(
1465 'EditFormInitialText',
1471 return $this->container->run(
1472 'EditFormPreloadText',
1478 return $this->container->run(
1479 'EditPageBeforeConflictDiff',
1485 return $this->container->run(
1486 'EditPageBeforeEditButtons',
1487 [ $editpage, &$buttons, &$tabindex ]
1492 return $this->container->run(
1493 'EditPageBeforeEditToolbar',
1499 return $this->container->run(
1500 'EditPageCopyrightWarning',
1506 return $this->container->run(
1507 'EditPageGetCheckboxesDefinition',
1508 [ $editpage, &$checkboxes ]
1513 return $this->container->run(
1514 'EditPageGetDiffContent',
1515 [ $editPage, &$newtext ]
1520 return $this->container->run(
1521 'EditPageGetPreviewContent',
1527 return $this->container->run(
1528 'EditPageNoSuchSection',
1529 [ $editpage, &
$res ]
1534 return $this->container->run(
1535 'EditPageTosSummary',
1541 return $this->container->run(
1542 'EditPage::attemptSave',
1550 return $this->container->run(
1551 'EditPage::attemptSave:after',
1552 [ $editpage_Obj, $status, $resultDetails ]
1557 return $this->container->run(
1558 'EditPage::importFormData',
1559 [ $editpage, $request ]
1564 return $this->container->run(
1565 'EditPage::showEditForm:fields',
1571 return $this->container->run(
1572 'EditPage::showEditForm:initial',
1578 return $this->container->run(
1579 'EditPage::showReadOnlyForm:initial',
1587 return $this->container->run(
1588 'EditPage::showStandardInputs:options',
1589 [ $editor, $out, &$tabindex ]
1594 return $this->container->run(
1596 [ $user, &$confirmed ]
1600 public function onEmailUser( &$to, &$from, &$subject, &$text, &$error ) {
1601 return $this->container->run(
1603 [ &$to, &$from, &$subject, &$text, &$error ]
1608 return $this->container->run(
1610 [ &$to, &$from, &$subject, &$text ]
1615 return $this->container->run(
1616 'EmailUserComplete',
1617 [ $to, $from, $subject, $text ]
1622 return $this->container->run(
1629 return $this->container->run(
1630 'EmailUserPermissionsErrors',
1631 [ $user, $editToken, &$hookErr ]
1638 return $this->container->run(
1639 'EnhancedChangesListModifyBlockLineData',
1640 [ $changesList, &$data, $rc ]
1645 $block, $rc, &$classes, &$attribs
1647 return $this->container->run(
1648 'EnhancedChangesListModifyLineData',
1649 [ $changesList, &$data, $block, $rc, &$classes, &$attribs ]
1656 return $this->container->run(
1657 'EnhancedChangesList::getLogText',
1658 [ $changesList, &$links, $block ]
1663 return $this->container->run(
1664 'ExemptFromAccountCreationThrottle',
1670 return $this->container->run(
1677 return $this->container->run(
1679 [ $user, $skin, &$list, $groups ]
1686 return $this->container->run(
1687 'FileDeleteComplete',
1688 [
$file, $oldimage, $article, $user, $reason ]
1693 return $this->container->run(
1695 [
$file, $thumb, $tmpThumbPath, $thumbPath ]
1700 return $this->container->run(
1701 'FileUndeleteComplete',
1702 [
$title, $fileVersions, $user, $reason ]
1707 return $this->container->run(
1709 [
$file, $reupload, $hasDescription ]
1716 return $this->container->run(
1717 'FormatAutocomments',
1718 [ &$comment, $pre, $auto, $post,
$title, $local, $wikiId ]
1723 return $this->container->run(
1730 return $this->container->run(
1731 'GetAllBlockActions',
1733 [
'abortable' =>
false ]
1738 return $this->container->run(
1739 'GetAutoPromoteGroups',
1740 [ $user, &$promote ]
1745 $this->container->run(
1747 [ $context, &$action ],
1748 [
'abortable' => false ]
1753 return $this->container->run(
1754 'GetCacheVaryCookies',
1760 return $this->container->run(
1762 [
$title, &$url, $query ]
1767 return $this->container->run(
1774 return $this->container->run(
1775 'GetDefaultSortkey',
1781 $unhide, &$differenceEngine
1783 return $this->container->run(
1784 'GetDifferenceEngine',
1785 [ $context, $old, $new, $refreshCache, $unhide,
1786 &$differenceEngine ]
1791 return $this->container->run(
1792 'GetDoubleUnderscoreIDs',
1793 [ &$doubleUnderscoreIDs ]
1798 $single, &$maxCacheTime
1800 return $this->container->run(
1801 'GetExtendedMetadata',
1802 [ &$combinedMeta,
$file, $context, $single, &$maxCacheTime ]
1807 return $this->container->run(
1809 [
$title, &$url, $query ]
1816 return $this->container->run(
1817 'GetHumanTimestamp',
1818 [ &$output, $timestamp, $relativeTo, $user,
$lang ]
1823 return $this->container->run(
1825 [
$title, &$url, $query ]
1830 return $this->container->run(
1837 return $this->container->run(
1838 'GetLangPreferredVariant',
1844 return $this->container->run(
1846 [ $linkcolour_ids, &$colours,
$title ]
1851 return $this->container->run(
1853 [
$title, &$url, $query ]
1858 return $this->container->run(
1859 'GetLocalURL::Article',
1865 return $this->container->run(
1866 'GetLocalURL::Internal',
1867 [
$title, &$url, $query ]
1872 return $this->container->run(
1873 'GetLogTypesOnUser',
1879 return $this->container->run(
1880 'GetMagicVariableIDs',
1886 return $this->container->run(
1887 'GetMetadataVersion',
1895 return $this->container->run(
1896 'GetNewMessagesAlert',
1897 [ &$newMessagesAlert, $newtalks, $user, $out ]
1902 return $this->container->run(
1904 [ $user, &$preferences ]
1909 $relativeTo, $user,
$lang
1911 return $this->container->run(
1912 'GetRelativeTimestamp',
1913 [ &$output, &$diff, $timestamp, $relativeTo, $user,
$lang ]
1920 return $this->container->run(
1921 'GetSlotDiffRenderer',
1922 [ $contentHandler, &$slotDiffRenderer, $context ]
1927 return $this->container->run(
1929 [ $user, $ip, &$block ]
1940 $this->container->run(
1941 'PermissionErrorAudit',
1942 [
$title, $user, $action, $rigor, $errors ],
1943 [
'abortable' => false ]
1948 return $this->container->run(
1949 'getUserPermissionsErrors',
1950 [
$title, $user, $action, &$result ]
1957 return $this->container->run(
1958 'getUserPermissionsErrorsExpensive',
1959 [
$title, $user, $action, &$result ]
1964 return $this->container->run(
1971 return $this->container->run(
1972 'HistoryPageToolLinks',
1973 [ $context, $linkRenderer, &$links ]
1977 public function onHistoryTools( $revRecord, &$links, $prevRevRecord, $userIdentity ) {
1978 return $this->container->run(
1980 [ $revRecord, &$links, $prevRevRecord, $userIdentity ]
1985 return $this->container->run(
1986 'HtmlCacheUpdaterAppendUrls',
1987 [
$title, $mode, &$append ]
1992 return $this->container->run(
1993 'HtmlCacheUpdaterVaryUrls',
1999 return $this->container->run(
2000 'HTMLFileCache::useFileCache',
2006 &$customAttribs, &$query, &$ret
2008 return $this->container->run(
2009 'HtmlPageLinkRendererBegin',
2010 [ $linkRenderer, $target, &$text, &$customAttribs, &$query, &$ret ]
2015 &$text, &$attribs, &$ret
2017 return $this->container->run(
2018 'HtmlPageLinkRendererEnd',
2019 [ $linkRenderer, $target, $isKnown, &$text, &$attribs, &$ret ]
2024 &$frameParams, &$handlerParams, &$time, &
$res, $parser, &$query, &$widthOption
2026 return $this->container->run(
2027 'ImageBeforeProduceHTML',
2028 [ $linker, &
$title, &
$file, &$frameParams, &$handlerParams, &$time,
2029 &
$res, $parser, &$query, &$widthOption ]
2034 return $this->container->run(
2035 'ImageOpenShowImageInlineBefore',
2036 [ $imagePage, $output ]
2041 return $this->container->run(
2042 'ImagePageAfterImageLinks',
2043 [ $imagePage, &$html ]
2048 return $this->container->run(
2049 'ImagePageFileHistoryLine',
2050 [ $imageHistoryList,
$file, &$line, &$css ]
2055 return $this->container->run(
2056 'ImagePageFindFile',
2057 [ $page, &
$file, &$displayFile ]
2062 return $this->container->run(
2069 return $this->container->run(
2070 'ImgAuthBeforeStream',
2076 return $this->container->run(
2077 'ImgAuthModifyHeaders',
2083 return $this->container->run(
2084 'ImportHandleLogItemXMLTag',
2085 [ $reader, $logInfo ]
2090 return $this->container->run(
2091 'ImportHandlePageXMLTag',
2092 [ $reader, &$pageInfo ]
2099 return $this->container->run(
2100 'ImportHandleRevisionXMLTag',
2101 [ $reader, $pageInfo, $revisionInfo ]
2106 return $this->container->run(
2107 'ImportHandleContentXMLTag',
2108 [ $reader, $contentInfo ] );
2112 return $this->container->run(
2113 'ImportHandleToplevelXMLTag',
2119 return $this->container->run(
2120 'ImportHandleUnknownUser',
2126 return $this->container->run(
2127 'ImportHandleUploadXMLTag',
2128 [ $reader, $revisionInfo ]
2133 return $this->container->run(
2134 'ImportLogInterwikiLink',
2135 [ &$fullInterwikiPrefix, &$pageTitle ]
2140 return $this->container->run(
2147 return $this->container->run(
2149 [ $context, &$pageInfo ]
2154 &$ignoreRedirect, &$target, &$article
2156 return $this->container->run(
2157 'InitializeArticleMaybeRedirect',
2158 [
$title, $request, &$ignoreRedirect, &$target, &$article ]
2163 return $this->container->run(
2164 'InternalParseBeforeLinks',
2165 [ $parser, &$text, $stripState ]
2170 return $this->container->run(
2171 'InterwikiLoadPrefix',
2172 [ $prefix, &$iwData ]
2177 return $this->container->run(
2178 'InvalidateEmailComplete',
2184 return $this->container->run(
2186 [ &$url, &$query, $rc ]
2191 return $this->container->run(
2198 return $this->container->run(
2205 return $this->container->run(
2206 'IsUploadAllowedFromUrl',
2212 return $this->container->run(
2219 return $this->container->run(
2221 [ $password, &$result, $user ]
2226 return $this->container->run(
2228 [
$content, $pageIdentity, &$status ]
2233 return $this->container->run(
2234 'LanguageGetNamespaces',
2240 return $this->container->run(
2241 'LanguageGetTranslatedLanguageNames',
2247 return $this->container->run(
2249 [
$title, &$links, &$linkFlags ]
2254 return $this->container->run(
2256 [ $out, $cssClassName ]
2261 return $this->container->run(
2262 'Language::getMessagesFileName',
2268 return $this->container->run(
2269 'LinkerGenerateRollbackLink',
2270 [ $revRecord, $context, $options, &$inner ]
2275 return $this->container->run(
2276 'LinkerMakeExternalImage',
2277 [ &$url, &$alt, &$img ]
2284 return $this->container->run(
2285 'LinkerMakeExternalLink',
2286 [ &$url, &$text, &$link, &$attribs, $linkType ]
2293 return $this->container->run(
2294 'LinkerMakeMediaLinkFile',
2300 return $this->container->run(
2307 return $this->container->run(
2308 'LinksUpdateComplete',
2309 [ $linksUpdate, $ticket ]
2314 return $this->container->run(
2321 return $this->container->run(
2322 'LoadExtensionSchemaUpdates',
2324 [
'noServices' =>
true ]
2329 return $this->container->run(
2330 'LocalFilePurgeThumbnails',
2331 [
$file, $archiveName, $urls ]
2336 &$opts, &$join_conds
2338 return $this->container->run(
2339 'LocalFile::getHistory',
2340 [
$file, &$tables, &$fields, &$conds, &$opts, &$join_conds ]
2345 return $this->container->run(
2346 'LocalisationCacheRecache',
2347 [ $cache, $code, &$alldata, $unused ]
2352 return $this->container->run(
2353 'LocalisationCacheRecacheFallback',
2354 [ $cache, $code, &$alldata ]
2359 return $this->container->run(
2361 [ $user, $autocreated ]
2368 return $this->container->run(
2369 'LogEventsListGetExtraInputs',
2370 [
$type, $logEventsList, &$input, &$formDescriptor ]
2377 return $this->container->run(
2378 'LogEventsListLineEnding',
2379 [ $page, &$ret, $entry, &$classes, &$attribs ]
2386 return $this->container->run(
2387 'LogEventsListShowLogExtract',
2388 [ &$s, $types, $page, $user, $param ]
2393 return $this->container->run(
2400 return $this->container->run(
2401 'LoginFormValidErrorMessages',
2407 &$comment, &$revert, $time
2409 return $this->container->run(
2411 [ $log_type, $log_action,
$title, $paramArray, &$comment,
2417 return $this->container->run(
2419 [ &$tables, &$conds, &$joinConds ]
2424 return $this->container->run(
2425 'MagicWordwgVariableIDs',
2431 return $this->container->run(
2432 'MaintenanceRefreshLinksInit',
2438 $this->container->run(
2439 'MaintenanceShellStart',
2441 [
'abortable' => false ]
2446 return $this->container->run(
2447 'MaintenanceUpdateAddParams',
2453 $this->container->run(
2454 'MakeGlobalVariablesScript',
2456 [
'abortable' => false ]
2461 $this->container->run(
2462 'ManualLogEntryBeforePublish',
2464 [
'abortable' => false ]
2471 return $this->container->run(
2473 [ $rcid, $user, $wcOnlySysopsCanPatrol, $auto, &$tags ]
2480 return $this->container->run(
2481 'MarkPatrolledComplete',
2482 [ $rcid, $user, $wcOnlySysopsCanPatrol, $auto ]
2487 $request, $mediaWiki
2489 return $this->container->run(
2490 'MediaWikiPerformAction',
2491 [ $output, $article,
$title, $user, $request, $mediaWiki ]
2496 return $this->container->run(
2497 'MediaWikiServices',
2499 [
'noServices' =>
true ]
2504 $this->container->run(
2505 'MessageCacheFetchOverrides',
2507 [
'abortable' => false ]
2512 return $this->container->run(
2513 'MessageCacheReplace',
2519 return $this->container->run(
2520 'MessageCache::get',
2526 return $this->container->run(
2528 [
$title, &$message, $code ]
2535 return $this->container->run(
2536 'MimeMagicGuessFromContent',
2537 [ $mimeMagic, &$head, &$tail,
$file, &
$mime ]
2542 return $this->container->run(
2543 'MimeMagicImproveFromExtension',
2549 return $this->container->run(
2556 return $this->container->run(
2557 'GetBlockErrorMessageKey',
2563 &$join_conds, &$conds
2565 return $this->container->run(
2566 'ModifyExportQuery',
2567 [ $db, &$tables, $cond, &$opts, &$join_conds, &$conds ]
2574 return $this->container->run(
2575 'MovePageCheckPermissions',
2576 [ $oldTitle, $newTitle, $user, $reason, $status ]
2581 return $this->container->run(
2582 'MovePageIsValidMove',
2583 [ $oldTitle, $newTitle, $status ]
2590 return $this->container->run(
2592 [ $renderedRevision, $user, $summary, $flags, $status ]
2597 return $this->container->run(
2598 'NamespaceIsMovable',
2599 [ $index, &$result ]
2604 return $this->container->run(
2605 'NewDifferenceEngine',
2606 [
$title, &$oldId, &$newId, $old, $new ]
2611 return $this->container->run(
2612 'NewPagesLineEnding',
2613 [ $page, &$ret, $row, &$classes, &$attribs ]
2618 &$classes, &$attribs
2620 return $this->container->run(
2621 'OldChangesListRecentChangesLine',
2622 [ $changeslist, &$s, $rc, &$classes, &$attribs ]
2627 return $this->container->run(
2634 return $this->container->run(
2635 'OpportunisticLinksUpdate',
2636 [ $page,
$title, $parserOutput ]
2641 return $this->container->run(
2642 'OtherAutoblockLogLink',
2643 [ &$otherBlockLink ]
2648 return $this->container->run(
2649 'OtherBlockLogLink',
2650 [ &$otherBlockLink, $ip ]
2655 return $this->container->run(
2656 'OutputPageAfterGetHeadLinksArray',
2662 return $this->container->run(
2663 'OutputPageBeforeHTML',
2669 $this->container->run(
2670 'OutputPageBodyAttributes',
2671 [ $out, $sk, &$bodyAttrs ],
2672 [
'abortable' => false ]
2677 return $this->container->run(
2678 'OutputPageCheckLastModified',
2679 [ &$modifiedTimes, $out ]
2684 return $this->container->run(
2685 'OutputPageMakeCategoryLinks',
2686 [ $out, $categories, &$links ]
2691 $this->container->run(
2692 'OutputPageParserOutput',
2693 [ $outputPage, $parserOutput ],
2694 [
'abortable' => false ]
2699 return $this->container->run(
2700 'PageContentLanguage',
2701 [
$title, &$pageLang, $userLang ]
2706 $isminor, $iswatch, $section, $flags, $status
2708 return $this->container->run(
2710 [ $wikiPage, $user,
$content, &$summary, $isminor, $iswatch,
2711 $section, $flags, $status ]
2722 return $this->container->run(
2724 [ $page, $deleter, $reason, $status, $suppress ]
2735 int $archivedRevisionCount
2737 return $this->container->run(
2738 'PageDeleteComplete',
2739 [ $page, $deleter, $reason, $pageID, $deletedRev, $logEntry, $archivedRevisionCount ]
2744 return $this->container->run(
2745 'PageDeletionDataUpdates',
2746 [
$title, $revision, &$updates ]
2756 array $fileVersions,
2759 return $this->container->run(
2761 [ $page, $performer, $reason, $unsuppress, $timestamps, $fileVersions, $status ]
2771 int $restoredRevisionCount,
2773 array $restoredPageIds
2775 $this->container->run(
2776 'PageUndeleteComplete',
2783 $restoredRevisionCount,
2787 [
'abortable' => false ]
2792 return $this->container->run(
2793 'PageHistoryBeforeList',
2794 [ $article, $context ]
2801 return $this->container->run(
2802 'PageHistoryLineEnding',
2803 [ $historyAction, &$row, &$s, &$classes, &$attribs ]
2808 return $this->container->run(
2809 'PageHistoryPager::doBatchLookups',
2815 return $this->container->run(
2816 'PageHistoryPager::getQueryInfo',
2817 [ $pager, &$queryInfo ]
2822 return $this->container->run(
2824 [ $old, $new, $user, $pageid, $redirid, $reason, $revision ]
2829 return $this->container->run(
2830 'PageMoveCompleting',
2831 [ $old, $new, $user, $pageid, $redirid, $reason, $revision ]
2836 return $this->container->run(
2837 'PageRenderingHash',
2838 [ &$confstr, $user, &$forOptions ]
2843 $revisionRecord, $editResult
2845 return $this->container->run(
2847 [ $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult ]
2852 return $this->container->run(
2854 [ $wikipage, $user ]
2859 return $this->container->run(
2861 [ $parser, &$text, $stripState ]
2866 return $this->container->run(
2873 return $this->container->run(
2874 'ParserBeforeInternalParse',
2875 [ $parser, &$text, $stripState ]
2880 return $this->container->run(
2881 'ParserBeforePreprocess',
2882 [ $parser, &$text, $stripState ]
2889 return $this->container->run(
2890 'ParserCacheSaveComplete',
2891 [ $parserCache, $parserOutput,
$title, $popts, $revId ]
2896 return $this->container->run(
2903 return $this->container->run(
2910 return $this->container->run(
2911 'ParserFetchTemplateData',
2912 [ $titles, &$tplData ]
2917 return $this->container->run(
2918 'ParserFirstCallInit',
2924 $magicWordId, &$ret, $frame
2926 return $this->container->run(
2927 'ParserGetVariableValueSwitch',
2928 [ $parser, &$variableCache, $magicWordId, &$ret, $frame ]
2933 return $this->container->run(
2934 'ParserGetVariableValueTs',
2942 return $this->container->run(
2943 'ParserLimitReportFormat',
2944 [ $key, &$value, &$report, $isHTML, $localize ]
2949 return $this->container->run(
2950 'ParserLimitReportPrepare',
2951 [ $parser, $output ]
2956 return $this->container->run(
2957 'ParserLogLinterData',
2958 [
$title, $revId, $lints ]
2963 return $this->container->run(
2964 'ParserMakeImageParams',
2970 array $params,
string &$html
2972 $this->container->run(
2973 'ParserModifyImageHTML',
2974 [ $parser,
$file, $params, &$html ],
2975 [
'abortable' => false ]
2980 return $this->container->run(
2981 'ParserOptionsRegister',
2982 [ &$defaults, &$inCacheKey, &$lazyLoad ]
2989 $this->container->run(
2990 'ParserOutputPostCacheTransform',
2991 [ $parserOutput, &$text, &$options ],
2992 [
'abortable' => false ]
2999 return $this->container->run(
3000 'ParserOutputStashForEdit',
3001 [ $page,
$content, $output, $summary, $user ]
3006 return $this->container->run(
3007 'ParserPreSaveTransformComplete',
3013 return $this->container->run(
3014 'ParserTestGlobals',
3020 return $this->container->run(
3027 return $this->container->run(
3028 'PasswordPoliciesForUser',
3029 [ $user, &$effectivePolicy ]
3034 return $this->container->run(
3035 'PerformRetroactiveAutoblock',
3036 [ $block, &$blockIds ]
3041 $this->container->run(
3043 [ &$personal_urls, &
$title, $skin ],
3044 [
'abortable' => false ]
3049 return $this->container->run(
3051 [ $user, $action, &$result, $incrBy ]
3056 return $this->container->run(
3058 [
$content, $oldtext, $subject, &$text ]
3063 return $this->container->run(
3064 'PostLoginRedirect',
3065 [ &$returnTo, &$returnToQuery, &
$type ]
3072 return $this->container->run(
3073 'PreferencesFormPreSave',
3074 [ $formData, $form, $user, &$result, $oldUserOptions ]
3079 return $this->container->run(
3080 'PreferencesGetIcon',
3086 $skinProperties = []
3088 return $this->container->run(
3089 'PreferencesGetLayout',
3090 [ &$useMobileLayout, $skinName, $skinProperties ]
3095 return $this->container->run(
3096 'PreferencesGetLegend',
3097 [ $form, $key, &$legend ]
3104 return $this->container->run(
3105 'PrefixSearchBackend',
3106 [ $ns, $search, $limit, &$results, $offset ]
3111 return $this->container->run(
3112 'PrefixSearchExtractNamespace',
3113 [ &$namespaces, &$search ]
3118 return $this->container->run(
3120 [ $user, $oldaddr, $newaddr ]
3125 return $this->container->run(
3126 'ProtectionForm::buildForm',
3127 [ $article, &$output ]
3132 return $this->container->run(
3133 'ProtectionFormAddFormFields',
3134 [ $article, &$hookFormOptions ]
3139 return $this->container->run(
3140 'ProtectionForm::save',
3141 [ $article, &$errorMsg, $reasonstr ]
3146 return $this->container->run(
3147 'ProtectionForm::showLogExtract',
3153 return $this->container->run(
3155 [ &$tables, &$conds, &$joinConds ]
3160 return $this->container->run(
3161 'RawPageViewBeforeOutput',
3167 $this->container->run(
3168 'RecentChangesPurgeRows',
3174 return $this->container->run(
3175 'RecentChange_save',
3181 return $this->container->run(
3182 'RedirectSpecialArticleRedirectParams',
3183 [ &$redirectParams ]
3190 return $this->container->run(
3191 'RejectParserCacheValue',
3192 [ $parserOutput, $wikiPage, $parserOptions ]
3197 return $this->container->run(
3199 [ $uid, $old, $new ]
3204 $this->container->run(
3205 'RenameUserComplete',
3206 [ $uid, $old, $new ],
3207 [
'abortable' => false ]
3212 $this->container->run(
3213 'RenameUserPreRename',
3214 [ $uid, $old, $new ],
3215 [
'abortable' => false ]
3220 $this->container->run(
3223 [
'abortable' => false ]
3228 $this->container->run(
3229 'RenameUserWarning',
3230 [ $oldUsername, $newUsername, &$warnings ],
3231 [
'abortable' => false ]
3236 return $this->container->run(
3237 'RequestContextCreateSkin',
3238 [ $context, &$skin ]
3243 return $this->container->run(
3244 'ResetPasswordExpiration',
3245 [ $user, &$newExpire ]
3250 return $this->container->run(
3251 'RevisionDataUpdates',
3252 [
$title, $renderedRevision, &$updates ]
3257 return $this->container->run(
3258 'RevisionFromEditComplete',
3259 [ $wikiPage, $rev, $originalRevId, $user, &$tags ]
3264 return $this->container->run(
3265 'RevisionRecordInserted',
3271 return $this->container->run(
3272 'RevisionUndeleted',
3273 [ $revisionRecord, $oldPageID ]
3278 return $this->container->run(
3280 [ $wikiPage, $user, $revision, $current ]
3285 return $this->container->run(
3286 'SearchableNamespaces',
3292 return $this->container->run(
3293 'SearchAfterNoDirectMatch',
3299 return $this->container->run(
3300 'SearchDataForIndex',
3301 [ &$fields, $handler, $page, $output, $engine ]
3308 return $this->container->run(
3309 'SearchDataForIndex2',
3310 [ &$fields, $handler, $page, $output, $engine, $revision ]
3315 return $this->container->run(
3316 'SearchGetNearMatch',
3322 return $this->container->run(
3323 'SearchGetNearMatchBefore',
3324 [ $allSearchTerms, &$titleResult ]
3329 return $this->container->run(
3330 'SearchGetNearMatchComplete',
3336 return $this->container->run(
3337 'SearchIndexFields',
3338 [ &$fields, $engine ]
3343 return $this->container->run(
3344 'SearchResultInitFromTitle',
3350 return $this->container->run(
3351 'SearchResultProvideDescription',
3352 [ $pageIdentities, &$descriptions ]
3357 return $this->container->run(
3358 'SearchResultProvideThumbnail',
3359 [ $pageIdentities, &$thumbnails, $size ]
3364 return $this->container->run(
3365 'SearchResultsAugment',
3366 [ &$setAugmentors, &$rowAugmentors ]
3371 $session, $timeSinceAuth
3373 return $this->container->run(
3374 'SecuritySensitiveOperationStatus',
3375 [ &$status, $operation, $session, $timeSinceAuth ]
3380 return $this->container->run(
3382 [ $nt, &$html, &$trail, &$prefix, &$ret ]
3387 return $this->container->run(
3388 'SendWatchlistEmailNotification',
3389 [ $targetUser,
$title, $enotif ]
3396 return $this->container->run(
3398 [ &$reason, $info, $request, $metadata, $data ]
3403 return $this->container->run(
3405 [ $backend, &$metadata, $requests ]
3410 return $this->container->run(
3417 return $this->container->run(
3419 [ &$tables, &$conds, &$joinConds, &$options ]
3424 return $this->container->run(
3425 'ShowMissingArticle',
3431 &$redirect, &$section, &$extract, &$score, &$size, &$date, &$related, &$html
3433 return $this->container->run(
3435 [ $searchPage, $result, $terms, &$link, &$redirect, &$section,
3436 &$extract, &$score, &$size, &$date, &$related, &$html ]
3441 $specialSearch, &$query, &$attributes
3443 return $this->container->run(
3444 'ShowSearchHitTitle',
3445 [ &
$title, &$titleSnippet, $result, $terms, $specialSearch,
3446 &$query, &$attributes ]
3451 $this->container->run(
3452 'SidebarBeforeOutput',
3453 [ $skin, &$sidebar ],
3454 [
'abortable' => false ]
3459 return $this->container->run(
3461 [ &$siteNotice, $skin ]
3466 return $this->container->run(
3468 [ &$siteNotice, $skin ]
3475 $this->container->run(
3476 'SkinPageReadyConfig',
3477 [ $context, &$config ],
3478 [
'abortable' => false ]
3483 $this->container->run(
3484 'SkinAddFooterLinks',
3485 [ $skin, $key, &$footerItems ]
3490 return $this->container->run(
3491 'SkinAfterBottomScripts',
3497 return $this->container->run(
3504 return $this->container->run(
3506 [ $skin, $portlet, &$html ]
3511 return $this->container->run(
3518 return $this->container->run(
3519 'SkinCopyrightFooter',
3527 return $this->container->run(
3528 'SkinEditSectionLinks',
3529 [ $skin,
$title, $section, $tooltip, &$result,
$lang ]
3534 return $this->container->run(
3535 'SkinPreloadExistence',
3541 return $this->container->run(
3542 'SkinSubPageSubtitle',
3543 [ &$subpages, $skin, $out ]
3548 $languageLinkTitle,
$title, $outputPage
3550 return $this->container->run(
3551 'SkinTemplateGetLanguageLink',
3552 [ &$languageLink, $languageLinkTitle,
$title, $outputPage ]
3560 $this->container->run(
3561 'SkinTemplateNavigation',
3562 [ $sktemplate, &$links ],
3563 [
'abortable' => false ]
3571 $this->container->run(
3572 'SkinTemplateNavigation::SpecialPage',
3573 [ $sktemplate, &$links ],
3574 [
'abortable' => false ]
3579 $this->container->run(
3580 'SkinTemplateNavigation::Universal',
3581 [ $sktemplate, &$links ],
3582 [
'abortable' => false ]
3587 return $this->container->run(
3594 return $this->container->run(
3595 'SpecialBlockModifyFormFields',
3601 return $this->container->run(
3602 'SpecialContributionsBeforeMainOutput',
3610 return $this->container->run(
3611 'SpecialContributions::formatRow::flags',
3612 [ $context, $row, &$flags ]
3617 return $this->container->run(
3618 'SpecialContributions::getForm::filters',
3624 return $this->container->run(
3625 'SpecialCreateAccountBenefits',
3626 [ &$html, $info, &$options ]
3631 return $this->container->run(
3632 'SpecialExportGetExtraPages',
3633 [ $inputPages, &$extraPages ]
3638 return $this->container->run(
3639 'SpecialListusersDefaultQuery',
3645 return $this->container->run(
3646 'SpecialListusersFormatRow',
3652 return $this->container->run(
3653 'SpecialListusersHeader',
3659 return $this->container->run(
3660 'SpecialListusersHeaderForm',
3666 return $this->container->run(
3667 'SpecialListusersQueryInfo',
3673 return $this->container->run(
3674 'SpecialLogAddLogSearchRelations',
3675 [
$type, $request, &$qc ]
3680 return $this->container->run(
3681 'SpecialMovepageAfterMove',
3682 [ $movePage, $oldTitle, $newTitle ]
3687 return $this->container->run(
3688 'SpecialMuteModifyFormFields',
3689 [ $target, $user, &$fields ]
3694 &$tables, &$fields, &$join_conds
3696 return $this->container->run(
3697 'SpecialNewpagesConditions',
3698 [ $special, $opts, &$conds, &$tables, &$fields, &$join_conds ]
3703 return $this->container->run(
3704 'SpecialNewPagesFilters',
3705 [ $special, &$filters ]
3710 return $this->container->run(
3711 'SpecialPageAfterExecute',
3712 [ $special, $subPage ]
3717 return $this->container->run(
3718 'SpecialPageBeforeExecute',
3719 [ $special, $subPage ]
3724 return $this->container->run(
3725 'SpecialPageBeforeFormDisplay',
3731 return $this->container->run(
3732 'SpecialPage_initList',
3738 return $this->container->run(
3739 'SpecialPasswordResetOnSubmit',
3740 [ &$users, $data, &$error ]
3745 &$namespaces, &$extra, &
$title
3747 return $this->container->run(
3748 'SpecialRandomGetRandomTitle',
3749 [ &$randstr, &$isRedir, &$namespaces, &$extra, &
$title ]
3754 return $this->container->run(
3755 'SpecialRecentChangesPanel',
3756 [ &$extraOpts, $opts ]
3761 return $this->container->run(
3762 'SpecialResetTokensTokens',
3768 return $this->container->run(
3769 'SpecialSearchCreateLink',
3775 return $this->container->run(
3776 'SpecialSearchGoResult',
3782 return $this->container->run(
3783 'SpecialSearchNogomatch',
3789 return $this->container->run(
3790 'SpecialSearchPowerBox',
3791 [ &$showSections, $term, &$opts ]
3798 return $this->container->run(
3799 'SpecialSearchProfileForm',
3800 [ $search, &$form, $profile, $term, $opts ]
3805 return $this->container->run(
3806 'SpecialSearchProfiles',
3812 return $this->container->run(
3813 'SpecialSearchResults',
3814 [ $term, &$titleMatches, &$textMatches ]
3819 return $this->container->run(
3820 'SpecialSearchResultsAppend',
3821 [ $specialSearch, $output, $term ]
3826 return $this->container->run(
3827 'SpecialSearchResultsPrepend',
3828 [ $specialSearch, $output, $term ]
3833 return $this->container->run(
3834 'SpecialSearchSetupEngine',
3835 [ $search, $profile, $engine ]
3840 return $this->container->run(
3841 'SpecialStatsAddExtra',
3842 [ &$extraStats, $context ]
3849 return $this->container->run(
3850 'SpecialTrackingCategories::generateCatLink',
3851 [ $specialPage, $catTitle, &$html ]
3858 return $this->container->run(
3859 'SpecialTrackingCategories::preprocess',
3860 [ $specialPage, $trackingCategories ]
3865 return $this->container->run(
3866 'SpecialUploadComplete',
3872 return $this->container->run(
3873 'SpecialVersionVersionUrl',
3874 [ $version, &$versionUrl ]
3879 return $this->container->run(
3880 'SpecialWatchlistGetNonRevisionTypes',
3881 [ &$nonRevisionTypes ]
3889 string $returnToQuery,
3890 string $returnToAnchor,
3893 return $this->container->run(
3894 'TempUserCreatedRedirect',
3895 [ $session, $user, $returnTo, $returnToQuery, $returnToAnchor, &$redirectUrl ]
3900 return $this->container->run(
3901 'TestCanonicalRedirect',
3902 [ $request,
$title, $output ]
3909 return $this->container->run(
3910 'ThumbnailBeforeProduceHTML',
3911 [ $thumbnail, &$attribs, &$linkAttribs ]
3916 return $this->container->run(
3923 return $this->container->run(
3924 'TitleGetEditNotices',
3925 [
$title, $oldid, &$notices ]
3930 return $this->container->run(
3931 'TitleGetRestrictionTypes',
3937 return $this->container->run(
3938 'TitleIsAlwaysKnown',
3944 return $this->container->run(
3951 return $this->container->run(
3953 [ $old, $nt, $user, $reason, &$status ]
3958 return $this->container->run(
3959 'TitleMoveStarting',
3960 [ $old, $nt, $user ]
3965 $doExpensiveQueries, $short
3967 return $this->container->run(
3968 'TitleQuickPermissions',
3969 [
$title, $user, $action, &$errors, $doExpensiveQueries, $short ]
3974 return $this->container->run(
3975 'TitleReadWhitelist',
3976 [
$title, $user, &$whitelisted ]
3981 return $this->container->run(
3988 return $this->container->run(
3990 [ $block, $user, &$reason ]
3995 return $this->container->run(
3996 'UnblockUserComplete',
4002 return $this->container->run(
4003 'UndeleteForm::showHistory',
4009 return $this->container->run(
4010 'UndeleteForm::showRevision',
4016 return $this->container->run(
4017 'UndeletePageToolLinks',
4018 [ $context, $linkRenderer, &$links ]
4023 return $this->container->run(
4024 'UnitTestsAfterDatabaseSetup',
4025 [ $database, $prefix ]
4030 return $this->container->run(
4031 'UnitTestsBeforeDatabaseTeardown',
4037 return $this->container->run(
4044 return $this->container->run(
4046 [ $user, $page, &$status ]
4051 return $this->container->run(
4052 'UnwatchArticleComplete',
4058 return $this->container->run(
4059 'UpdateUserMailerFormattedPageStatus',
4060 [ &$formattedPageStatus ]
4065 return $this->container->run(
4072 return $this->container->run(
4073 'UploadCreateFromRequest',
4074 [
$type, &$className ]
4079 return $this->container->run(
4080 'UploadFormInitDescriptor',
4088 return $this->container->run(
4089 'UploadFormSourceDescriptors',
4090 [ &$descriptor, &$radio, $selectedSourceType ]
4095 return $this->container->run(
4096 'UploadForm:BeforeProcessing',
4102 return $this->container->run(
4103 'UploadForm:getInitialPageText',
4104 [ &$pageText, $msg, $config ]
4109 return $this->container->run(
4110 'UploadForm:initial',
4116 return $this->container->run(
4118 [ $upload, $user, $props, &$error ]
4123 return $this->container->run(
4125 [ $upload,
$mime, &$error ]
4132 return $this->container->run(
4133 'UploadVerifyUpload',
4134 [ $upload, $user, $props, $comment, $pageText, &$error ]
4139 return $this->container->run(
4141 [ $user, &$group, &$expiry ]
4146 return $this->container->run(
4147 'UserArrayFromResult',
4148 [ &$userArray,
$res ]
4153 return $this->container->run(
4155 [
$title, $user, $action, &$result ]
4160 return $this->container->run(
4162 [ $user, &$hookErr ]
4167 return $this->container->run(
4168 'UserClearNewTalkNotification',
4169 [ $userIdentity, $oldid ]
4174 $this->container->run(
4175 'UserEditCountUpdate',
4177 [
'abortable' => false ]
4182 return $this->container->run(
4183 'UserEffectiveGroups',
4189 return $this->container->run(
4196 return $this->container->run(
4197 'UserGetDefaultOptions',
4198 [ &$defaultOptions ]
4203 return $this->container->run(
4210 return $this->container->run(
4211 'UserGetEmailAuthenticationTimestamp',
4212 [ $user, &$timestamp ]
4217 return $this->container->run(
4218 'UserGetLanguageObject',
4219 [ $user, &$code, $context ]
4224 return $this->container->run(
4225 'UserGetReservedNames',
4226 [ &$reservedUsernames ]
4231 return $this->container->run(
4238 return $this->container->run(
4239 'UserGetRightsRemove',
4245 $reason, $oldUGMs, $newUGMs
4247 return $this->container->run(
4248 'UserGroupsChanged',
4249 [ $user, $added, $removed, $performer, $reason, $oldUGMs,
4255 return $this->container->run(
4256 'UserIsBlockedFrom',
4257 [ $user,
$title, &$blocked, &$allowUsertalk ]
4262 return $this->container->run(
4263 'UserIsBlockedGlobally',
4264 [ $user, $ip, &$blocked, &$block ]
4269 return $this->container->run(
4276 return $this->container->run(
4277 'UserIsEveryoneAllowed',
4283 return $this->container->run(
4290 return $this->container->run(
4291 'UserLoadAfterLoadFromSession',
4297 return $this->container->run(
4304 $this->container->run(
4306 [ $user, &$options ],
4307 [
'abortable' => false ]
4312 return $this->container->run(
4319 return $this->container->run(
4320 'UserLoginComplete',
4321 [ $user, &$inject_html, $direct ]
4326 return $this->container->run(
4333 return $this->container->run(
4334 'UserLogoutComplete',
4335 [ $user, &$inject_html, $oldName ]
4340 return $this->container->run(
4341 'UserMailerChangeReturnPath',
4342 [ $to, &$returnPath ]
4347 return $this->container->run(
4348 'UserMailerSplitTo',
4354 return $this->container->run(
4355 'UserMailerTransformContent',
4356 [ $to, $from, &$body, &$error ]
4363 return $this->container->run(
4364 'UserMailerTransformMessage',
4365 [ $to, $from, &$subject, &$headers, &$body, &$error ]
4370 return $this->container->run(
4377 return $this->container->run(
4379 [ $user, &$modifiedOptions, $originalOptions ]
4384 return $this->container->run(
4391 return $this->container->run(
4392 'UserSendConfirmationMail',
4393 [ $user, &$mail, $info ]
4398 return $this->container->run(
4405 return $this->container->run(
4406 'UserSetEmailAuthenticationTimestamp',
4407 [ $user, &$timestamp ]
4412 return $this->container->run(
4413 'UsersPagerDoBatchLookups',
4414 [
$dbr, $userIds, &$cache, &$groups ]
4419 return $this->container->run(
4420 'UserToolLinksEdit',
4421 [ $userId, $userText, &$items ]
4426 return $this->container->run(
4427 'User::mailPasswordInternal',
4433 return $this->container->run(
4434 'ValidateExtendedMetadataCache',
4435 [ $timestamp,
$file ]
4440 return $this->container->run(
4441 'WantedPages::getQueryInfo',
4442 [ $wantedPages, &$query ]
4447 return $this->container->run(
4449 [ $user, $page, &$status, $expiry ]
4454 return $this->container->run(
4455 'WatchArticleComplete',
4461 $watchedItemQueryService
4463 return $this->container->run(
4464 'WatchedItemQueryServiceExtensions',
4465 [ &$extensions, $watchedItemQueryService ]
4470 return $this->container->run(
4471 'WatchlistEditorBeforeFormRender',
4479 return $this->container->run(
4480 'WatchlistEditorBuildRemoveLine',
4481 [ &$tools,
$title, $redirect, $skin, &$link ]
4486 return $this->container->run(
4487 'WebRequestPathInfoRouter',
4493 return $this->container->run(
4494 'WebResponseSetCookie',
4495 [ &$name, &$value, &$expire, &$options ]
4500 return $this->container->run(
4502 [ &$script, &$parameters, &$options ]
4507 return $this->container->run(
4514 return $this->container->run(
4515 'WhatLinksHereProps',
4516 [ $row,
$title, $target, &$props ]
4521 return $this->container->run(
4522 'WikiExporter::dumpStableQuery',
4523 [ &$tables, &$opts, &$join ]
4528 return $this->container->run(
4529 'WikiPageDeletionUpdates',
4535 return $this->container->run(
4542 return $this->container->run(
4543 'XmlDumpWriterOpenPage',
4544 [ $obj, &$out, $row,
$title ]
4549 return $this->container->run(
4550 'XmlDumpWriterWriteRevision',
4551 [ $obj, &$out, $row, $text, $rev ]
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.