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',
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 'BaseTemplateAfterPortlet',
922 [ $template, $portlet, &$html ]
927 return $this->container->run(
928 'BeforeDisplayNoArticleText',
936 return $this->container->run(
938 [
$title, $unused, $output, $user, $request, $mediaWiki ]
943 $this->container->run(
946 [
'abortable' => false ]
951 return $this->container->run(
952 'BeforePageRedirect',
953 [ $out, &$redirect, &$code ]
960 return $this->container->run(
961 'BeforeParserFetchFileAndTitle',
962 [ $parser, $nt, &$options, &$descQuery ]
969 return $this->container->run(
970 'BeforeParserFetchTemplateAndtitle',
971 [ $parser,
$title, &$skip, &$id ]
979 return $this->container->run(
980 'BeforeParserFetchTemplateRevisionRecord',
981 [ $contextTitle,
$title, &$skip, &$revRecord ]
986 return $this->container->run(
987 'BeforeParserrenderImageGallery',
993 $summary, $flags, $revisionRecord, $editResult, &$approved
995 $this->container->run(
996 'BeforeRevertedTagUpdate',
997 [ $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult,
999 [
'abortable' => false ]
1006 return $this->container->run(
1007 'BeforeWelcomeCreation',
1008 [ &$welcome_creation_msg, &$injected_html ]
1013 &$checkImageAreaHookResult
1015 return $this->container->run(
1016 'BitmapHandlerCheckImageArea',
1017 [ $image, &$params, &$checkImageAreaHookResult ]
1024 return $this->container->run(
1025 'BitmapHandlerTransform',
1026 [ $handler, $image, &$scalerParams, &$mto ]
1031 return $this->container->run(
1033 [ $block, $user, &$reason ]
1038 return $this->container->run(
1040 [ $block, $user, $priorBlock ]
1045 return $this->container->run(
1052 return $this->container->run(
1053 'CanonicalNamespaces',
1059 return $this->container->run(
1060 'CategoryAfterPageAdded',
1061 [ $category, $wikiPage ]
1066 return $this->container->run(
1067 'CategoryAfterPageRemoved',
1068 [ $category, $wikiPage, $id ]
1073 return $this->container->run(
1080 return $this->container->run(
1081 'CategoryViewer::doCategoryQuery',
1087 return $this->container->run(
1088 'CategoryViewer::generateLink',
1094 return $this->container->run(
1095 'ChangeAuthenticationDataAudit',
1101 return $this->container->run(
1102 'ChangesListInitRows',
1103 [ $changesList, $rows ]
1108 &
$s, $rc, $unpatrolled, $watched
1110 return $this->container->run(
1111 'ChangesListInsertArticleLink',
1112 [ $changesList, &$articlelink, &
$s, $rc, $unpatrolled, $watched ]
1117 &$conds, &$query_options, &$join_conds, $opts
1119 return $this->container->run(
1120 'ChangesListSpecialPageQuery',
1121 [ $name, &$tables, &$fields, &$conds, &$query_options,
1122 &$join_conds, $opts ]
1127 return $this->container->run(
1128 'ChangesListSpecialPageStructuredFilters',
1134 return $this->container->run(
1135 'ChangeTagAfterDelete',
1141 return $this->container->run(
1142 'ChangeTagCanCreate',
1143 [ $tag, $user, &$status ]
1148 return $this->container->run(
1149 'ChangeTagCanDelete',
1150 [ $tag, $user, &$status ]
1155 $prevTags, $rc_id, $rev_id, $log_id, $params, $rc, $user
1157 return $this->container->run(
1158 'ChangeTagsAfterUpdateTags',
1159 [ $addedTags, $removedTags, $prevTags, $rc_id, $rev_id, $log_id,
1160 $params, $rc, $user ]
1165 return $this->container->run(
1166 'ChangeTagsAllowedAdd',
1167 [ &$allowedTags, $addTags, $user ]
1172 return $this->container->run(
1173 'ChangeTagsListActive',
1179 return $this->container->run(
1181 [ $performer, $user, &$add, &$remove ]
1186 return $this->container->run(
1187 'Collation::factory',
1188 [ $collationName, &$collationObject ]
1193 return $this->container->run(
1194 'ConfirmEmailComplete',
1200 return $this->container->run(
1201 'ContentAlterParserOutput',
1207 $generateHtml, &$output
1209 return $this->container->run(
1210 'ContentGetParserOutput',
1216 return $this->container->run(
1217 'ContentHandlerDefaultModelFor',
1223 return $this->container->run(
1224 'ContentHandlerForModelID',
1225 [ $modeName, &$handler ]
1230 return $this->container->run(
1231 'ContentModelCanBeUsedOn',
1232 [ $contentModel,
$title, &$ok ]
1237 $policyConfig, $mode
1239 return $this->container->run(
1240 'ContentSecurityPolicyDefaultSource',
1241 [ &$defaultSrc, $policyConfig, $mode ]
1248 return $this->container->run(
1249 'ContentSecurityPolicyDirectives',
1250 [ &$directives, $policyConfig, $mode ]
1255 $policyConfig, $mode
1257 return $this->container->run(
1258 'ContentSecurityPolicyScriptSource',
1259 [ &$scriptSrc, $policyConfig, $mode ]
1264 return $this->container->run(
1265 'ContribsPager::getQueryInfo',
1266 [ $pager, &$queryInfo ]
1273 return $this->container->run(
1274 'ContribsPager::reallyDoQuery',
1275 [ &$data, $pager, $offset, $limit, $descending ]
1282 return $this->container->run(
1283 'ContributionsLineEnding',
1284 [ $page, &$ret, $row, &$classes, &$attribs ]
1289 return $this->container->run(
1290 'ContributionsToolLinks',
1291 [ $id,
$title, &$tools, $specialPage ]
1296 return $this->container->run(
1298 [
$content, $toModel, $lossy, &$result ]
1303 return $this->container->run(
1312 return $this->container->run(
1313 'DeletedContribsPager::reallyDoQuery',
1314 [ &$data, $pager, $offset, $limit, $descending ]
1319 &$classes, &$attribs
1321 return $this->container->run(
1322 'DeletedContributionsLineEnding',
1323 [ $page, &$ret, $row, &$classes, &$attribs ]
1328 return $this->container->run(
1329 'DeleteUnknownPreferences',
1335 return $this->container->run(
1336 'DifferenceEngineAfterLoadNewText',
1337 [ $differenceEngine ]
1344 return $this->container->run(
1345 'DifferenceEngineLoadTextAfterNewContentIsLoaded',
1346 [ $differenceEngine ]
1351 &$markAsPatrolledLink, $rcid
1353 return $this->container->run(
1354 'DifferenceEngineMarkPatrolledLink',
1355 [ $differenceEngine, &$markAsPatrolledLink, $rcid ]
1362 return $this->container->run(
1363 'DifferenceEngineMarkPatrolledRCID',
1364 [ &$rcid, $differenceEngine, $change, $user ]
1369 $formattedRevisionTools, $nextlink, $rollback, $newminor, $diffOnly, $rdel,
1372 return $this->container->run(
1373 'DifferenceEngineNewHeader',
1374 [ $differenceEngine, &$newHeader, $formattedRevisionTools,
1375 $nextlink, $rollback, $newminor, $diffOnly, $rdel, $unhide ]
1380 $prevlink, $oldminor, $diffOnly, $ldel, $unhide
1382 return $this->container->run(
1383 'DifferenceEngineOldHeader',
1384 [ $differenceEngine, &$oldHeader, $prevlink, $oldminor, $diffOnly,
1390 return $this->container->run(
1391 'DifferenceEngineOldHeaderNoOldRev',
1397 $differenceEngine, $out, $parserOutput, $wikiPage
1399 return $this->container->run(
1400 'DifferenceEngineRenderRevisionAddParserOutput',
1401 [ $differenceEngine, $out, $parserOutput, $wikiPage ]
1406 return $this->container->run(
1407 'DifferenceEngineRenderRevisionShowFinalPatrolLink',
1413 return $this->container->run(
1414 'DifferenceEngineShowDiff',
1415 [ $differenceEngine ]
1420 return $this->container->run(
1421 'DifferenceEngineShowDiffPage',
1429 return $this->container->run(
1430 'DifferenceEngineShowDiffPageMaybeShowMissingRevision',
1431 [ $differenceEngine ]
1436 return $this->container->run(
1437 'DifferenceEngineShowEmptyOldContent',
1438 [ $differenceEngine ]
1443 return $this->container->run(
1444 'DifferenceEngineViewHeader',
1445 [ $differenceEngine ]
1449 public function onDiffTools( $newRevRecord, &$links, $oldRevRecord, $userIdentity ) {
1450 return $this->container->run(
1452 [ $newRevRecord, &$links, $oldRevRecord, $userIdentity ]
1457 return $this->container->run(
1458 'DisplayOldSubtitle',
1459 [ $article, &$oldid ]
1463 public function onEditFilter( $editor, $text, $section, &$error, $summary ) {
1464 return $this->container->run(
1466 [ $editor, $text, $section, &$error, $summary ]
1471 $summary, $user, $minoredit
1473 return $this->container->run(
1474 'EditFilterMergedContent',
1475 [ $context,
$content, $status, $summary, $user, $minoredit ]
1480 return $this->container->run(
1481 'EditFormInitialText',
1487 return $this->container->run(
1488 'EditFormPreloadText',
1494 return $this->container->run(
1495 'EditPageBeforeConflictDiff',
1501 return $this->container->run(
1502 'EditPageBeforeEditButtons',
1503 [ $editpage, &$buttons, &$tabindex ]
1508 return $this->container->run(
1509 'EditPageBeforeEditToolbar',
1515 return $this->container->run(
1516 'EditPageCopyrightWarning',
1522 return $this->container->run(
1523 'EditPageGetCheckboxesDefinition',
1524 [ $editpage, &$checkboxes ]
1529 return $this->container->run(
1530 'EditPageGetDiffContent',
1531 [ $editPage, &$newtext ]
1536 return $this->container->run(
1537 'EditPageGetPreviewContent',
1543 return $this->container->run(
1544 'EditPageNoSuchSection',
1545 [ $editpage, &
$res ]
1550 return $this->container->run(
1551 'EditPageTosSummary',
1557 return $this->container->run(
1558 'EditPage::attemptSave',
1566 return $this->container->run(
1567 'EditPage::attemptSave:after',
1568 [ $editpage_Obj, $status, $resultDetails ]
1573 return $this->container->run(
1574 'EditPage::importFormData',
1575 [ $editpage, $request ]
1580 return $this->container->run(
1581 'EditPage::showEditForm:fields',
1587 return $this->container->run(
1588 'EditPage::showEditForm:initial',
1594 return $this->container->run(
1595 'EditPage::showReadOnlyForm:initial',
1603 return $this->container->run(
1604 'EditPage::showStandardInputs:options',
1605 [ $editor, $out, &$tabindex ]
1610 return $this->container->run(
1612 [ $user, &$confirmed ]
1616 public function onEmailUser( &$to, &$from, &$subject, &$text, &$error ) {
1617 return $this->container->run(
1619 [ &$to, &$from, &$subject, &$text, &$error ]
1624 return $this->container->run(
1626 [ &$to, &$from, &$subject, &$text ]
1631 return $this->container->run(
1632 'EmailUserComplete',
1633 [ $to, $from, $subject, $text ]
1638 return $this->container->run(
1645 return $this->container->run(
1646 'EmailUserPermissionsErrors',
1647 [ $user, $editToken, &$hookErr ]
1654 return $this->container->run(
1655 'EnhancedChangesListModifyBlockLineData',
1656 [ $changesList, &$data, $rc ]
1661 $block, $rc, &$classes, &$attribs
1663 return $this->container->run(
1664 'EnhancedChangesListModifyLineData',
1665 [ $changesList, &$data, $block, $rc, &$classes, &$attribs ]
1672 return $this->container->run(
1673 'EnhancedChangesList::getLogText',
1674 [ $changesList, &$links, $block ]
1679 return $this->container->run(
1680 'ExemptFromAccountCreationThrottle',
1686 return $this->container->run(
1693 return $this->container->run(
1695 [ $user, $skin, &$list, $groups ]
1702 return $this->container->run(
1703 'FileDeleteComplete',
1704 [
$file, $oldimage, $article, $user, $reason ]
1709 return $this->container->run(
1711 [
$file, $thumb, $tmpThumbPath, $thumbPath ]
1716 return $this->container->run(
1717 'FileUndeleteComplete',
1718 [
$title, $fileVersions, $user, $reason ]
1723 return $this->container->run(
1725 [
$file, $reupload, $hasDescription ]
1732 return $this->container->run(
1733 'FormatAutocomments',
1734 [ &$comment, $pre, $auto, $post,
$title, $local, $wikiId ]
1739 return $this->container->run(
1746 return $this->container->run(
1747 'GetAllBlockActions',
1749 [
'abortable' =>
false ]
1754 return $this->container->run(
1755 'GetAutoPromoteGroups',
1756 [ $user, &$promote ]
1761 $this->container->run(
1763 [ $context, &$action ],
1764 [
'abortable' => false ]
1769 return $this->container->run(
1770 'GetCacheVaryCookies',
1776 return $this->container->run(
1778 [
$title, &$url, $query ]
1783 return $this->container->run(
1790 return $this->container->run(
1791 'GetDefaultSortkey',
1797 $unhide, &$differenceEngine
1799 return $this->container->run(
1800 'GetDifferenceEngine',
1801 [ $context, $old, $new, $refreshCache, $unhide,
1802 &$differenceEngine ]
1807 return $this->container->run(
1808 'GetDoubleUnderscoreIDs',
1809 [ &$doubleUnderscoreIDs ]
1814 $single, &$maxCacheTime
1816 return $this->container->run(
1817 'GetExtendedMetadata',
1818 [ &$combinedMeta,
$file, $context, $single, &$maxCacheTime ]
1823 return $this->container->run(
1825 [
$title, &$url, $query ]
1832 return $this->container->run(
1833 'GetHumanTimestamp',
1834 [ &$output, $timestamp, $relativeTo, $user,
$lang ]
1839 return $this->container->run(
1841 [
$title, &$url, $query ]
1846 return $this->container->run(
1853 return $this->container->run(
1854 'GetLangPreferredVariant',
1860 return $this->container->run(
1862 [ $linkcolour_ids, &$colours,
$title ]
1867 return $this->container->run(
1869 [
$title, &$url, $query ]
1874 return $this->container->run(
1875 'GetLocalURL::Article',
1881 return $this->container->run(
1882 'GetLocalURL::Internal',
1883 [
$title, &$url, $query ]
1888 return $this->container->run(
1889 'GetLogTypesOnUser',
1895 return $this->container->run(
1896 'GetMagicVariableIDs',
1902 return $this->container->run(
1903 'GetMetadataVersion',
1911 return $this->container->run(
1912 'GetNewMessagesAlert',
1913 [ &$newMessagesAlert, $newtalks, $user, $out ]
1918 return $this->container->run(
1920 [ $user, &$preferences ]
1925 $relativeTo, $user,
$lang
1927 return $this->container->run(
1928 'GetRelativeTimestamp',
1929 [ &$output, &$diff, $timestamp, $relativeTo, $user,
$lang ]
1936 return $this->container->run(
1937 'GetSlotDiffRenderer',
1938 [ $contentHandler, &$slotDiffRenderer, $context ]
1943 return $this->container->run(
1945 [ $user, $ip, &$block ]
1956 $this->container->run(
1957 'PermissionErrorAudit',
1958 [
$title, $user, $action, $rigor, $errors ],
1959 [
'abortable' => false ]
1964 return $this->container->run(
1965 'getUserPermissionsErrors',
1966 [
$title, $user, $action, &$result ]
1973 return $this->container->run(
1974 'getUserPermissionsErrorsExpensive',
1975 [
$title, $user, $action, &$result ]
1980 return $this->container->run(
1987 return $this->container->run(
1988 'HistoryPageToolLinks',
1989 [ $context, $linkRenderer, &$links ]
1993 public function onHistoryTools( $revRecord, &$links, $prevRevRecord, $userIdentity ) {
1994 return $this->container->run(
1996 [ $revRecord, &$links, $prevRevRecord, $userIdentity ]
2001 return $this->container->run(
2002 'HtmlCacheUpdaterAppendUrls',
2003 [
$title, $mode, &$append ]
2008 return $this->container->run(
2009 'HtmlCacheUpdaterVaryUrls',
2015 return $this->container->run(
2016 'HTMLFileCache::useFileCache',
2022 &$customAttribs, &$query, &$ret
2024 return $this->container->run(
2025 'HtmlPageLinkRendererBegin',
2026 [ $linkRenderer, $target, &$text, &$customAttribs, &$query, &$ret ]
2031 &$text, &$attribs, &$ret
2033 return $this->container->run(
2034 'HtmlPageLinkRendererEnd',
2035 [ $linkRenderer, $target, $isKnown, &$text, &$attribs, &$ret ]
2040 &$frameParams, &$handlerParams, &$time, &
$res, $parser, &$query, &$widthOption
2042 return $this->container->run(
2043 'ImageBeforeProduceHTML',
2044 [ $linker, &
$title, &
$file, &$frameParams, &$handlerParams, &$time,
2045 &
$res, $parser, &$query, &$widthOption ]
2050 return $this->container->run(
2051 'ImageOpenShowImageInlineBefore',
2052 [ $imagePage, $output ]
2057 return $this->container->run(
2058 'ImagePageAfterImageLinks',
2059 [ $imagePage, &$html ]
2064 return $this->container->run(
2065 'ImagePageFileHistoryLine',
2071 return $this->container->run(
2072 'ImagePageFindFile',
2073 [ $page, &
$file, &$displayFile ]
2078 return $this->container->run(
2085 return $this->container->run(
2086 'ImgAuthBeforeStream',
2092 return $this->container->run(
2093 'ImgAuthModifyHeaders',
2099 return $this->container->run(
2100 'ImportHandleLogItemXMLTag',
2101 [ $reader, $logInfo ]
2106 return $this->container->run(
2107 'ImportHandlePageXMLTag',
2108 [ $reader, &$pageInfo ]
2115 return $this->container->run(
2116 'ImportHandleRevisionXMLTag',
2117 [ $reader, $pageInfo, $revisionInfo ]
2122 return $this->container->run(
2123 'ImportHandleContentXMLTag',
2124 [ $reader, $contentInfo ] );
2128 return $this->container->run(
2129 'ImportHandleToplevelXMLTag',
2135 return $this->container->run(
2136 'ImportHandleUnknownUser',
2142 return $this->container->run(
2143 'ImportHandleUploadXMLTag',
2144 [ $reader, $revisionInfo ]
2149 return $this->container->run(
2150 'ImportLogInterwikiLink',
2151 [ &$fullInterwikiPrefix, &$pageTitle ]
2156 return $this->container->run(
2163 return $this->container->run(
2165 [ $context, &$pageInfo ]
2170 &$ignoreRedirect, &$target, &$article
2172 return $this->container->run(
2173 'InitializeArticleMaybeRedirect',
2174 [
$title, $request, &$ignoreRedirect, &$target, &$article ]
2179 return $this->container->run(
2180 'InternalParseBeforeLinks',
2181 [ $parser, &$text, $stripState ]
2186 return $this->container->run(
2187 'InternalParseBeforeSanitize',
2188 [ $parser, &$text, $stripState ]
2193 return $this->container->run(
2194 'InterwikiLoadPrefix',
2195 [ $prefix, &$iwData ]
2200 return $this->container->run(
2201 'InvalidateEmailComplete',
2207 return $this->container->run(
2209 [ &$url, &$query, $rc ]
2214 return $this->container->run(
2221 return $this->container->run(
2228 return $this->container->run(
2229 'IsUploadAllowedFromUrl',
2235 return $this->container->run(
2242 return $this->container->run(
2244 [ $password, &$result, $user ]
2249 return $this->container->run(
2251 [
$content, $pageIdentity, &$status ]
2256 return $this->container->run(
2257 'LanguageGetNamespaces',
2263 return $this->container->run(
2264 'LanguageGetTranslatedLanguageNames',
2270 return $this->container->run(
2272 [
$title, &$links, &$linkFlags ]
2277 return $this->container->run(
2279 [ $out, $cssClassName ]
2284 return $this->container->run(
2285 'Language::getMessagesFileName',
2291 return $this->container->run(
2292 'LinkerGenerateRollbackLink',
2293 [ $revRecord, $context, $options, &$inner ]
2298 return $this->container->run(
2299 'LinkerMakeExternalImage',
2300 [ &$url, &$alt, &$img ]
2307 return $this->container->run(
2308 'LinkerMakeExternalLink',
2309 [ &$url, &$text, &$link, &$attribs, $linkType ]
2316 return $this->container->run(
2317 'LinkerMakeMediaLinkFile',
2323 return $this->container->run(
2330 return $this->container->run(
2331 'LinksUpdateAfterInsert',
2332 [ $linksUpdate, $table, $insertions ]
2337 return $this->container->run(
2338 'LinksUpdateComplete',
2339 [ $linksUpdate, $ticket ]
2344 return $this->container->run(
2345 'LinksUpdateConstructed',
2351 return $this->container->run(
2358 return $this->container->run(
2359 'LoadExtensionSchemaUpdates',
2361 [
'noServices' =>
true ]
2366 return $this->container->run(
2367 'LocalFilePurgeThumbnails',
2368 [
$file, $archiveName, $urls ]
2373 &$opts, &$join_conds
2375 return $this->container->run(
2376 'LocalFile::getHistory',
2377 [
$file, &$tables, &$fields, &$conds, &$opts, &$join_conds ]
2382 return $this->container->run(
2383 'LocalisationCacheRecache',
2384 [
$cache, $code, &$alldata, $unused ]
2389 return $this->container->run(
2390 'LocalisationCacheRecacheFallback',
2391 [
$cache, $code, &$alldata ]
2396 return $this->container->run(
2398 [ $user, $autocreated ]
2405 return $this->container->run(
2406 'LogEventsListGetExtraInputs',
2407 [
$type, $logEventsList, &$input, &$formDescriptor ]
2414 return $this->container->run(
2415 'LogEventsListLineEnding',
2416 [ $page, &$ret, $entry, &$classes, &$attribs ]
2423 return $this->container->run(
2424 'LogEventsListShowLogExtract',
2425 [ &
$s, $types, $page, $user, $param ]
2430 return $this->container->run(
2437 return $this->container->run(
2438 'LoginFormValidErrorMessages',
2444 &$comment, &$revert, $time
2446 return $this->container->run(
2448 [ $log_type, $log_action,
$title, $paramArray, &$comment,
2454 return $this->container->run(
2456 [ &$tables, &$conds, &$joinConds ]
2461 return $this->container->run(
2462 'MagicWordwgVariableIDs',
2468 return $this->container->run(
2469 'MaintenanceRefreshLinksInit',
2475 $this->container->run(
2476 'MaintenanceShellStart',
2478 [
'abortable' => false ]
2483 return $this->container->run(
2484 'MaintenanceUpdateAddParams',
2490 $this->container->run(
2491 'MakeGlobalVariablesScript',
2493 [
'abortable' => false ]
2498 $this->container->run(
2499 'ManualLogEntryBeforePublish',
2501 [
'abortable' => false ]
2508 return $this->container->run(
2510 [ $rcid, $user, $wcOnlySysopsCanPatrol, $auto, &$tags ]
2517 return $this->container->run(
2518 'MarkPatrolledComplete',
2519 [ $rcid, $user, $wcOnlySysopsCanPatrol, $auto ]
2524 $request, $mediaWiki
2526 return $this->container->run(
2527 'MediaWikiPerformAction',
2528 [ $output, $article,
$title, $user, $request, $mediaWiki ]
2533 return $this->container->run(
2534 'MediaWikiServices',
2536 [
'noServices' =>
true ]
2541 return $this->container->run(
2542 'MessageCacheReplace',
2548 return $this->container->run(
2549 'MessageCache::get',
2555 return $this->container->run(
2557 [
$title, &$message, $code ]
2564 return $this->container->run(
2565 'MimeMagicGuessFromContent',
2566 [ $mimeMagic, &$head, &$tail,
$file, &
$mime ]
2571 return $this->container->run(
2572 'MimeMagicImproveFromExtension',
2578 return $this->container->run(
2585 &$join_conds, &$conds
2587 return $this->container->run(
2588 'ModifyExportQuery',
2589 [ $db, &$tables, $cond, &$opts, &$join_conds, &$conds ]
2596 return $this->container->run(
2597 'MovePageCheckPermissions',
2598 [ $oldTitle, $newTitle, $user, $reason, $status ]
2603 return $this->container->run(
2604 'MovePageIsValidMove',
2605 [ $oldTitle, $newTitle, $status ]
2612 return $this->container->run(
2614 [ $renderedRevision, $user, $summary, $flags, $status ]
2619 return $this->container->run(
2620 'NamespaceIsMovable',
2621 [ $index, &$result ]
2626 return $this->container->run(
2627 'NewDifferenceEngine',
2628 [
$title, &$oldId, &$newId, $old, $new ]
2633 return $this->container->run(
2634 'NewPagesLineEnding',
2635 [ $page, &$ret, $row, &$classes, &$attribs ]
2640 &$classes, &$attribs
2642 return $this->container->run(
2643 'OldChangesListRecentChangesLine',
2644 [ $changeslist, &
$s, $rc, &$classes, &$attribs ]
2649 return $this->container->run(
2656 return $this->container->run(
2657 'OpportunisticLinksUpdate',
2658 [ $page,
$title, $parserOutput ]
2663 return $this->container->run(
2664 'OtherAutoblockLogLink',
2665 [ &$otherBlockLink ]
2670 return $this->container->run(
2671 'OtherBlockLogLink',
2672 [ &$otherBlockLink, $ip ]
2677 return $this->container->run(
2678 'OutputPageAfterGetHeadLinksArray',
2684 return $this->container->run(
2685 'OutputPageBeforeHTML',
2691 $this->container->run(
2692 'OutputPageBodyAttributes',
2693 [ $out, $sk, &$bodyAttrs ],
2694 [
'abortable' => false ]
2699 return $this->container->run(
2700 'OutputPageCheckLastModified',
2701 [ &$modifiedTimes, $out ]
2706 return $this->container->run(
2707 'OutputPageMakeCategoryLinks',
2708 [ $out, $categories, &$links ]
2713 $this->container->run(
2714 'OutputPageParserOutput',
2715 [ $outputPage, $parserOutput ],
2716 [
'abortable' => false ]
2721 return $this->container->run(
2722 'PageContentLanguage',
2723 [
$title, &$pageLang, $userLang ]
2728 $isminor, $iswatch, $section, $flags, $status
2730 return $this->container->run(
2732 [ $wikiPage, $user,
$content, &$summary, $isminor, $iswatch,
2733 $section, $flags, $status ]
2744 return $this->container->run(
2746 [ $page, $deleter, $reason, $status, $suppress ]
2757 int $archivedRevisionCount
2759 return $this->container->run(
2760 'PageDeleteComplete',
2761 [ $page, $deleter, $reason, $pageID, $deletedRev, $logEntry, $archivedRevisionCount ]
2766 return $this->container->run(
2767 'PageDeletionDataUpdates',
2768 [
$title, $revision, &$updates ]
2778 array $fileVersions,
2781 return $this->container->run(
2783 [ $page, $performer, $reason, $unsuppress, $timestamps, $fileVersions, $status ]
2788 return $this->container->run(
2789 'PageHistoryBeforeList',
2790 [ $article, $context ]
2797 return $this->container->run(
2798 'PageHistoryLineEnding',
2799 [ $historyAction, &$row, &
$s, &$classes, &$attribs ]
2804 return $this->container->run(
2805 'PageHistoryPager::doBatchLookups',
2811 return $this->container->run(
2812 'PageHistoryPager::getQueryInfo',
2813 [ $pager, &$queryInfo ]
2818 return $this->container->run(
2820 [ $old, $new, $user, $pageid, $redirid, $reason, $revision ]
2825 return $this->container->run(
2826 'PageMoveCompleting',
2827 [ $old, $new, $user, $pageid, $redirid, $reason, $revision ]
2832 return $this->container->run(
2833 'PageRenderingHash',
2834 [ &$confstr, $user, &$forOptions ]
2839 $revisionRecord, $editResult
2841 return $this->container->run(
2843 [ $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult ]
2848 return $this->container->run(
2850 [ $wikipage, $user ]
2855 return $this->container->run(
2857 [ $parser, &$text, $stripState ]
2862 return $this->container->run(
2869 return $this->container->run(
2870 'ParserBeforeInternalParse',
2871 [ $parser, &$text, $stripState ]
2876 return $this->container->run(
2877 'ParserBeforePreprocess',
2878 [ $parser, &$text, $stripState ]
2885 return $this->container->run(
2886 'ParserCacheSaveComplete',
2887 [ $parserCache, $parserOutput,
$title, $popts, $revId ]
2892 return $this->container->run(
2899 return $this->container->run(
2906 return $this->container->run(
2907 'ParserFetchTemplateData',
2908 [ $titles, &$tplData ]
2913 return $this->container->run(
2914 'ParserFirstCallInit',
2920 $magicWordId, &$ret, $frame
2922 return $this->container->run(
2923 'ParserGetVariableValueSwitch',
2924 [ $parser, &$variableCache, $magicWordId, &$ret, $frame ]
2929 return $this->container->run(
2930 'ParserGetVariableValueTs',
2938 return $this->container->run(
2939 'ParserLimitReportFormat',
2940 [ $key, &$value, &$report, $isHTML, $localize ]
2945 return $this->container->run(
2946 'ParserLimitReportPrepare',
2947 [ $parser, $output ]
2952 return $this->container->run(
2953 'ParserLogLinterData',
2954 [
$title, $revId, $lints ]
2959 return $this->container->run(
2960 'ParserMakeImageParams',
2966 array $params,
string &$html
2968 $this->container->run(
2969 'ParserModifyImageHTML',
2970 [ $parser,
$file, $params, &$html ],
2971 [
'abortable' => false ]
2976 return $this->container->run(
2977 'ParserOptionsRegister',
2978 [ &$defaults, &$inCacheKey, &$lazyLoad ]
2985 $this->container->run(
2986 'ParserOutputPostCacheTransform',
2987 [ $parserOutput, &$text, &$options ],
2988 [
'abortable' => false ]
2995 return $this->container->run(
2996 'ParserOutputStashForEdit',
2997 [ $page,
$content, $output, $summary, $user ]
3002 return $this->container->run(
3003 'ParserPreSaveTransformComplete',
3011 return $this->container->run(
3012 'ParserSectionCreate',
3013 [ $parser, $section, &$sectionContent, $showEditLinks ]
3018 return $this->container->run(
3019 'ParserTestGlobals',
3025 return $this->container->run(
3032 return $this->container->run(
3033 'PasswordPoliciesForUser',
3034 [ $user, &$effectivePolicy ]
3039 return $this->container->run(
3040 'PerformRetroactiveAutoblock',
3041 [ $block, &$blockIds ]
3046 $this->container->run(
3048 [ &$personal_urls, &
$title, $skin ],
3049 [
'abortable' => false ]
3054 return $this->container->run(
3056 [ $user, $action, &$result, $incrBy ]
3061 return $this->container->run(
3063 [
$content, $oldtext, $subject, &$text ]
3068 return $this->container->run(
3069 'PostLoginRedirect',
3070 [ &$returnTo, &$returnToQuery, &
$type ]
3077 return $this->container->run(
3078 'PreferencesFormPreSave',
3079 [ $formData, $form, $user, &$result, $oldUserOptions ]
3084 return $this->container->run(
3085 'PreferencesGetLegend',
3086 [ $form, $key, &$legend ]
3093 return $this->container->run(
3094 'PrefixSearchBackend',
3095 [ $ns, $search, $limit, &$results, $offset ]
3100 return $this->container->run(
3101 'PrefixSearchExtractNamespace',
3102 [ &$namespaces, &$search ]
3107 return $this->container->run(
3109 [ $user, $oldaddr, $newaddr ]
3114 return $this->container->run(
3115 'ProtectionForm::buildForm',
3116 [ $article, &$output ]
3121 return $this->container->run(
3122 'ProtectionFormAddFormFields',
3123 [ $article, &$hookFormOptions ]
3128 return $this->container->run(
3129 'ProtectionForm::save',
3130 [ $article, &$errorMsg, $reasonstr ]
3135 return $this->container->run(
3136 'ProtectionForm::showLogExtract',
3142 return $this->container->run(
3144 [ &$tables, &$conds, &$joinConds ]
3149 return $this->container->run(
3150 'RawPageViewBeforeOutput',
3156 return $this->container->run(
3157 'RecentChangesPurgeRows',
3163 return $this->container->run(
3164 'RecentChange_save',
3170 return $this->container->run(
3171 'RedirectSpecialArticleRedirectParams',
3172 [ &$redirectParams ]
3179 return $this->container->run(
3180 'RejectParserCacheValue',
3181 [ $parserOutput, $wikiPage, $parserOptions ]
3186 return $this->container->run(
3187 'RequestContextCreateSkin',
3188 [ $context, &$skin ]
3193 return $this->container->run(
3194 'ResetPasswordExpiration',
3195 [ $user, &$newExpire ]
3200 $this->container->run(
3201 'ResourceLoaderGetConfigVars',
3202 [ &$vars, $skin, $config ],
3203 [
'abortable' => false ]
3210 $this->container->run(
3211 'ResourceLoaderJqueryMsgModuleMagicWords',
3213 [
'abortable' => false ]
3218 return $this->container->run(
3219 'RevisionDataUpdates',
3220 [
$title, $renderedRevision, &$updates ]
3225 return $this->container->run(
3226 'RevisionFromEditComplete',
3227 [ $wikiPage, $rev, $originalRevId, $user, &$tags ]
3232 return $this->container->run(
3233 'RevisionRecordInserted',
3239 return $this->container->run(
3240 'RevisionUndeleted',
3241 [ $revisionRecord, $oldPageID ]
3246 return $this->container->run(
3248 [ $wikiPage, $user, $revision, $current ]
3253 return $this->container->run(
3254 'SearchableNamespaces',
3260 return $this->container->run(
3261 'SearchAfterNoDirectMatch',
3269 return $this->container->run(
3270 'SearchDataForIndex',
3271 [ &$fields, $handler, $page, $output, $engine ]
3276 return $this->container->run(
3277 'SearchGetNearMatch',
3283 return $this->container->run(
3284 'SearchGetNearMatchBefore',
3285 [ $allSearchTerms, &$titleResult ]
3290 return $this->container->run(
3291 'SearchGetNearMatchComplete',
3297 return $this->container->run(
3298 'SearchIndexFields',
3299 [ &$fields, $engine ]
3304 return $this->container->run(
3305 'SearchResultInitFromTitle',
3311 return $this->container->run(
3312 'SearchResultProvideDescription',
3313 [ $pageIdentities, &$descriptions ]
3318 return $this->container->run(
3319 'SearchResultProvideThumbnail',
3320 [ $pageIdentities, &$thumbnails, $size ]
3325 return $this->container->run(
3326 'SearchResultsAugment',
3327 [ &$setAugmentors, &$rowAugmentors ]
3332 $session, $timeSinceAuth
3334 return $this->container->run(
3335 'SecuritySensitiveOperationStatus',
3336 [ &$status, $operation, $session, $timeSinceAuth ]
3341 return $this->container->run(
3343 [ $nt, &$html, &$trail, &$prefix, &$ret ]
3348 return $this->container->run(
3349 'SendWatchlistEmailNotification',
3350 [ $targetUser,
$title, $enotif ]
3357 return $this->container->run(
3359 [ &$reason, $info, $request, $metadata, $data ]
3364 return $this->container->run(
3366 [ $backend, &$metadata, $requests ]
3371 return $this->container->run(
3378 return $this->container->run(
3380 [ &$tables, &$conds, &$joinConds, &$options ]
3385 return $this->container->run(
3386 'ShowMissingArticle',
3392 &$redirect, &$section, &$extract, &$score, &$size, &$date, &$related, &$html
3394 return $this->container->run(
3396 [ $searchPage, $result, $terms, &$link, &$redirect, &$section,
3397 &$extract, &$score, &$size, &$date, &$related, &$html ]
3402 $specialSearch, &$query, &$attributes
3404 return $this->container->run(
3405 'ShowSearchHitTitle',
3406 [ &
$title, &$titleSnippet, $result, $terms, $specialSearch,
3407 &$query, &$attributes ]
3412 $this->container->run(
3413 'SidebarBeforeOutput',
3414 [ $skin, &$sidebar ],
3415 [
'abortable' => false ]
3420 return $this->container->run(
3422 [ &$siteNotice, $skin ]
3427 return $this->container->run(
3429 [ &$siteNotice, $skin ]
3436 $this->container->run(
3437 'SkinPageReadyConfig',
3438 [ $context, &$config ],
3439 [
'abortable' => false ]
3444 $this->container->run(
3445 'SkinAddFooterLinks',
3446 [ $skin, $key, &$footerItems ]
3451 return $this->container->run(
3452 'SkinAfterBottomScripts',
3458 return $this->container->run(
3465 return $this->container->run(
3467 [ $skin, $portlet, &$html ]
3472 return $this->container->run(
3479 return $this->container->run(
3480 'SkinCopyrightFooter',
3488 return $this->container->run(
3489 'SkinEditSectionLinks',
3490 [ $skin,
$title, $section, $tooltip, &$result,
$lang ]
3495 return $this->container->run(
3496 'SkinPreloadExistence',
3502 return $this->container->run(
3503 'SkinSubPageSubtitle',
3504 [ &$subpages, $skin, $out ]
3509 $languageLinkTitle,
$title, $outputPage
3511 return $this->container->run(
3512 'SkinTemplateGetLanguageLink',
3513 [ &$languageLink, $languageLinkTitle,
$title, $outputPage ]
3521 $this->container->run(
3522 'SkinTemplateNavigation',
3523 [ $sktemplate, &$links ],
3524 [
'abortable' => false ]
3532 $this->container->run(
3533 'SkinTemplateNavigation::SpecialPage',
3534 [ $sktemplate, &$links ],
3535 [
'abortable' => false ]
3540 $this->container->run(
3541 'SkinTemplateNavigation::Universal',
3542 [ $sktemplate, &$links ],
3543 [
'abortable' => false ]
3548 return $this->container->run(
3555 return $this->container->run(
3556 'SpecialBlockModifyFormFields',
3562 return $this->container->run(
3563 'SpecialContributionsBeforeMainOutput',
3571 return $this->container->run(
3572 'SpecialContributions::formatRow::flags',
3573 [ $context, $row, &$flags ]
3578 return $this->container->run(
3579 'SpecialContributions::getForm::filters',
3585 return $this->container->run(
3586 'SpecialExportGetExtraPages',
3587 [ $inputPages, &$extraPages ]
3592 return $this->container->run(
3593 'SpecialListusersDefaultQuery',
3599 return $this->container->run(
3600 'SpecialListusersFormatRow',
3606 return $this->container->run(
3607 'SpecialListusersHeader',
3613 return $this->container->run(
3614 'SpecialListusersHeaderForm',
3620 return $this->container->run(
3621 'SpecialListusersQueryInfo',
3627 return $this->container->run(
3628 'SpecialLogAddLogSearchRelations',
3629 [
$type, $request, &$qc ]
3634 return $this->container->run(
3635 'SpecialMovepageAfterMove',
3636 [ $movePage, $oldTitle, $newTitle ]
3641 return $this->container->run(
3642 'SpecialMuteModifyFormFields',
3643 [ $target, $user, &$fields ]
3648 return $this->container->run(
3649 'SpecialMuteSubmit',
3655 &$tables, &$fields, &$join_conds
3657 return $this->container->run(
3658 'SpecialNewpagesConditions',
3659 [ $special, $opts, &$conds, &$tables, &$fields, &$join_conds ]
3664 return $this->container->run(
3665 'SpecialNewPagesFilters',
3666 [ $special, &$filters ]
3671 return $this->container->run(
3672 'SpecialPageAfterExecute',
3673 [ $special, $subPage ]
3678 return $this->container->run(
3679 'SpecialPageBeforeExecute',
3680 [ $special, $subPage ]
3685 return $this->container->run(
3686 'SpecialPageBeforeFormDisplay',
3692 return $this->container->run(
3693 'SpecialPage_initList',
3699 return $this->container->run(
3700 'SpecialPasswordResetOnSubmit',
3701 [ &$users, $data, &$error ]
3706 &$namespaces, &$extra, &
$title
3708 return $this->container->run(
3709 'SpecialRandomGetRandomTitle',
3710 [ &$randstr, &$isRedir, &$namespaces, &$extra, &
$title ]
3715 return $this->container->run(
3716 'SpecialRecentChangesPanel',
3717 [ &$extraOpts, $opts ]
3722 return $this->container->run(
3723 'SpecialResetTokensTokens',
3729 return $this->container->run(
3730 'SpecialSearchCreateLink',
3736 return $this->container->run(
3737 'SpecialSearchGoResult',
3743 return $this->container->run(
3744 'SpecialSearchNogomatch',
3750 return $this->container->run(
3751 'SpecialSearchPowerBox',
3752 [ &$showSections, $term, &$opts ]
3759 return $this->container->run(
3760 'SpecialSearchProfileForm',
3761 [ $search, &$form, $profile, $term, $opts ]
3766 return $this->container->run(
3767 'SpecialSearchProfiles',
3773 return $this->container->run(
3774 'SpecialSearchResults',
3775 [ $term, &$titleMatches, &$textMatches ]
3780 return $this->container->run(
3781 'SpecialSearchResultsAppend',
3782 [ $specialSearch, $output, $term ]
3787 return $this->container->run(
3788 'SpecialSearchResultsPrepend',
3789 [ $specialSearch, $output, $term ]
3794 return $this->container->run(
3795 'SpecialSearchSetupEngine',
3796 [ $search, $profile, $engine ]
3801 return $this->container->run(
3802 'SpecialStatsAddExtra',
3803 [ &$extraStats, $context ]
3810 return $this->container->run(
3811 'SpecialTrackingCategories::generateCatLink',
3812 [ $specialPage, $catTitle, &$html ]
3819 return $this->container->run(
3820 'SpecialTrackingCategories::preprocess',
3821 [ $specialPage, $trackingCategories ]
3826 return $this->container->run(
3827 'SpecialUploadComplete',
3833 return $this->container->run(
3834 'SpecialVersionVersionUrl',
3835 [ $version, &$versionUrl ]
3840 return $this->container->run(
3841 'SpecialWatchlistGetNonRevisionTypes',
3842 [ &$nonRevisionTypes ]
3850 string $returnToQuery,
3851 string $returnToAnchor,
3854 return $this->container->run(
3855 'TempUserCreatedRedirect',
3856 [ $session, $user, $returnTo, $returnToQuery, $returnToAnchor, &$redirectUrl ]
3861 return $this->container->run(
3862 'TestCanonicalRedirect',
3863 [ $request,
$title, $output ]
3870 return $this->container->run(
3871 'ThumbnailBeforeProduceHTML',
3872 [ $thumbnail, &$attribs, &$linkAttribs ]
3877 return $this->container->run(
3884 return $this->container->run(
3885 'TitleGetEditNotices',
3886 [
$title, $oldid, &$notices ]
3891 return $this->container->run(
3892 'TitleGetRestrictionTypes',
3898 return $this->container->run(
3899 'TitleIsAlwaysKnown',
3905 return $this->container->run(
3912 return $this->container->run(
3914 [ $old, $nt, $user, $reason, &$status ]
3919 return $this->container->run(
3920 'TitleMoveStarting',
3921 [ $old, $nt, $user ]
3926 $doExpensiveQueries, $short
3928 return $this->container->run(
3929 'TitleQuickPermissions',
3930 [
$title, $user, $action, &$errors, $doExpensiveQueries, $short ]
3935 return $this->container->run(
3936 'TitleReadWhitelist',
3937 [
$title, $user, &$whitelisted ]
3942 return $this->container->run(
3949 return $this->container->run(
3951 [ $block, $user, &$reason ]
3956 return $this->container->run(
3957 'UnblockUserComplete',
3963 return $this->container->run(
3964 'UndeleteForm::showHistory',
3970 return $this->container->run(
3971 'UndeleteForm::showRevision',
3977 return $this->container->run(
3978 'UndeletePageToolLinks',
3979 [ $context, $linkRenderer, &$links ]
3984 return $this->container->run(
3985 'UnitTestsAfterDatabaseSetup',
3986 [ $database, $prefix ]
3991 return $this->container->run(
3992 'UnitTestsBeforeDatabaseTeardown',
3998 return $this->container->run(
4005 return $this->container->run(
4007 [ $user, $page, &$status ]
4012 return $this->container->run(
4013 'UnwatchArticleComplete',
4019 return $this->container->run(
4020 'UpdateUserMailerFormattedPageStatus',
4021 [ &$formattedPageStatus ]
4026 return $this->container->run(
4033 return $this->container->run(
4034 'UploadCreateFromRequest',
4035 [
$type, &$className ]
4040 return $this->container->run(
4041 'UploadFormInitDescriptor',
4049 return $this->container->run(
4050 'UploadFormSourceDescriptors',
4051 [ &$descriptor, &$radio, $selectedSourceType ]
4056 return $this->container->run(
4057 'UploadForm:BeforeProcessing',
4063 return $this->container->run(
4064 'UploadForm:getInitialPageText',
4065 [ &$pageText, $msg, $config ]
4070 return $this->container->run(
4071 'UploadForm:initial',
4077 return $this->container->run(
4079 [ $upload, $user, $props, &$error ]
4084 return $this->container->run(
4086 [ $upload,
$mime, &$error ]
4093 return $this->container->run(
4094 'UploadVerifyUpload',
4095 [ $upload, $user, $props, $comment, $pageText, &$error ]
4100 return $this->container->run(
4102 [ $user, &$group, &$expiry ]
4107 return $this->container->run(
4108 'UserArrayFromResult',
4109 [ &$userArray,
$res ]
4114 return $this->container->run(
4116 [
$title, $user, $action, &$result ]
4121 return $this->container->run(
4123 [ $user, &$hookErr ]
4128 return $this->container->run(
4129 'UserClearNewTalkNotification',
4130 [ $userIdentity, $oldid ]
4135 $this->container->run(
4136 'UserEditCountUpdate',
4138 [
'abortable' => false ]
4143 return $this->container->run(
4144 'UserEffectiveGroups',
4150 return $this->container->run(
4157 return $this->container->run(
4158 'UserGetDefaultOptions',
4159 [ &$defaultOptions ]
4164 return $this->container->run(
4171 return $this->container->run(
4172 'UserGetEmailAuthenticationTimestamp',
4173 [ $user, &$timestamp ]
4178 return $this->container->run(
4179 'UserGetLanguageObject',
4180 [ $user, &$code, $context ]
4185 return $this->container->run(
4186 'UserPrivilegedGroups',
4187 [ $userIdentity, &$groups ]
4192 return $this->container->run(
4193 'UserGetReservedNames',
4194 [ &$reservedUsernames ]
4199 return $this->container->run(
4206 return $this->container->run(
4207 'UserGetRightsRemove',
4213 $reason, $oldUGMs, $newUGMs
4215 return $this->container->run(
4216 'UserGroupsChanged',
4217 [ $user, $added, $removed, $performer, $reason, $oldUGMs,
4223 return $this->container->run(
4224 'UserIsBlockedFrom',
4225 [ $user,
$title, &$blocked, &$allowUsertalk ]
4230 return $this->container->run(
4231 'UserIsBlockedGlobally',
4232 [ $user, $ip, &$blocked, &$block ]
4237 return $this->container->run(
4244 return $this->container->run(
4245 'UserIsEveryoneAllowed',
4251 return $this->container->run(
4258 return $this->container->run(
4259 'UserLoadAfterLoadFromSession',
4265 return $this->container->run(
4272 return $this->container->run(
4273 'UserLoadFromDatabase',
4279 $this->container->run(
4281 [ $user, &$options ],
4282 [
'abortable' => false ]
4287 return $this->container->run(
4294 return $this->container->run(
4295 'UserLoginComplete',
4296 [ $user, &$inject_html, $direct ]
4301 return $this->container->run(
4308 return $this->container->run(
4309 'UserLogoutComplete',
4310 [ $user, &$inject_html, $oldName ]
4315 return $this->container->run(
4316 'UserMailerChangeReturnPath',
4317 [ $to, &$returnPath ]
4322 return $this->container->run(
4323 'UserMailerSplitTo',
4329 return $this->container->run(
4330 'UserMailerTransformContent',
4331 [ $to, $from, &$body, &$error ]
4338 return $this->container->run(
4339 'UserMailerTransformMessage',
4340 [ $to, $from, &$subject, &$headers, &$body, &$error ]
4345 return $this->container->run(
4352 return $this->container->run(
4354 [ $user, &$modifiedOptions, $originalOptions ]
4359 return $this->container->run(
4366 return $this->container->run(
4367 'UserSendConfirmationMail',
4368 [ $user, &$mail, $info ]
4373 return $this->container->run(
4375 [ $user, &$session, &$cookies ]
4380 return $this->container->run(
4387 return $this->container->run(
4388 'UserSetEmailAuthenticationTimestamp',
4389 [ $user, &$timestamp ]
4394 return $this->container->run(
4395 'UsersPagerDoBatchLookups',
4401 return $this->container->run(
4402 'UserToolLinksEdit',
4403 [ $userId, $userText, &$items ]
4408 return $this->container->run(
4409 'User::mailPasswordInternal',
4415 return $this->container->run(
4416 'ValidateExtendedMetadataCache',
4417 [ $timestamp,
$file ]
4422 return $this->container->run(
4423 'WantedPages::getQueryInfo',
4424 [ $wantedPages, &$query ]
4429 return $this->container->run(
4431 [ $user, $page, &$status, $expiry ]
4436 return $this->container->run(
4437 'WatchArticleComplete',
4443 $watchedItemQueryService
4445 return $this->container->run(
4446 'WatchedItemQueryServiceExtensions',
4447 [ &$extensions, $watchedItemQueryService ]
4452 return $this->container->run(
4453 'WatchlistEditorBeforeFormRender',
4461 return $this->container->run(
4462 'WatchlistEditorBuildRemoveLine',
4463 [ &$tools,
$title, $redirect, $skin, &$link ]
4468 return $this->container->run(
4469 'WebRequestPathInfoRouter',
4475 return $this->container->run(
4476 'WebResponseSetCookie',
4477 [ &$name, &$value, &$expire, &$options ]
4482 return $this->container->run(
4484 [ &$script, &$parameters, &$options ]
4489 return $this->container->run(
4496 return $this->container->run(
4497 'WhatLinksHereProps',
4498 [ $row,
$title, $target, &$props ]
4503 return $this->container->run(
4504 'WikiExporter::dumpStableQuery',
4505 [ &$tables, &$opts, &$join ]
4510 return $this->container->run(
4511 'WikiPageDeletionUpdates',
4517 return $this->container->run(
4524 return $this->container->run(
4525 'XmlDumpWriterOpenPage',
4526 [ $obj, &$out, $row,
$title ]
4531 return $this->container->run(
4532 'XmlDumpWriterWriteRevision',
4533 [ $obj, &$out, $row, $text, $rev ]
$magicWords
@phpcs-require-sorted-array
Legacy class representing an editable page and handling UI for some page actions.
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.