591 $this->container = $container;
595 return $this->container->run(
597 [ $autoblockip, $block ]
602 return $this->container->run(
609 return $this->container->run(
610 'AbortEmailNotification',
611 [ $editor, $title, $rc ]
616 return $this->container->run(
617 'AbortTalkPageEmailNotification',
618 [ $targetUser, $title ]
623 return $this->container->run(
624 'ActionBeforeFormDisplay',
625 [ $name, $form, $article ]
630 return $this->container->run(
631 'ActionModifyFormFields',
632 [ $name, &$fields, $article ]
637 return $this->container->run(
644 return $this->container->run(
645 'AfterBuildFeedLinks',
651 $this->container->
run(
652 'AfterFinalPageOutput',
654 [
'abortable' => false ]
659 $sRevCount, $pageInfo
661 return $this->container->run(
663 [ $title, $foreignTitle, $revCount, $sRevCount, $pageInfo ]
668 return $this->container->run(
669 'AfterParserFetchFileAndTitle',
670 [ $parser, $ig, &$html ]
675 return $this->container->run(
684 return $this->container->run(
685 'AlternateEditPreview',
686 [ $editPage, &$content, &$previewHTML, &$parserOutput ]
691 return $this->container->run(
692 'AlternateUserMailer',
693 [ $headers, $to, $from, $subject, $body ]
698 return $this->container->run(
700 [ &$tables, &$conds, &$joinConds ]
705 return $this->container->run(
712 return $this->container->run(
713 'ArticleConfirmDelete',
714 [ $article, $output, &$reason ]
719 return $this->container->run(
720 'ArticleContentOnDiff',
721 [ $diffEngine, $output ]
728 return $this->container->run(
730 [ $wikiPage, $user, &$reason, &$error, &$status, $suppress ]
735 return $this->container->run(
736 'ArticleDeleteAfterSuccess',
737 [ $title, $outputPage ]
742 $content, $logEntry, $archivedRevisionCount
744 return $this->container->run(
745 'ArticleDeleteComplete',
746 [ $wikiPage, $user, $reason, $id, $content, $logEntry,
747 $archivedRevisionCount ]
752 return $this->container->run(
753 'ArticleEditUpdateNewTalk',
754 [ $wikiPage, $recipient ]
759 return $this->container->run(
761 [ $title, &$article, $context ]
766 return $this->container->run(
767 'ArticleMergeComplete',
768 [ $targetTitle, $destTitle ]
773 return $this->container->run(
774 'ArticlePageDataAfter',
782 return $this->container->run(
783 'ArticlePageDataBefore',
784 [ $wikiPage, &$fields, &$tables, &$joinConds ]
789 return $this->container->run(
790 'ArticleParserOptions',
796 return $this->container->run(
797 'ArticlePrepareTextForEdit',
798 [ $wikiPage, $popts ]
803 return $this->container->run(
805 [ $wikiPage, $user, $protect, $reason ]
810 return $this->container->run(
811 'ArticleProtectComplete',
812 [ $wikiPage, $user, $protect, $reason ]
817 return $this->container->run(
826 return $this->container->run(
827 'ArticleRevisionViewCustom',
828 [ $revision, $title, $oldid, $output ]
835 return $this->container->run(
836 'ArticleRevisionVisibilitySet',
837 [ $title, $ids, $visibilityChangeMap ]
842 return $this->container->run(
843 'ArticleShowPatrolFooter',
851 return $this->container->run(
853 [ $title, $create, $comment, $oldPageId, $restoredPages ]
860 return $this->container->run(
861 'ArticleUpdateBeforeRedirect',
862 [ $article, &$sectionanchor, &$extraq ]
867 return $this->container->run(
869 [ $article, $patrolFooterShown ]
874 return $this->container->run(
876 [ $article, &$outputDone, &$pcache ]
881 return $this->container->run(
882 'ArticleViewRedirect',
888 return $this->container->run(
889 'Article::MissingArticleConditions',
890 [ &$conds, $logTypes ]
895 &$formDescriptor, $action
897 return $this->container->run(
898 'AuthChangeFormFields',
899 [ $requests, $fieldInfo, &$formDescriptor, $action ]
904 $this->container->
run(
905 'AuthManagerFilterProviders',
907 [
'abortable' => false ]
912 $username, $extraData
914 return $this->container->run(
915 'AuthManagerLoginAuthenticateAudit',
916 [ $response, $user, $username, $extraData ]
927 'AuthManagerVerifyAuthentication',
928 [ $user, &$response, $authManager, $info ],
933 return $this->container->run(
934 'AuthPreserveQueryParams', [ &
$params, $options ]
939 return $this->container->run(
940 'AuthenticationAttemptThrottled', [ $type, $username, $ip ]
945 return $this->container->run(
946 'AutopromoteCondition',
947 [ $type, $args, $user, &$result ]
952 return $this->container->run(
953 'BacklinkCacheGetConditions',
954 [ $table, $title, &$conds ]
959 return $this->container->run(
960 'BacklinkCacheGetPrefix',
966 return $this->container->run(
973 return $this->container->run(
974 'BeforeDisplayNoArticleText',
982 return $this->container->run(
984 [ $title, $unused, $output, $user, $request, $mediaWiki ]
989 $this->container->
run(
992 [
'abortable' => false ]
997 return $this->container->run(
998 'BeforePageRedirect',
999 [ $out, &$redirect, &$code ]
1006 return $this->container->run(
1007 'BeforeParserFetchFileAndTitle',
1008 [ $parser, $nt, &$options, &$descQuery ]
1016 return $this->container->run(
1017 'BeforeParserFetchTemplateRevisionRecord',
1018 [ $contextTitle, $title, &$skip, &$revRecord ]
1023 $summary, $flags, $revisionRecord, $editResult, &$approved
1025 $this->container->
run(
1026 'BeforeRevertedTagUpdate',
1027 [ $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult,
1029 [
'abortable' => false ]
1036 return $this->container->run(
1037 'BeforeWelcomeCreation',
1038 [ &$welcome_creation_msg, &$injected_html ]
1043 &$checkImageAreaHookResult
1045 return $this->container->run(
1046 'BitmapHandlerCheckImageArea',
1047 [ $image, &
$params, &$checkImageAreaHookResult ]
1054 return $this->container->run(
1055 'BitmapHandlerTransform',
1056 [ $handler, $image, &$scalerParams, &$mto ]
1061 return $this->container->run(
1063 [ $block, $user, &$reason ]
1068 return $this->container->run(
1070 [ $block, $user, $priorBlock ]
1075 return $this->container->run(
1082 return $this->container->run(
1083 'CanonicalNamespaces',
1089 return $this->container->run(
1090 'CategoryAfterPageAdded',
1091 [ $category, $wikiPage ]
1096 return $this->container->run(
1097 'CategoryAfterPageRemoved',
1098 [ $category, $wikiPage, $id ]
1103 return $this->container->run(
1110 return $this->container->run(
1111 'CategoryViewer::doCategoryQuery',
1117 return $this->container->run(
1118 'CategoryViewer::generateLink',
1119 [ $type, $title, $html, &$link ]
1124 return $this->container->run(
1125 'ChangeAuthenticationDataAudit',
1131 return $this->container->run(
1132 'ChangesListInitRows',
1133 [ $changesList, $rows ]
1138 &$s, $rc, $unpatrolled, $watched
1140 return $this->container->run(
1141 'ChangesListInsertArticleLink',
1142 [ $changesList, &$articlelink, &$s, $rc, $unpatrolled, $watched ]
1147 &$conds, &$query_options, &$join_conds, $opts
1149 return $this->container->run(
1150 'ChangesListSpecialPageQuery',
1151 [ $name, &$tables, &$fields, &$conds, &$query_options,
1152 &$join_conds, $opts ]
1157 return $this->container->run(
1158 'ChangesListSpecialPageStructuredFilters',
1164 return $this->container->run(
1165 'ChangeTagAfterDelete',
1171 return $this->container->run(
1172 'ChangeTagCanCreate',
1173 [ $tag, $user, &$status ]
1178 return $this->container->run(
1179 'ChangeTagCanDelete',
1180 [ $tag, $user, &$status ]
1185 $prevTags, $rc_id, $rev_id, $log_id,
$params, $rc, $user
1187 return $this->container->run(
1188 'ChangeTagsAfterUpdateTags',
1189 [ $addedTags, $removedTags, $prevTags, $rc_id, $rev_id, $log_id,
1195 return $this->container->run(
1196 'ChangeTagsAllowedAdd',
1197 [ &$allowedTags, $addTags, $user ]
1202 return $this->container->run(
1203 'ChangeTagsListActive',
1209 return $this->container->run(
1211 [ $performer, $user, &$add, &$remove ]
1216 return $this->container->run(
1217 'Collation::factory',
1218 [ $collationName, &$collationObject ]
1223 return $this->container->run(
1224 'ConfirmEmailComplete',
1230 return $this->container->run(
1231 'ContentAlterParserOutput',
1232 [ $content, $title, $parserOutput ]
1237 $generateHtml, &$parserOutput
1239 return $this->container->run(
1240 'ContentGetParserOutput',
1241 [ $content, $title, $revId, $options, $generateHtml, &$parserOutput ]
1246 return $this->container->run(
1247 'ContentHandlerDefaultModelFor',
1253 return $this->container->run(
1254 'ContentHandlerForModelID',
1255 [ $modelName, &$handler ]
1260 return $this->container->run(
1261 'ContentModelCanBeUsedOn',
1262 [ $contentModel, $title, &$ok ]
1267 $policyConfig, $mode
1269 return $this->container->run(
1270 'ContentSecurityPolicyDefaultSource',
1271 [ &$defaultSrc, $policyConfig, $mode ]
1278 return $this->container->run(
1279 'ContentSecurityPolicyDirectives',
1280 [ &$directives, $policyConfig, $mode ]
1285 $policyConfig, $mode
1287 return $this->container->run(
1288 'ContentSecurityPolicyScriptSource',
1289 [ &$scriptSrc, $policyConfig, $mode ]
1294 return $this->container->run(
1295 'ContribsPager::getQueryInfo',
1296 [ $pager, &$queryInfo ]
1303 return $this->container->run(
1304 'ContribsPager::reallyDoQuery',
1305 [ &$data, $pager, $offset, $limit, $descending ]
1310 $this->container->
run(
1319 return $this->container->run(
1320 'ContributionsLineEnding',
1321 [ $page, &$ret, $row, &$classes, &$attribs ]
1326 return $this->container->run(
1327 'ContributionsToolLinks',
1328 [ $id, $title, &$tools, $specialPage ]
1333 return $this->container->run(
1335 [ $content, $toModel, $lossy, &$result ]
1340 return $this->container->run(
1349 return $this->container->run(
1350 'DeletedContribsPager::reallyDoQuery',
1351 [ &$data, $pager, $offset, $limit, $descending ]
1356 &$classes, &$attribs
1358 return $this->container->run(
1359 'DeletedContributionsLineEnding',
1360 [ $page, &$ret, $row, &$classes, &$attribs ]
1365 return $this->container->run(
1366 'DeleteUnknownPreferences',
1372 return $this->container->run(
1373 'DifferenceEngineAfterLoadNewText',
1374 [ $differenceEngine ]
1383 return $this->container->run(
1384 'TextSlotDiffRendererTablePrefix',
1385 [ $textSlotDiffRenderer, $context, &$parts ]
1392 return $this->container->run(
1393 'DifferenceEngineLoadTextAfterNewContentIsLoaded',
1394 [ $differenceEngine ]
1399 &$markAsPatrolledLink, $rcid
1401 return $this->container->run(
1402 'DifferenceEngineMarkPatrolledLink',
1403 [ $differenceEngine, &$markAsPatrolledLink, $rcid ]
1410 return $this->container->run(
1411 'DifferenceEngineMarkPatrolledRCID',
1412 [ &$rcid, $differenceEngine, $change, $user ]
1417 $formattedRevisionTools, $nextlink, $rollback, $newminor, $diffOnly, $rdel,
1420 return $this->container->run(
1421 'DifferenceEngineNewHeader',
1422 [ $differenceEngine, &$newHeader, $formattedRevisionTools,
1423 $nextlink, $rollback, $newminor, $diffOnly, $rdel, $unhide ]
1428 $prevlink, $oldminor, $diffOnly, $ldel, $unhide
1430 return $this->container->run(
1431 'DifferenceEngineOldHeader',
1432 [ $differenceEngine, &$oldHeader, $prevlink, $oldminor, $diffOnly,
1438 return $this->container->run(
1439 'DifferenceEngineOldHeaderNoOldRev',
1445 $differenceEngine, $out, $parserOutput, $wikiPage
1447 return $this->container->run(
1448 'DifferenceEngineRenderRevisionAddParserOutput',
1449 [ $differenceEngine, $out, $parserOutput, $wikiPage ]
1454 return $this->container->run(
1455 'DifferenceEngineRenderRevisionShowFinalPatrolLink',
1461 return $this->container->run(
1462 'DifferenceEngineShowDiff',
1463 [ $differenceEngine ]
1468 return $this->container->run(
1469 'DifferenceEngineShowDiffPage',
1477 return $this->container->run(
1478 'DifferenceEngineShowDiffPageMaybeShowMissingRevision',
1479 [ $differenceEngine ]
1484 return $this->container->run(
1485 'DifferenceEngineShowEmptyOldContent',
1486 [ $differenceEngine ]
1491 return $this->container->run(
1492 'DifferenceEngineViewHeader',
1493 [ $differenceEngine ]
1497 public function onDiffTools( $newRevRecord, &$links, $oldRevRecord, $userIdentity ) {
1498 return $this->container->run(
1500 [ $newRevRecord, &$links, $oldRevRecord, $userIdentity ]
1505 return $this->container->run(
1506 'DisplayOldSubtitle',
1507 [ $article, &$oldid ]
1511 public function onEditFilter( $editor, $text, $section, &$error, $summary ) {
1512 return $this->container->run(
1514 [ $editor, $text, $section, &$error, $summary ]
1519 $summary, $user, $minoredit
1521 return $this->container->run(
1522 'EditFilterMergedContent',
1523 [ $context, $content, $status, $summary, $user, $minoredit ]
1528 return $this->container->run(
1529 'EditFormInitialText',
1535 return $this->container->run(
1536 'EditFormPreloadText',
1542 return $this->container->run(
1543 'EditPageBeforeConflictDiff',
1549 return $this->container->run(
1550 'EditPageBeforeEditButtons',
1551 [ $editpage, &$buttons, &$tabindex ]
1556 return $this->container->run(
1557 'EditPageBeforeEditToolbar',
1563 return $this->container->run(
1564 'EditPageCopyrightWarning',
1570 return $this->container->run(
1571 'EditPageGetCheckboxesDefinition',
1572 [ $editpage, &$checkboxes ]
1577 return $this->container->run(
1578 'EditPageGetDiffContent',
1579 [ $editPage, &$newtext ]
1584 return $this->container->run(
1585 'EditPageGetPreviewContent',
1586 [ $editPage, &$content ]
1591 return $this->container->run(
1592 'EditPageNoSuchSection',
1593 [ $editpage, &$res ]
1598 return $this->container->run(
1599 'EditPageTosSummary',
1605 return $this->container->run(
1606 'EditPage::attemptSave',
1614 return $this->container->run(
1615 'EditPage::attemptSave:after',
1616 [ $editpage_Obj, $status, $resultDetails ]
1621 return $this->container->run(
1622 'EditPage::importFormData',
1623 [ $editpage, $request ]
1628 return $this->container->run(
1629 'EditPage::showEditForm:fields',
1635 return $this->container->run(
1636 'EditPage::showEditForm:initial',
1642 return $this->container->run(
1643 'EditPage::showReadOnlyForm:initial',
1651 return $this->container->run(
1652 'EditPage::showStandardInputs:options',
1653 [ $editor, $out, &$tabindex ]
1658 return $this->container->run(
1660 [ $user, &$confirmed ]
1664 public function onEmailUser( &$to, &$from, &$subject, &$text, &$error ) {
1665 return $this->container->run(
1667 [ &$to, &$from, &$subject, &$text, &$error ]
1672 return $this->container->run(
1674 [ &$to, &$from, &$subject, &$text ]
1679 return $this->container->run(
1680 'EmailUserComplete',
1681 [ $to, $from, $subject, $text ]
1686 return $this->container->run(
1693 return $this->container->run(
1694 'EmailUserPermissionsErrors',
1695 [ $user, $editToken, &$hookErr ]
1700 return $this->container->run(
1701 'EmailUserAuthorizeSend',
1702 [ $sender, $status ]
1715 return $this->container->run(
1716 'EmailUserSendEmail',
1717 [ $from, $fromAddress, $to, $toAddress, $subject, $text, $status ]
1724 return $this->container->run(
1725 'EnhancedChangesListModifyBlockLineData',
1726 [ $changesList, &$data, $rc ]
1731 $block, $rc, &$classes, &$attribs
1733 return $this->container->run(
1734 'EnhancedChangesListModifyLineData',
1735 [ $changesList, &$data, $block, $rc, &$classes, &$attribs ]
1742 return $this->container->run(
1743 'EnhancedChangesList::getLogText',
1744 [ $changesList, &$links, $block ]
1749 return $this->container->run(
1750 'ExemptFromAccountCreationThrottle',
1756 return $this->container->run(
1763 return $this->container->run(
1765 [ $user, $skin, &$list, $groups ]
1772 return $this->container->run(
1773 'FileDeleteComplete',
1774 [ $file, $oldimage, $article, $user, $reason ]
1779 return $this->container->run(
1781 [ $file, $thumb, $tmpThumbPath, $thumbPath ]
1786 return $this->container->run(
1787 'FileUndeleteComplete',
1788 [ $title, $fileVersions, $user, $reason ]
1793 return $this->container->run(
1795 [ $file, $reupload, $hasDescription ]
1802 return $this->container->run(
1803 'FormatAutocomments',
1804 [ &$comment, $pre, $auto, $post, $title, $local, $wikiId ]
1809 return $this->container->run(
1816 return $this->container->run(
1817 'GetAllBlockActions',
1819 [
'abortable' =>
false ]
1824 return $this->container->run(
1825 'GetAutoPromoteGroups',
1826 [ $user, &$promote ]
1831 $this->container->
run(
1833 [ $context, &$action ],
1834 [
'abortable' => false ]
1839 return $this->container->run(
1840 'GetCacheVaryCookies',
1846 return $this->container->run(
1848 [ $title, &
$url, $query ]
1853 return $this->container->run(
1860 return $this->container->run(
1861 'GetDefaultSortkey',
1862 [ $title, &$sortkey ]
1867 $unhide, &$differenceEngine
1869 return $this->container->run(
1870 'GetDifferenceEngine',
1871 [ $context, $old, $new, $refreshCache, $unhide,
1872 &$differenceEngine ]
1877 return $this->container->run(
1878 'GetDoubleUnderscoreIDs',
1879 [ &$doubleUnderscoreIDs ]
1884 $single, &$maxCacheTime
1886 return $this->container->run(
1887 'GetExtendedMetadata',
1888 [ &$combinedMeta, $file, $context, $single, &$maxCacheTime ]
1893 return $this->container->run(
1895 [ $title, &
$url, $query ]
1902 return $this->container->run(
1903 'GetHumanTimestamp',
1904 [ &$output, $timestamp, $relativeTo, $user, $lang ]
1909 return $this->container->run(
1911 [ $title, &
$url, $query ]
1916 return $this->container->run(
1923 return $this->container->run(
1924 'GetLangPreferredVariant',
1930 return $this->container->run(
1932 [ $linkcolour_ids, &$colours, $title ]
1937 return $this->container->run(
1939 [ $title, &
$url, $query ]
1944 return $this->container->run(
1945 'GetLocalURL::Article',
1951 return $this->container->run(
1952 'GetLocalURL::Internal',
1953 [ $title, &
$url, $query ]
1958 return $this->container->run(
1959 'GetLogTypesOnUser',
1965 return $this->container->run(
1966 'GetMagicVariableIDs',
1972 return $this->container->run(
1973 'GetMetadataVersion',
1981 return $this->container->run(
1982 'GetNewMessagesAlert',
1983 [ &$newMessagesAlert, $newtalks, $user, $out ]
1988 return $this->container->run(
1990 [ $user, &$preferences ]
1995 $relativeTo, $user, $lang
1997 return $this->container->run(
1998 'GetRelativeTimestamp',
1999 [ &$output, &$diff, $timestamp, $relativeTo, $user, $lang ]
2006 return $this->container->run(
2007 'GetSlotDiffRenderer',
2008 [ $contentHandler, &$slotDiffRenderer, $context ]
2013 return $this->container->run(
2015 [ $user, $ip, &$block ]
2026 $this->container->
run(
2027 'PermissionErrorAudit',
2028 [ $title, $user, $action, $rigor, $errors ],
2029 [
'abortable' => false ]
2034 return $this->container->run(
2035 'getUserPermissionsErrors',
2036 [ $title, $user, $action, &$result ]
2043 return $this->container->run(
2044 'getUserPermissionsErrorsExpensive',
2045 [ $title, $user, $action, &$result ]
2050 return $this->container->run(
2057 return $this->container->run(
2058 'HistoryPageToolLinks',
2059 [ $context, $linkRenderer, &$links ]
2063 public function onHistoryTools( $revRecord, &$links, $prevRevRecord, $userIdentity ) {
2064 return $this->container->run(
2066 [ $revRecord, &$links, $prevRevRecord, $userIdentity ]
2071 return $this->container->run(
2072 'HtmlCacheUpdaterAppendUrls',
2073 [ $title, $mode, &$append ]
2078 return $this->container->run(
2079 'HtmlCacheUpdaterVaryUrls',
2085 return $this->container->run(
2086 'HTMLFileCache::useFileCache',
2092 &$customAttribs, &$query, &$ret
2094 return $this->container->run(
2095 'HtmlPageLinkRendererBegin',
2096 [ $linkRenderer, $target, &$text, &$customAttribs, &$query, &$ret ]
2101 &$text, &$attribs, &$ret
2103 return $this->container->run(
2104 'HtmlPageLinkRendererEnd',
2105 [ $linkRenderer, $target, $isKnown, &$text, &$attribs, &$ret ]
2110 &$frameParams, &$handlerParams, &$time, &$res, $parser, &$query, &$widthOption
2112 return $this->container->run(
2113 'ImageBeforeProduceHTML',
2114 [ $linker, &$title, &$file, &$frameParams, &$handlerParams, &$time,
2115 &$res, $parser, &$query, &$widthOption ]
2120 return $this->container->run(
2121 'ImageOpenShowImageInlineBefore',
2122 [ $imagePage, $output ]
2127 return $this->container->run(
2128 'ImagePageAfterImageLinks',
2129 [ $imagePage, &$html ]
2134 return $this->container->run(
2135 'ImagePageFileHistoryLine',
2136 [ $imageHistoryList, $file, &$line, &$css ]
2141 return $this->container->run(
2142 'ImagePageFindFile',
2143 [ $page, &$file, &$displayFile ]
2148 return $this->container->run(
2155 return $this->container->run(
2156 'ImgAuthBeforeStream',
2157 [ &$title, &
$path, &$name, &$result ]
2162 return $this->container->run(
2163 'ImgAuthModifyHeaders',
2164 [ $title, &$headers ]
2169 return $this->container->run(
2170 'ImportHandleLogItemXMLTag',
2171 [ $reader, $logInfo ]
2176 return $this->container->run(
2177 'ImportHandlePageXMLTag',
2178 [ $reader, &$pageInfo ]
2185 return $this->container->run(
2186 'ImportHandleRevisionXMLTag',
2187 [ $reader, $pageInfo, $revisionInfo ]
2192 return $this->container->run(
2193 'ImportHandleContentXMLTag',
2194 [ $reader, $contentInfo ] );
2198 return $this->container->run(
2199 'ImportHandleToplevelXMLTag',
2205 return $this->container->run(
2206 'ImportHandleUnknownUser',
2212 return $this->container->run(
2213 'ImportHandleUploadXMLTag',
2214 [ $reader, $revisionInfo ]
2219 return $this->container->run(
2220 'ImportLogInterwikiLink',
2221 [ &$fullInterwikiPrefix, &$pageTitle ]
2226 return $this->container->run(
2233 return $this->container->run(
2235 [ $context, &$pageInfo ]
2240 &$ignoreRedirect, &$target, &$article
2242 return $this->container->run(
2243 'InitializeArticleMaybeRedirect',
2244 [ $title, $request, &$ignoreRedirect, &$target, &$article ]
2249 return $this->container->run(
2250 'InternalParseBeforeLinks',
2251 [ $parser, &$text, $stripState ]
2256 return $this->container->run(
2257 'InterwikiLoadPrefix',
2258 [ $prefix, &$iwData ]
2263 return $this->container->run(
2264 'InvalidateEmailComplete',
2270 return $this->container->run(
2272 [ &
$url, &$query, $rc ]
2277 return $this->container->run(
2284 return $this->container->run(
2291 return $this->container->run(
2292 'IsUploadAllowedFromUrl',
2298 return $this->container->run(
2305 return $this->container->run(
2307 [ $password, &$result, $user ]
2312 return $this->container->run(
2314 [ $content, $pageIdentity, &$status ]
2319 return $this->container->run(
2320 'LanguageGetNamespaces',
2326 return $this->container->run(
2327 'LanguageGetTranslatedLanguageNames',
2333 return $this->container->run(
2335 [ $title, &$links, &$linkFlags ]
2340 return $this->container->run(
2342 [ $out, $cssClassName ]
2347 return $this->container->run(
2348 'Language::getMessagesFileName',
2354 return $this->container->run(
2355 'LinkerGenerateRollbackLink',
2356 [ $revRecord, $context, $options, &$inner ]
2361 return $this->container->run(
2362 'LinkerMakeExternalImage',
2363 [ &
$url, &$alt, &$img ]
2370 return $this->container->run(
2371 'LinkerMakeExternalLink',
2372 [ &
$url, &$text, &$link, &$attribs, $linkType ]
2379 return $this->container->run(
2380 'LinkerMakeMediaLinkFile',
2381 [ $title, $file, &$html, &$attribs, &$ret ]
2386 return $this->container->run(
2393 return $this->container->run(
2394 'LinksUpdateComplete',
2395 [ $linksUpdate, $ticket ]
2400 return $this->container->run(
2407 return $this->container->run(
2408 'LoadExtensionSchemaUpdates',
2410 [
'noServices' =>
true ]
2415 return $this->container->run(
2416 'LocalFilePurgeThumbnails',
2417 [ $file, $archiveName, $urls ]
2422 &$opts, &$join_conds
2424 return $this->container->run(
2425 'LocalFile::getHistory',
2426 [ $file, &$tables, &$fields, &$conds, &$opts, &$join_conds ]
2431 return $this->container->run(
2432 'LocalisationCacheRecache',
2433 [ $cache, $code, &$alldata, $unused ]
2438 return $this->container->run(
2439 'LocalisationCacheRecacheFallback',
2440 [ $cache, $code, &$alldata ]
2445 return $this->container->run(
2447 [ $user, $autocreated ]
2454 return $this->container->run(
2455 'LogEventsListGetExtraInputs',
2456 [ $type, $logEventsList, &$input, &$formDescriptor ]
2463 return $this->container->run(
2464 'LogEventsListLineEnding',
2465 [ $page, &$ret, $entry, &$classes, &$attribs ]
2472 return $this->container->run(
2473 'LogEventsListShowLogExtract',
2474 [ &$s, $types, $page, $user, $param ]
2479 return $this->container->run(
2486 return $this->container->run(
2487 'LoginFormValidErrorMessages',
2492 public function onLogLine( $log_type, $log_action, $title, $paramArray,
2493 &$comment, &$revert, $time
2495 return $this->container->run(
2497 [ $log_type, $log_action, $title, $paramArray, &$comment,
2503 return $this->container->run(
2505 [ &$tables, &$conds, &$joinConds ]
2510 return $this->container->run(
2511 'MagicWordwgVariableIDs',
2517 return $this->container->run(
2518 'MaintenanceRefreshLinksInit',
2524 $this->container->
run(
2525 'MaintenanceShellStart',
2527 [
'abortable' => false ]
2532 return $this->container->run(
2533 'MaintenanceUpdateAddParams',
2539 $this->container->
run(
2540 'MakeGlobalVariablesScript',
2542 [
'abortable' => false ]
2547 $this->container->
run(
2548 'ManualLogEntryBeforePublish',
2550 [
'abortable' => false ]
2557 return $this->container->run(
2559 [ $rcid, $user, $wcOnlySysopsCanPatrol, $auto, &$tags ]
2566 return $this->container->run(
2567 'MarkPatrolledComplete',
2568 [ $rcid, $user, $wcOnlySysopsCanPatrol, $auto ]
2573 $request, $mediaWiki
2575 return $this->container->run(
2576 'MediaWikiPerformAction',
2577 [ $output, $article, $title, $user, $request, $mediaWiki ]
2582 return $this->container->run(
2583 'MediaWikiServices',
2585 [
'noServices' =>
true ]
2590 $this->container->
run(
2591 'MessageCacheFetchOverrides',
2593 [
'abortable' => false ]
2598 return $this->container->run(
2599 'MessageCacheReplace',
2605 return $this->container->run(
2606 'MessageCache::get',
2612 return $this->container->run(
2614 [ $title, &$message, $code ]
2621 return $this->container->run(
2622 'MimeMagicGuessFromContent',
2623 [ $mimeMagic, &$head, &$tail, $file, &$mime ]
2628 return $this->container->run(
2629 'MimeMagicImproveFromExtension',
2630 [ $mimeMagic, $ext, &$mime ]
2635 return $this->container->run(
2642 return $this->container->run(
2643 'GetBlockErrorMessageKey',
2649 &$join_conds, &$conds
2651 return $this->container->run(
2652 'ModifyExportQuery',
2653 [ $db, &$tables, $cond, &$opts, &$join_conds, &$conds ]
2660 return $this->container->run(
2661 'MovePageCheckPermissions',
2662 [ $oldTitle, $newTitle, $user, $reason, $status ]
2667 return $this->container->run(
2668 'MovePageIsValidMove',
2669 [ $oldTitle, $newTitle, $status ]
2676 return $this->container->run(
2678 [ $renderedRevision, $user, $summary, $flags, $status ]
2683 return $this->container->run(
2684 'NamespaceIsMovable',
2685 [ $index, &$result ]
2690 return $this->container->run(
2691 'NewDifferenceEngine',
2692 [ $title, &$oldId, &$newId, $old, $new ]
2697 return $this->container->run(
2698 'NewPagesLineEnding',
2699 [ $page, &$ret, $row, &$classes, &$attribs ]
2704 &$classes, &$attribs
2706 return $this->container->run(
2707 'OldChangesListRecentChangesLine',
2708 [ $changeslist, &$s, $rc, &$classes, &$attribs ]
2713 return $this->container->run(
2720 return $this->container->run(
2721 'OpportunisticLinksUpdate',
2722 [ $page, $title, $parserOutput ]
2727 return $this->container->run(
2728 'OtherAutoblockLogLink',
2729 [ &$otherBlockLink ]
2734 return $this->container->run(
2735 'OtherBlockLogLink',
2736 [ &$otherBlockLink, $ip ]
2741 return $this->container->run(
2742 'OutputPageAfterGetHeadLinksArray',
2748 return $this->container->run(
2749 'OutputPageBeforeHTML',
2755 $this->container->
run(
2756 'OutputPageBodyAttributes',
2757 [ $out, $sk, &$bodyAttrs ],
2758 [
'abortable' => false ]
2763 return $this->container->run(
2764 'OutputPageCheckLastModified',
2765 [ &$modifiedTimes, $out ]
2770 return $this->container->run(
2771 'OutputPageMakeCategoryLinks',
2772 [ $out, $categories, &$links ]
2777 $this->container->
run(
2778 'OutputPageParserOutput',
2779 [ $outputPage, $parserOutput ],
2780 [
'abortable' => false ]
2790 $this->container->
run(
2791 'OutputPageRenderCategoryLink',
2792 [ $outputPage, $categoryTitle, $text, &$link ],
2793 [
'abortable' => false ]
2798 return $this->container->run(
2799 'PageContentLanguage',
2800 [ $title, &$pageLang, $userLang ]
2805 $isminor, $iswatch, $section, $flags, $status
2807 return $this->container->run(
2809 [ $wikiPage, $user, $content, &$summary, $isminor, $iswatch,
2810 $section, $flags, $status ]
2821 return $this->container->run(
2823 [ $page, $deleter, $reason, $status, $suppress ]
2834 int $archivedRevisionCount
2836 return $this->container->run(
2837 'PageDeleteComplete',
2838 [ $page, $deleter, $reason, $pageID, $deletedRev, $logEntry, $archivedRevisionCount ]
2843 return $this->container->run(
2844 'PageDeletionDataUpdates',
2845 [ $title, $revision, &$updates ]
2855 array $fileVersions,
2858 return $this->container->run(
2860 [ $page, $performer, $reason, $unsuppress, $timestamps, $fileVersions, $status ]
2870 int $restoredRevisionCount,
2872 array $restoredPageIds
2874 $this->container->
run(
2875 'PageUndeleteComplete',
2882 $restoredRevisionCount,
2886 [
'abortable' => false ]
2891 return $this->container->run(
2892 'PageHistoryBeforeList',
2893 [ $article, $context ]
2900 return $this->container->run(
2901 'PageHistoryLineEnding',
2902 [ $historyAction, &$row, &$s, &$classes, &$attribs ]
2907 return $this->container->run(
2908 'PageHistoryPager::doBatchLookups',
2914 return $this->container->run(
2915 'PageHistoryPager::getQueryInfo',
2916 [ $pager, &$queryInfo ]
2921 return $this->container->run(
2923 [ $old, $new, $user, $pageid, $redirid, $reason, $revision ]
2928 return $this->container->run(
2929 'PageMoveCompleting',
2930 [ $old, $new, $user, $pageid, $redirid, $reason, $revision ]
2935 return $this->container->run(
2936 'PageRenderingHash',
2937 [ &$confstr, $user, &$forOptions ]
2942 $revisionRecord, $editResult
2944 return $this->container->run(
2946 [ $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult ]
2951 return $this->container->run(
2953 [ $wikipage, $user ]
2958 return $this->container->run(
2960 [ $parser, &$text, $stripState ]
2965 return $this->container->run(
2972 return $this->container->run(
2973 'ParserBeforeInternalParse',
2974 [ $parser, &$text, $stripState ]
2979 return $this->container->run(
2980 'ParserBeforePreprocess',
2981 [ $parser, &$text, $stripState ]
2988 return $this->container->run(
2989 'ParserCacheSaveComplete',
2990 [ $parserCache, $parserOutput, $title, $popts, $revId ]
2995 return $this->container->run(
3002 return $this->container->run(
3010 'ParserFetchTemplateData',
3011 [ $titles, &$tplData ]
3016 return $this->container->run(
3017 'ParserFirstCallInit',
3023 $magicWordId, &$ret, $frame
3025 return $this->container->run(
3026 'ParserGetVariableValueSwitch',
3027 [ $parser, &$variableCache, $magicWordId, &$ret, $frame ]
3032 return $this->container->run(
3033 'ParserGetVariableValueTs',
3041 return $this->container->run(
3042 'ParserLimitReportFormat',
3043 [ $key, &$value, &$report, $isHTML, $localize ]
3048 return $this->container->run(
3049 'ParserLimitReportPrepare',
3050 [ $parser, $output ]
3056 'ParserLogLinterData',
3057 [ $title, $revId, $lints ]
3062 return $this->container->run(
3063 'ParserMakeImageParams',
3064 [ $title, $file, &
$params, $parser ]
3071 $this->container->
run(
3072 'ParserModifyImageHTML',
3073 [ $parser, $file,
$params, &$html ],
3074 [
'abortable' => false ]
3079 return $this->container->run(
3080 'ParserOptionsRegister',
3081 [ &$defaults, &$inCacheKey, &$lazyLoad ]
3088 $this->container->
run(
3089 'ParserOutputPostCacheTransform',
3090 [ $parserOutput, &$text, &$options ],
3091 [
'abortable' => false ]
3098 return $this->container->run(
3099 'ParserOutputStashForEdit',
3100 [ $page, $content, $output, $summary, $user ]
3105 return $this->container->run(
3106 'ParserPreSaveTransformComplete',
3112 return $this->container->run(
3113 'ParserTestGlobals',
3119 return $this->container->run(
3120 'PasswordPoliciesForUser',
3121 [ $user, &$effectivePolicy ]
3126 return $this->container->run(
3127 'PerformRetroactiveAutoblock',
3128 [ $block, &$blockIds ]
3133 return $this->container->run(
3135 [ $user, $action, &$result, $incrBy ]
3140 return $this->container->run(
3142 [ $content, $oldtext, $subject, &$text ]
3147 return $this->container->run(
3148 'PostLoginRedirect',
3149 [ &$returnTo, &$returnToQuery, &$type ]
3156 return $this->container->run(
3157 'PreferencesFormPreSave',
3158 [ $formData, $form, $user, &$result, $oldUserOptions ]
3163 return $this->container->run(
3164 'PreferencesGetIcon',
3170 $skinProperties = []
3172 return $this->container->run(
3173 'PreferencesGetLayout',
3174 [ &$useMobileLayout, $skinName, $skinProperties ]
3179 return $this->container->run(
3180 'PreferencesGetLegend',
3181 [ $form, $key, &$legend ]
3188 return $this->container->run(
3189 'PrefixSearchBackend',
3190 [ $ns, $search, $limit, &$results, $offset ]
3195 return $this->container->run(
3196 'PrefixSearchExtractNamespace',
3197 [ &$namespaces, &$search ]
3202 return $this->container->run(
3204 [ $user, $oldaddr, $newaddr ]
3209 return $this->container->run(
3210 'ProtectionForm::buildForm',
3211 [ $article, &$output ]
3216 return $this->container->run(
3217 'ProtectionFormAddFormFields',
3218 [ $article, &$hookFormOptions ]
3223 return $this->container->run(
3224 'ProtectionForm::save',
3225 [ $article, &$errorMsg, $reasonstr ]
3230 return $this->container->run(
3231 'ProtectionForm::showLogExtract',
3237 return $this->container->run(
3239 [ &$tables, &$conds, &$joinConds ]
3244 return $this->container->run(
3245 'RawPageViewBeforeOutput',
3251 $this->container->
run(
3252 'RecentChangesPurgeRows',
3258 return $this->container->run(
3259 'RecentChange_save',
3265 return $this->container->run(
3266 'RedirectSpecialArticleRedirectParams',
3267 [ &$redirectParams ]
3274 return $this->container->run(
3275 'RejectParserCacheValue',
3276 [ $parserOutput, $wikiPage, $parserOptions ]
3281 return $this->container->run(
3283 [ $uid, $old, $new ]
3288 $this->container->
run(
3289 'RenameUserComplete',
3290 [ $uid, $old, $new ],
3291 [
'abortable' => false ]
3296 $this->container->
run(
3297 'RenameUserPreRename',
3298 [ $uid, $old, $new ],
3299 [
'abortable' => false ]
3304 $this->container->
run(
3307 [
'abortable' => false ]
3312 $this->container->
run(
3313 'RenameUserWarning',
3314 [ $oldUsername, $newUsername, &$warnings ],
3315 [
'abortable' => false ]
3320 return $this->container->run(
3321 'RequestContextCreateSkin',
3322 [ $context, &$skin ]
3327 return $this->container->run(
3328 'ResetPasswordExpiration',
3329 [ $user, &$newExpire ]
3334 return $this->container->run(
3335 'RevisionDataUpdates',
3336 [ $title, $renderedRevision, &$updates ]
3341 return $this->container->run(
3342 'RevisionFromEditComplete',
3343 [ $wikiPage, $rev, $originalRevId, $user, &$tags ]
3348 return $this->container->run(
3349 'RevisionRecordInserted',
3355 return $this->container->run(
3356 'RevisionUndeleted',
3357 [ $revisionRecord, $oldPageID ]
3362 return $this->container->run(
3364 [ $wikiPage, $user, $revision, $current ]
3369 return $this->container->run(
3370 'SearchableNamespaces',
3376 return $this->container->run(
3377 'SearchAfterNoDirectMatch',
3383 return $this->container->run(
3384 'SearchDataForIndex',
3385 [ &$fields, $handler, $page, $output, $engine ]
3392 return $this->container->run(
3393 'SearchDataForIndex2',
3394 [ &$fields, $handler, $page, $output, $engine, $revision ]
3399 return $this->container->run(
3400 'SearchGetNearMatch',
3406 return $this->container->run(
3407 'SearchGetNearMatchBefore',
3408 [ $allSearchTerms, &$titleResult ]
3413 return $this->container->run(
3414 'SearchGetNearMatchComplete',
3420 return $this->container->run(
3421 'SearchIndexFields',
3422 [ &$fields, $engine ]
3427 return $this->container->run(
3428 'SearchResultInitFromTitle',
3434 return $this->container->run(
3435 'SearchResultProvideDescription',
3436 [ $pageIdentities, &$descriptions ]
3441 return $this->container->run(
3442 'SearchResultProvideThumbnail',
3443 [ $pageIdentities, &$thumbnails, $size ]
3448 return $this->container->run(
3449 'SearchResultsAugment',
3450 [ &$setAugmentors, &$rowAugmentors ]
3455 $session, $timeSinceAuth
3457 return $this->container->run(
3458 'SecuritySensitiveOperationStatus',
3459 [ &$status, $operation, $session, $timeSinceAuth ]
3464 return $this->container->run(
3466 [ $nt, &$html, &$trail, &$prefix, &$ret ]
3471 return $this->container->run(
3472 'SendWatchlistEmailNotification',
3473 [ $targetUser, $title, $enotif ]
3480 return $this->container->run(
3482 [ &$reason, $info, $request, $metadata, $data ]
3487 return $this->container->run(
3489 [ $backend, &$metadata, $requests ]
3494 return $this->container->run(
3501 return $this->container->run(
3503 [ &$tables, &$conds, &$joinConds, &$options ]
3508 return $this->container->run(
3509 'ShowMissingArticle',
3515 &$redirect, &$section, &$extract, &$score, &$size, &$date, &$related, &$html
3517 return $this->container->run(
3519 [ $searchPage, $result, $terms, &$link, &$redirect, &$section,
3520 &$extract, &$score, &$size, &$date, &$related, &$html ]
3525 $specialSearch, &$query, &$attributes
3527 return $this->container->run(
3528 'ShowSearchHitTitle',
3529 [ &$title, &$titleSnippet, $result, $terms, $specialSearch,
3530 &$query, &$attributes ]
3535 $this->container->
run(
3536 'SidebarBeforeOutput',
3537 [ $skin, &$sidebar ],
3538 [
'abortable' => false ]
3543 return $this->container->run(
3545 [ &$siteNotice, $skin ]
3550 return $this->container->run(
3552 [ &$siteNotice, $skin ]
3559 $this->container->
run(
3560 'SkinPageReadyConfig',
3561 [ $context, &$config ],
3562 [
'abortable' => false ]
3567 $this->container->run(
3568 'SkinAddFooterLinks',
3569 [ $skin, $key, &$footerItems ]
3574 return $this->container->run(
3575 'SkinAfterBottomScripts',
3581 return $this->container->run(
3588 return $this->container->run(
3590 [ $skin, $portlet, &$html ]
3595 return $this->container->run(
3602 return $this->container->run(
3603 'SkinCopyrightFooter',
3604 [ $title, $type, &$msg, &$link ]
3609 return $this->container->run(
3610 'SkinCopyrightFooterMessage',
3611 [ $title, $type, &$msg ]
3618 return $this->container->run(
3619 'SkinEditSectionLinks',
3620 [ $skin, $title, $section, $tooltip, &$result, $lang ]
3625 return $this->container->run(
3626 'SkinPreloadExistence',
3632 return $this->container->run(
3633 'SkinSubPageSubtitle',
3634 [ &$subpages, $skin, $out ]
3639 $languageLinkTitle, $title, $outputPage
3641 return $this->container->run(
3642 'SkinTemplateGetLanguageLink',
3643 [ &$languageLink, $languageLinkTitle, $title, $outputPage ]
3648 $this->container->
run(
3649 'SkinTemplateNavigation::Universal',
3650 [ $sktemplate, &$links ],
3651 [
'abortable' => false ]
3656 return $this->container->run(
3663 return $this->container->run(
3664 'SpecialBlockModifyFormFields',
3670 return $this->container->run(
3671 'SpecialContributionsBeforeMainOutput',
3679 return $this->container->run(
3680 'SpecialContributions::formatRow::flags',
3681 [ $context, $row, &$flags ]
3686 return $this->container->run(
3687 'SpecialContributions::getForm::filters',
3693 return $this->container->run(
3694 'SpecialCreateAccountBenefits',
3695 [ &$html, $info, &$options ]
3700 return $this->container->run(
3701 'SpecialExportGetExtraPages',
3702 [ $inputPages, &$extraPages ]
3707 return $this->container->run(
3708 'SpecialListusersDefaultQuery',
3714 return $this->container->run(
3715 'SpecialListusersFormatRow',
3721 return $this->container->run(
3722 'SpecialListusersHeader',
3728 return $this->container->run(
3729 'SpecialListusersHeaderForm',
3735 return $this->container->run(
3736 'SpecialListusersQueryInfo',
3742 return $this->container->run(
3743 'SpecialLogAddLogSearchRelations',
3744 [ $type, $request, &$qc ]
3749 return $this->container->run(
3750 'SpecialMovepageAfterMove',
3751 [ $movePage, $oldTitle, $newTitle ]
3756 return $this->container->run(
3757 'SpecialMuteModifyFormFields',
3758 [ $target, $user, &$fields ]
3763 &$tables, &$fields, &$join_conds
3765 return $this->container->run(
3766 'SpecialNewpagesConditions',
3767 [ $special, $opts, &$conds, &$tables, &$fields, &$join_conds ]
3772 return $this->container->run(
3773 'SpecialNewPagesFilters',
3774 [ $special, &$filters ]
3779 return $this->container->run(
3780 'SpecialPageAfterExecute',
3781 [ $special, $subPage ]
3786 return $this->container->run(
3787 'SpecialPageBeforeExecute',
3788 [ $special, $subPage ]
3793 return $this->container->run(
3794 'SpecialPageBeforeFormDisplay',
3800 return $this->container->run(
3801 'SpecialPage_initList',
3807 return $this->container->run(
3808 'SpecialPasswordResetOnSubmit',
3809 [ &$users, $data, &$error ]
3814 $this->container->run(
3815 'SpecialPrefixIndexGetFormFilters',
3816 [ $contextSource, &$filters ],
3817 [
'abortable' =>
false ]
3822 $this->container->run(
3823 'SpecialPrefixIndexQuery',
3824 [ $fieldData, $queryBuilder ],
3825 [
'abortable' =>
false ]
3830 &$namespaces, &$extra, &$title
3832 return $this->container->run(
3833 'SpecialRandomGetRandomTitle',
3834 [ &$randstr, &$isRedir, &$namespaces, &$extra, &$title ]
3839 return $this->container->run(
3840 'SpecialRecentChangesPanel',
3841 [ &$extraOpts, $opts ]
3846 return $this->container->run(
3847 'SpecialResetTokensTokens',
3853 return $this->container->run(
3854 'SpecialSearchCreateLink',
3860 return $this->container->run(
3861 'SpecialSearchGoResult',
3862 [ $term, $title, &
$url ]
3867 return $this->container->run(
3868 'SpecialSearchNogomatch',
3874 return $this->container->run(
3875 'SpecialSearchPowerBox',
3876 [ &$showSections, $term, &$opts ]
3883 return $this->container->run(
3884 'SpecialSearchProfileForm',
3885 [ $search, &$form, $profile, $term, $opts ]
3890 return $this->container->run(
3891 'SpecialSearchProfiles',
3897 return $this->container->run(
3898 'SpecialSearchResults',
3899 [ $term, &$titleMatches, &$textMatches ]
3904 return $this->container->run(
3905 'SpecialSearchResultsAppend',
3906 [ $specialSearch, $output, $term ]
3911 return $this->container->run(
3912 'SpecialSearchResultsPrepend',
3913 [ $specialSearch, $output, $term ]
3918 return $this->container->run(
3919 'SpecialSearchSetupEngine',
3920 [ $search, $profile, $engine ]
3925 return $this->container->run(
3926 'SpecialStatsAddExtra',
3927 [ &$extraStats, $context ]
3934 return $this->container->run(
3935 'SpecialTrackingCategories::generateCatLink',
3936 [ $specialPage, $catTitle, &$html ]
3943 return $this->container->run(
3944 'SpecialTrackingCategories::preprocess',
3945 [ $specialPage, $trackingCategories ]
3950 return $this->container->run(
3951 'SpecialUploadComplete',
3957 return $this->container->run(
3958 'SpecialVersionVersionUrl',
3959 [ $version, &$versionUrl ]
3964 return $this->container->run(
3965 'SpecialWatchlistGetNonRevisionTypes',
3966 [ &$nonRevisionTypes ]
3971 return $this->container->run(
3972 'SpreadAnyEditBlock',
3973 [ $user, &$blockWasSpread ]
3978 $this->container->
run(
3979 'SpecialWhatLinksHereQuery',
3980 [ $table, $data, $queryBuilder ],
3981 [
'abortable' => false ]
3989 string $returnToQuery,
3990 string $returnToAnchor,
3993 return $this->container->run(
3994 'TempUserCreatedRedirect',
3995 [ $session, $user, $returnTo, $returnToQuery, $returnToAnchor, &$redirectUrl ]
4000 return $this->container->run(
4001 'TestCanonicalRedirect',
4002 [ $request, $title, $output ]
4009 return $this->container->run(
4010 'ThumbnailBeforeProduceHTML',
4011 [ $thumbnail, &$attribs, &$linkAttribs ]
4016 return $this->container->run(
4018 [ $title, &$exists ]
4023 return $this->container->run(
4024 'TitleGetEditNotices',
4025 [ $title, $oldid, &$notices ]
4030 return $this->container->run(
4031 'TitleGetRestrictionTypes',
4037 return $this->container->run(
4038 'TitleIsAlwaysKnown',
4039 [ $title, &$isKnown ]
4044 return $this->container->run(
4046 [ $title, &$result ]
4051 return $this->container->run(
4053 [ $old, $nt, $user, $reason, &$status ]
4058 return $this->container->run(
4059 'TitleMoveStarting',
4060 [ $old, $nt, $user ]
4065 $doExpensiveQueries, $short
4067 return $this->container->run(
4068 'TitleQuickPermissions',
4069 [ $title, $user, $action, &$errors, $doExpensiveQueries, $short ]
4074 return $this->container->run(
4075 'TitleReadWhitelist',
4076 [ $title, $user, &$whitelisted ]
4081 return $this->container->run(
4088 return $this->container->run(
4090 [ $block, $user, &$reason ]
4095 return $this->container->run(
4096 'UnblockUserComplete',
4102 return $this->container->run(
4103 'UndeleteForm::showHistory',
4104 [ &$archive, $title ]
4109 return $this->container->run(
4110 'UndeleteForm::showRevision',
4111 [ &$archive, $title ]
4116 return $this->container->run(
4117 'UndeletePageToolLinks',
4118 [ $context, $linkRenderer, &$links ]
4123 return $this->container->run(
4124 'UnitTestsAfterDatabaseSetup',
4125 [ $database, $prefix ]
4130 return $this->container->run(
4131 'UnitTestsBeforeDatabaseTeardown',
4137 return $this->container->run(
4144 return $this->container->run(
4146 [ $user, $page, &$status ]
4151 return $this->container->run(
4152 'UnwatchArticleComplete',
4158 return $this->container->run(
4159 'UpdateUserMailerFormattedPageStatus',
4160 [ &$formattedPageStatus ]
4165 return $this->container->run(
4172 return $this->container->run(
4173 'UploadCreateFromRequest',
4174 [ $type, &$className ]
4179 return $this->container->run(
4180 'UploadFormInitDescriptor',
4188 return $this->container->run(
4189 'UploadFormSourceDescriptors',
4190 [ &$descriptor, &$radio, $selectedSourceType ]
4195 return $this->container->run(
4196 'UploadForm:BeforeProcessing',
4202 return $this->container->run(
4203 'UploadForm:getInitialPageText',
4204 [ &$pageText, $msg, $config ]
4209 return $this->container->run(
4210 'UploadForm:initial',
4216 return $this->container->run(
4218 [ $upload, $user, $props, &$error ]
4223 return $this->container->run(
4225 [ $upload, $mime, &$error ]
4232 return $this->container->run(
4233 'UploadVerifyUpload',
4234 [ $upload, $user, $props, $comment, $pageText, &$error ]
4239 return $this->container->run(
4241 [ $user, &$group, &$expiry ]
4246 return $this->container->run(
4247 'UserArrayFromResult',
4248 [ &$userArray, $res ]
4252 public function onUserCan( $title, $user, $action, &$result ) {
4253 return $this->container->run(
4255 [ $title, $user, $action, &$result ]
4260 return $this->container->run(
4262 [ $user, &$hookErr ]
4267 return $this->container->run(
4268 'UserClearNewTalkNotification',
4269 [ $userIdentity, $oldid ]
4274 $this->container->
run(
4275 'UserEditCountUpdate',
4277 [
'abortable' => false ]
4282 return $this->container->run(
4283 'UserEffectiveGroups',
4289 return $this->container->run(
4296 return $this->container->run(
4297 'UserGetDefaultOptions',
4298 [ &$defaultOptions ]
4303 $this->container->
run(
4304 'ConditionalDefaultOptionsAddCondition',
4305 [ &$extraConditions ],
4306 [
'abortable' => false ]
4311 return $this->container->run(
4318 return $this->container->run(
4319 'UserGetEmailAuthenticationTimestamp',
4320 [ $user, &$timestamp ]
4325 return $this->container->run(
4326 'UserGetLanguageObject',
4327 [ $user, &$code, $context ]
4332 return $this->container->run(
4333 'UserPrivilegedGroups',
4334 [ $userIdentity, &$groups ]
4339 return $this->container->run(
4340 'UserGetReservedNames',
4341 [ &$reservedUsernames ]
4346 return $this->container->run(
4353 return $this->container->run(
4354 'UserGetRightsRemove',
4360 $reason, $oldUGMs, $newUGMs
4362 return $this->container->run(
4363 'UserGroupsChanged',
4364 [ $user, $added, $removed, $performer, $reason, $oldUGMs,
4370 return $this->container->run(
4371 'UserIsBlockedFrom',
4372 [ $user, $title, &$blocked, &$allowUsertalk ]
4377 return $this->container->run(
4378 'UserIsBlockedGlobally',
4379 [ $user, $ip, &$blocked, &$block ]
4384 return $this->container->run(
4391 return $this->container->run(
4392 'UserIsEveryoneAllowed',
4398 return $this->container->run(
4405 return $this->container->run(
4406 'UserLoadAfterLoadFromSession',
4412 return $this->container->run(
4419 $this->container->
run(
4421 [ $user, &$options ],
4422 [
'abortable' => false ]
4427 return $this->container->run(
4434 return $this->container->run(
4435 'UserLoginComplete',
4436 [ $user, &$inject_html, $direct ]
4441 return $this->container->run(
4448 return $this->container->run(
4449 'UserLogoutComplete',
4450 [ $user, &$inject_html, $oldName ]
4455 return $this->container->run(
4456 'UserMailerChangeReturnPath',
4457 [ $to, &$returnPath ]
4462 return $this->container->run(
4463 'UserMailerSplitTo',
4469 return $this->container->run(
4470 'UserMailerTransformContent',
4471 [ $to, $from, &$body, &$error ]
4478 return $this->container->run(
4479 'UserMailerTransformMessage',
4480 [ $to, $from, &$subject, &$headers, &$body, &$error ]
4485 return $this->container->run(
4492 return $this->container->run(
4494 [ $user, &$modifiedOptions, $originalOptions ]
4499 return $this->container->run(
4506 return $this->container->run(
4507 'UserSendConfirmationMail',
4508 [ $user, &$mail, $info ]
4513 return $this->container->run(
4520 return $this->container->run(
4521 'UserSetEmailAuthenticationTimestamp',
4522 [ $user, &$timestamp ]
4527 return $this->container->run(
4528 'UsersPagerDoBatchLookups',
4529 [ $dbr, $userIds, &$cache, &$groups ]
4534 return $this->container->run(
4535 'UserToolLinksEdit',
4536 [ $userId, $userText, &$items ]
4541 return $this->container->run(
4542 'User::mailPasswordInternal',
4548 return $this->container->run(
4549 'ValidateExtendedMetadataCache',
4550 [ $timestamp, $file ]
4555 return $this->container->run(
4556 'WantedPages::getQueryInfo',
4557 [ $wantedPages, &$query ]
4562 return $this->container->run(
4564 [ $user, $page, &$status, $expiry ]
4569 return $this->container->run(
4570 'WatchArticleComplete',
4576 $watchedItemQueryService
4578 return $this->container->run(
4579 'WatchedItemQueryServiceExtensions',
4580 [ &$extensions, $watchedItemQueryService ]
4585 return $this->container->run(
4586 'WatchlistEditorBeforeFormRender',
4594 return $this->container->run(
4595 'WatchlistEditorBuildRemoveLine',
4596 [ &$tools, $title, $redirect, $skin, &$link ]
4601 return $this->container->run(
4602 'WebRequestPathInfoRouter',
4608 return $this->container->run(
4609 'WebResponseSetCookie',
4610 [ &$name, &$value, &$expire, &$options ]
4615 return $this->container->run(
4617 [ &$script, &$parameters, &$options ]
4622 return $this->container->run(
4629 return $this->container->run(
4630 'WhatLinksHereProps',
4631 [ $row, $title, $target, &$props ]
4636 return $this->container->run(
4637 'WikiExporter::dumpStableQuery',
4638 [ &$tables, &$opts, &$join ]
4643 return $this->container->run(
4644 'WikiPageDeletionUpdates',
4645 [ $page, $content, &$updates ]
4650 return $this->container->run(
4657 return $this->container->run(
4658 'XmlDumpWriterOpenPage',
4659 [ $obj, &$out, $row, $title ]
4664 return $this->container->run(
4665 'XmlDumpWriterWriteRevision',
4666 [ $obj, &$out, $row, $text, $rev ]
array $params
The job parameters.
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...
Represent and format a single name and email address pair for SMTP.
Class for creating new log entries and inserting them into the database.
A content handler knows how do deal with a specific type of content on a wiki page.
JSON text content that can be viewed and edit directly by users.