572 $this->container = $container;
576 return $this->container->run(
578 [ $autoblockip, $block ]
583 return $this->container->run(
590 return $this->container->run(
591 'AbortEmailNotification',
592 [ $editor, $title, $rc ]
597 return $this->container->run(
598 'AbortTalkPageEmailNotification',
599 [ $targetUser, $title ]
604 return $this->container->run(
605 'ActionBeforeFormDisplay',
606 [ $name, $form, $article ]
611 return $this->container->run(
612 'ActionModifyFormFields',
613 [ $name, &$fields, $article ]
618 return $this->container->run(
625 return $this->container->run(
626 'AfterBuildFeedLinks',
632 $this->container->run(
633 'AfterFinalPageOutput',
635 [
'abortable' => false ]
640 $sRevCount, $pageInfo
642 return $this->container->run(
644 [ $title, $foreignTitle, $revCount, $sRevCount, $pageInfo ]
649 return $this->container->run(
650 'AfterParserFetchFileAndTitle',
651 [ $parser, $ig, &$html ]
656 return $this->container->run(
665 return $this->container->run(
666 'AlternateEditPreview',
667 [ $editPage, &
$content, &$previewHTML, &$parserOutput ]
672 return $this->container->run(
673 'AlternateUserMailer',
674 [ $headers, $to, $from, $subject, $body ]
679 return $this->container->run(
681 [ &$tables, &$conds, &$joinConds ]
686 return $this->container->run(
693 return $this->container->run(
694 'ArticleConfirmDelete',
695 [ $article, $output, &$reason ]
700 return $this->container->run(
701 'ArticleContentOnDiff',
702 [ $diffEngine, $output ]
709 return $this->container->run(
711 [ $wikiPage, $user, &$reason, &$error, &$status, $suppress ]
716 return $this->container->run(
717 'ArticleDeleteAfterSuccess',
718 [ $title, $outputPage ]
723 $content, $logEntry, $archivedRevisionCount
725 return $this->container->run(
726 'ArticleDeleteComplete',
727 [ $wikiPage, $user, $reason, $id,
$content, $logEntry,
728 $archivedRevisionCount ]
733 return $this->container->run(
734 'ArticleEditUpdateNewTalk',
735 [ $wikiPage, $recipient ]
740 return $this->container->run(
742 [ $title, &$article, $context ]
747 return $this->container->run(
748 'ArticleMergeComplete',
749 [ $targetTitle, $destTitle ]
754 return $this->container->run(
755 'ArticlePageDataAfter',
763 return $this->container->run(
764 'ArticlePageDataBefore',
765 [ $wikiPage, &$fields, &$tables, &$joinConds ]
770 return $this->container->run(
771 'ArticleParserOptions',
777 return $this->container->run(
778 'ArticlePrepareTextForEdit',
779 [ $wikiPage, $popts ]
784 return $this->container->run(
786 [ $wikiPage, $user, $protect, $reason ]
791 return $this->container->run(
792 'ArticleProtectComplete',
793 [ $wikiPage, $user, $protect, $reason ]
798 return $this->container->run(
807 return $this->container->run(
808 'ArticleRevisionViewCustom',
809 [ $revision, $title, $oldid, $output ]
816 return $this->container->run(
817 'ArticleRevisionVisibilitySet',
818 [ $title, $ids, $visibilityChangeMap ]
823 return $this->container->run(
824 'ArticleShowPatrolFooter',
832 return $this->container->run(
834 [ $title, $create, $comment, $oldPageId, $restoredPages ]
841 return $this->container->run(
842 'ArticleUpdateBeforeRedirect',
843 [ $article, &$sectionanchor, &$extraq ]
848 return $this->container->run(
850 [ $article, $patrolFooterShown ]
855 return $this->container->run(
857 [ $article, &$outputDone, &$pcache ]
862 return $this->container->run(
863 'ArticleViewRedirect',
869 return $this->container->run(
870 'Article::MissingArticleConditions',
871 [ &$conds, $logTypes ]
876 &$formDescriptor, $action
878 return $this->container->run(
879 'AuthChangeFormFields',
880 [ $requests, $fieldInfo, &$formDescriptor, $action ]
885 $username, $extraData
887 return $this->container->run(
888 'AuthManagerLoginAuthenticateAudit',
889 [ $response, $user, $username, $extraData ]
894 return $this->container->run(
895 'AutopromoteCondition',
896 [ $type, $args, $user, &$result ]
901 return $this->container->run(
902 'BacklinkCacheGetConditions',
903 [ $table, $title, &$conds ]
908 return $this->container->run(
909 'BacklinkCacheGetPrefix',
915 return $this->container->run(
922 return $this->container->run(
923 'BeforeDisplayNoArticleText',
931 return $this->container->run(
933 [ $title, $unused, $output, $user, $request, $mediaWiki ]
938 $this->container->run(
941 [
'abortable' => false ]
946 return $this->container->run(
947 'BeforePageRedirect',
948 [ $out, &$redirect, &$code ]
955 return $this->container->run(
956 'BeforeParserFetchFileAndTitle',
957 [ $parser, $nt, &$options, &$descQuery ]
965 return $this->container->run(
966 'BeforeParserFetchTemplateRevisionRecord',
967 [ $contextTitle, $title, &$skip, &$revRecord ]
972 $summary, $flags, $revisionRecord, $editResult, &$approved
974 $this->container->run(
975 'BeforeRevertedTagUpdate',
976 [ $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult,
978 [
'abortable' => false ]
985 return $this->container->run(
986 'BeforeWelcomeCreation',
987 [ &$welcome_creation_msg, &$injected_html ]
992 &$checkImageAreaHookResult
994 return $this->container->run(
995 'BitmapHandlerCheckImageArea',
996 [ $image, &$params, &$checkImageAreaHookResult ]
1003 return $this->container->run(
1004 'BitmapHandlerTransform',
1005 [ $handler, $image, &$scalerParams, &$mto ]
1010 return $this->container->run(
1012 [ $block, $user, &$reason ]
1017 return $this->container->run(
1019 [ $block, $user, $priorBlock ]
1024 return $this->container->run(
1031 return $this->container->run(
1032 'CanonicalNamespaces',
1038 return $this->container->run(
1039 'CategoryAfterPageAdded',
1040 [ $category, $wikiPage ]
1045 return $this->container->run(
1046 'CategoryAfterPageRemoved',
1047 [ $category, $wikiPage, $id ]
1052 return $this->container->run(
1059 return $this->container->run(
1060 'CategoryViewer::doCategoryQuery',
1066 return $this->container->run(
1067 'CategoryViewer::generateLink',
1068 [ $type, $title, $html, &$link ]
1073 return $this->container->run(
1074 'ChangeAuthenticationDataAudit',
1080 return $this->container->run(
1081 'ChangesListInitRows',
1082 [ $changesList, $rows ]
1087 &$s, $rc, $unpatrolled, $watched
1089 return $this->container->run(
1090 'ChangesListInsertArticleLink',
1091 [ $changesList, &$articlelink, &$s, $rc, $unpatrolled, $watched ]
1096 &$conds, &$query_options, &$join_conds, $opts
1098 return $this->container->run(
1099 'ChangesListSpecialPageQuery',
1100 [ $name, &$tables, &$fields, &$conds, &$query_options,
1101 &$join_conds, $opts ]
1106 return $this->container->run(
1107 'ChangesListSpecialPageStructuredFilters',
1113 return $this->container->run(
1114 'ChangeTagAfterDelete',
1120 return $this->container->run(
1121 'ChangeTagCanCreate',
1122 [ $tag, $user, &$status ]
1127 return $this->container->run(
1128 'ChangeTagCanDelete',
1129 [ $tag, $user, &$status ]
1134 $prevTags, $rc_id, $rev_id, $log_id, $params, $rc, $user
1136 return $this->container->run(
1137 'ChangeTagsAfterUpdateTags',
1138 [ $addedTags, $removedTags, $prevTags, $rc_id, $rev_id, $log_id,
1139 $params, $rc, $user ]
1144 return $this->container->run(
1145 'ChangeTagsAllowedAdd',
1146 [ &$allowedTags, $addTags, $user ]
1151 return $this->container->run(
1152 'ChangeTagsListActive',
1158 return $this->container->run(
1160 [ $performer, $user, &$add, &$remove ]
1165 return $this->container->run(
1166 'Collation::factory',
1167 [ $collationName, &$collationObject ]
1172 return $this->container->run(
1173 'ConfirmEmailComplete',
1179 return $this->container->run(
1180 'ContentAlterParserOutput',
1181 [
$content, $title, $parserOutput ]
1186 $generateHtml, &$parserOutput
1188 return $this->container->run(
1189 'ContentGetParserOutput',
1190 [
$content, $title, $revId, $options, $generateHtml, &$parserOutput ]
1195 return $this->container->run(
1196 'ContentHandlerDefaultModelFor',
1202 return $this->container->run(
1203 'ContentHandlerForModelID',
1204 [ $modelName, &$handler ]
1209 return $this->container->run(
1210 'ContentModelCanBeUsedOn',
1211 [ $contentModel, $title, &$ok ]
1216 $policyConfig, $mode
1218 return $this->container->run(
1219 'ContentSecurityPolicyDefaultSource',
1220 [ &$defaultSrc, $policyConfig, $mode ]
1227 return $this->container->run(
1228 'ContentSecurityPolicyDirectives',
1229 [ &$directives, $policyConfig, $mode ]
1234 $policyConfig, $mode
1236 return $this->container->run(
1237 'ContentSecurityPolicyScriptSource',
1238 [ &$scriptSrc, $policyConfig, $mode ]
1243 return $this->container->run(
1244 'ContribsPager::getQueryInfo',
1245 [ $pager, &$queryInfo ]
1252 return $this->container->run(
1253 'ContribsPager::reallyDoQuery',
1254 [ &$data, $pager, $offset, $limit, $descending ]
1259 $this->container->run(
1268 return $this->container->run(
1269 'ContributionsLineEnding',
1270 [ $page, &$ret, $row, &$classes, &$attribs ]
1275 return $this->container->run(
1276 'ContributionsToolLinks',
1277 [ $id, $title, &$tools, $specialPage ]
1282 return $this->container->run(
1284 [
$content, $toModel, $lossy, &$result ]
1289 return $this->container->run(
1298 return $this->container->run(
1299 'DeletedContribsPager::reallyDoQuery',
1300 [ &$data, $pager, $offset, $limit, $descending ]
1305 &$classes, &$attribs
1307 return $this->container->run(
1308 'DeletedContributionsLineEnding',
1309 [ $page, &$ret, $row, &$classes, &$attribs ]
1314 return $this->container->run(
1315 'DeleteUnknownPreferences',
1321 return $this->container->run(
1322 'DifferenceEngineAfterLoadNewText',
1323 [ $differenceEngine ]
1332 return $this->container->run(
1333 'TextSlotDiffRendererTablePrefix',
1334 [ $textSlotDiffRenderer, $context, &$parts ]
1341 return $this->container->run(
1342 'DifferenceEngineLoadTextAfterNewContentIsLoaded',
1343 [ $differenceEngine ]
1348 &$markAsPatrolledLink, $rcid
1350 return $this->container->run(
1351 'DifferenceEngineMarkPatrolledLink',
1352 [ $differenceEngine, &$markAsPatrolledLink, $rcid ]
1359 return $this->container->run(
1360 'DifferenceEngineMarkPatrolledRCID',
1361 [ &$rcid, $differenceEngine, $change, $user ]
1366 $formattedRevisionTools, $nextlink, $rollback, $newminor, $diffOnly, $rdel,
1369 return $this->container->run(
1370 'DifferenceEngineNewHeader',
1371 [ $differenceEngine, &$newHeader, $formattedRevisionTools,
1372 $nextlink, $rollback, $newminor, $diffOnly, $rdel, $unhide ]
1377 $prevlink, $oldminor, $diffOnly, $ldel, $unhide
1379 return $this->container->run(
1380 'DifferenceEngineOldHeader',
1381 [ $differenceEngine, &$oldHeader, $prevlink, $oldminor, $diffOnly,
1387 return $this->container->run(
1388 'DifferenceEngineOldHeaderNoOldRev',
1394 $differenceEngine, $out, $parserOutput, $wikiPage
1396 return $this->container->run(
1397 'DifferenceEngineRenderRevisionAddParserOutput',
1398 [ $differenceEngine, $out, $parserOutput, $wikiPage ]
1403 return $this->container->run(
1404 'DifferenceEngineRenderRevisionShowFinalPatrolLink',
1410 return $this->container->run(
1411 'DifferenceEngineShowDiff',
1412 [ $differenceEngine ]
1417 return $this->container->run(
1418 'DifferenceEngineShowDiffPage',
1426 return $this->container->run(
1427 'DifferenceEngineShowDiffPageMaybeShowMissingRevision',
1428 [ $differenceEngine ]
1433 return $this->container->run(
1434 'DifferenceEngineShowEmptyOldContent',
1435 [ $differenceEngine ]
1440 return $this->container->run(
1441 'DifferenceEngineViewHeader',
1442 [ $differenceEngine ]
1446 public function onDiffTools( $newRevRecord, &$links, $oldRevRecord, $userIdentity ) {
1447 return $this->container->run(
1449 [ $newRevRecord, &$links, $oldRevRecord, $userIdentity ]
1454 return $this->container->run(
1455 'DisplayOldSubtitle',
1456 [ $article, &$oldid ]
1460 public function onEditFilter( $editor, $text, $section, &$error, $summary ) {
1461 return $this->container->run(
1463 [ $editor, $text, $section, &$error, $summary ]
1468 $summary, $user, $minoredit
1470 return $this->container->run(
1471 'EditFilterMergedContent',
1472 [ $context,
$content, $status, $summary, $user, $minoredit ]
1477 return $this->container->run(
1478 'EditFormInitialText',
1484 return $this->container->run(
1485 'EditFormPreloadText',
1491 return $this->container->run(
1492 'EditPageBeforeConflictDiff',
1498 return $this->container->run(
1499 'EditPageBeforeEditButtons',
1500 [ $editpage, &$buttons, &$tabindex ]
1505 return $this->container->run(
1506 'EditPageBeforeEditToolbar',
1512 return $this->container->run(
1513 'EditPageCopyrightWarning',
1519 return $this->container->run(
1520 'EditPageGetCheckboxesDefinition',
1521 [ $editpage, &$checkboxes ]
1526 return $this->container->run(
1527 'EditPageGetDiffContent',
1528 [ $editPage, &$newtext ]
1533 return $this->container->run(
1534 'EditPageGetPreviewContent',
1540 return $this->container->run(
1541 'EditPageNoSuchSection',
1542 [ $editpage, &$res ]
1547 return $this->container->run(
1548 'EditPageTosSummary',
1554 return $this->container->run(
1555 'EditPage::attemptSave',
1563 return $this->container->run(
1564 'EditPage::attemptSave:after',
1565 [ $editpage_Obj, $status, $resultDetails ]
1570 return $this->container->run(
1571 'EditPage::importFormData',
1572 [ $editpage, $request ]
1577 return $this->container->run(
1578 'EditPage::showEditForm:fields',
1584 return $this->container->run(
1585 'EditPage::showEditForm:initial',
1591 return $this->container->run(
1592 'EditPage::showReadOnlyForm:initial',
1600 return $this->container->run(
1601 'EditPage::showStandardInputs:options',
1602 [ $editor, $out, &$tabindex ]
1607 return $this->container->run(
1609 [ $user, &$confirmed ]
1613 public function onEmailUser( &$to, &$from, &$subject, &$text, &$error ) {
1614 return $this->container->run(
1616 [ &$to, &$from, &$subject, &$text, &$error ]
1621 return $this->container->run(
1623 [ &$to, &$from, &$subject, &$text ]
1628 return $this->container->run(
1629 'EmailUserComplete',
1630 [ $to, $from, $subject, $text ]
1635 return $this->container->run(
1642 return $this->container->run(
1643 'EmailUserPermissionsErrors',
1644 [ $user, $editToken, &$hookErr ]
1649 return $this->container->run(
1650 'EmailUserAuthorizeSend',
1651 [ $sender, $status ]
1664 return $this->container->run(
1665 'EmailUserSendEmail',
1666 [ $from, $fromAddress, $to, $toAddress, $subject, $text, $status ]
1673 return $this->container->run(
1674 'EnhancedChangesListModifyBlockLineData',
1675 [ $changesList, &$data, $rc ]
1680 $block, $rc, &$classes, &$attribs
1682 return $this->container->run(
1683 'EnhancedChangesListModifyLineData',
1684 [ $changesList, &$data, $block, $rc, &$classes, &$attribs ]
1691 return $this->container->run(
1692 'EnhancedChangesList::getLogText',
1693 [ $changesList, &$links, $block ]
1698 return $this->container->run(
1699 'ExemptFromAccountCreationThrottle',
1705 return $this->container->run(
1712 return $this->container->run(
1714 [ $user, $skin, &$list, $groups ]
1721 return $this->container->run(
1722 'FileDeleteComplete',
1723 [
$file, $oldimage, $article, $user, $reason ]
1728 return $this->container->run(
1730 [
$file, $thumb, $tmpThumbPath, $thumbPath ]
1735 return $this->container->run(
1736 'FileUndeleteComplete',
1737 [ $title, $fileVersions, $user, $reason ]
1742 return $this->container->run(
1744 [
$file, $reupload, $hasDescription ]
1751 return $this->container->run(
1752 'FormatAutocomments',
1753 [ &$comment, $pre, $auto, $post, $title, $local, $wikiId ]
1758 return $this->container->run(
1765 return $this->container->run(
1766 'GetAllBlockActions',
1768 [
'abortable' =>
false ]
1773 return $this->container->run(
1774 'GetAutoPromoteGroups',
1775 [ $user, &$promote ]
1780 $this->container->run(
1782 [ $context, &$action ],
1783 [
'abortable' => false ]
1788 return $this->container->run(
1789 'GetCacheVaryCookies',
1795 return $this->container->run(
1797 [ $title, &$url, $query ]
1802 return $this->container->run(
1809 return $this->container->run(
1810 'GetDefaultSortkey',
1811 [ $title, &$sortkey ]
1816 $unhide, &$differenceEngine
1818 return $this->container->run(
1819 'GetDifferenceEngine',
1820 [ $context, $old, $new, $refreshCache, $unhide,
1821 &$differenceEngine ]
1826 return $this->container->run(
1827 'GetDoubleUnderscoreIDs',
1828 [ &$doubleUnderscoreIDs ]
1833 $single, &$maxCacheTime
1835 return $this->container->run(
1836 'GetExtendedMetadata',
1837 [ &$combinedMeta,
$file, $context, $single, &$maxCacheTime ]
1842 return $this->container->run(
1844 [ $title, &$url, $query ]
1851 return $this->container->run(
1852 'GetHumanTimestamp',
1853 [ &$output, $timestamp, $relativeTo, $user, $lang ]
1858 return $this->container->run(
1860 [ $title, &$url, $query ]
1865 return $this->container->run(
1872 return $this->container->run(
1873 'GetLangPreferredVariant',
1879 return $this->container->run(
1881 [ $linkcolour_ids, &$colours, $title ]
1886 return $this->container->run(
1888 [ $title, &$url, $query ]
1893 return $this->container->run(
1894 'GetLocalURL::Article',
1900 return $this->container->run(
1901 'GetLocalURL::Internal',
1902 [ $title, &$url, $query ]
1907 return $this->container->run(
1908 'GetLogTypesOnUser',
1914 return $this->container->run(
1915 'GetMagicVariableIDs',
1921 return $this->container->run(
1922 'GetMetadataVersion',
1930 return $this->container->run(
1931 'GetNewMessagesAlert',
1932 [ &$newMessagesAlert, $newtalks, $user, $out ]
1937 return $this->container->run(
1939 [ $user, &$preferences ]
1944 $relativeTo, $user, $lang
1946 return $this->container->run(
1947 'GetRelativeTimestamp',
1948 [ &$output, &$diff, $timestamp, $relativeTo, $user, $lang ]
1955 return $this->container->run(
1956 'GetSlotDiffRenderer',
1957 [ $contentHandler, &$slotDiffRenderer, $context ]
1962 return $this->container->run(
1964 [ $user, $ip, &$block ]
1975 $this->container->run(
1976 'PermissionErrorAudit',
1977 [ $title, $user, $action, $rigor, $errors ],
1978 [
'abortable' => false ]
1983 return $this->container->run(
1984 'getUserPermissionsErrors',
1985 [ $title, $user, $action, &$result ]
1992 return $this->container->run(
1993 'getUserPermissionsErrorsExpensive',
1994 [ $title, $user, $action, &$result ]
1999 return $this->container->run(
2006 return $this->container->run(
2007 'HistoryPageToolLinks',
2008 [ $context, $linkRenderer, &$links ]
2012 public function onHistoryTools( $revRecord, &$links, $prevRevRecord, $userIdentity ) {
2013 return $this->container->run(
2015 [ $revRecord, &$links, $prevRevRecord, $userIdentity ]
2020 return $this->container->run(
2021 'HtmlCacheUpdaterAppendUrls',
2022 [ $title, $mode, &$append ]
2027 return $this->container->run(
2028 'HtmlCacheUpdaterVaryUrls',
2034 return $this->container->run(
2035 'HTMLFileCache::useFileCache',
2041 &$customAttribs, &$query, &$ret
2043 return $this->container->run(
2044 'HtmlPageLinkRendererBegin',
2045 [ $linkRenderer, $target, &$text, &$customAttribs, &$query, &$ret ]
2050 &$text, &$attribs, &$ret
2052 return $this->container->run(
2053 'HtmlPageLinkRendererEnd',
2054 [ $linkRenderer, $target, $isKnown, &$text, &$attribs, &$ret ]
2059 &$frameParams, &$handlerParams, &$time, &$res, $parser, &$query, &$widthOption
2061 return $this->container->run(
2062 'ImageBeforeProduceHTML',
2063 [ $linker, &$title, &
$file, &$frameParams, &$handlerParams, &$time,
2064 &$res, $parser, &$query, &$widthOption ]
2069 return $this->container->run(
2070 'ImageOpenShowImageInlineBefore',
2071 [ $imagePage, $output ]
2076 return $this->container->run(
2077 'ImagePageAfterImageLinks',
2078 [ $imagePage, &$html ]
2083 return $this->container->run(
2084 'ImagePageFileHistoryLine',
2085 [ $imageHistoryList,
$file, &$line, &$css ]
2090 return $this->container->run(
2091 'ImagePageFindFile',
2092 [ $page, &
$file, &$displayFile ]
2097 return $this->container->run(
2104 return $this->container->run(
2105 'ImgAuthBeforeStream',
2106 [ &$title, &
$path, &$name, &$result ]
2111 return $this->container->run(
2112 'ImgAuthModifyHeaders',
2113 [ $title, &$headers ]
2118 return $this->container->run(
2119 'ImportHandleLogItemXMLTag',
2120 [ $reader, $logInfo ]
2125 return $this->container->run(
2126 'ImportHandlePageXMLTag',
2127 [ $reader, &$pageInfo ]
2134 return $this->container->run(
2135 'ImportHandleRevisionXMLTag',
2136 [ $reader, $pageInfo, $revisionInfo ]
2141 return $this->container->run(
2142 'ImportHandleContentXMLTag',
2143 [ $reader, $contentInfo ] );
2147 return $this->container->run(
2148 'ImportHandleToplevelXMLTag',
2154 return $this->container->run(
2155 'ImportHandleUnknownUser',
2161 return $this->container->run(
2162 'ImportHandleUploadXMLTag',
2163 [ $reader, $revisionInfo ]
2168 return $this->container->run(
2169 'ImportLogInterwikiLink',
2170 [ &$fullInterwikiPrefix, &$pageTitle ]
2175 return $this->container->run(
2182 return $this->container->run(
2184 [ $context, &$pageInfo ]
2189 &$ignoreRedirect, &$target, &$article
2191 return $this->container->run(
2192 'InitializeArticleMaybeRedirect',
2193 [ $title, $request, &$ignoreRedirect, &$target, &$article ]
2198 return $this->container->run(
2199 'InternalParseBeforeLinks',
2200 [ $parser, &$text, $stripState ]
2205 return $this->container->run(
2206 'InterwikiLoadPrefix',
2207 [ $prefix, &$iwData ]
2212 return $this->container->run(
2213 'InvalidateEmailComplete',
2219 return $this->container->run(
2221 [ &$url, &$query, $rc ]
2226 return $this->container->run(
2233 return $this->container->run(
2240 return $this->container->run(
2241 'IsUploadAllowedFromUrl',
2247 return $this->container->run(
2254 return $this->container->run(
2256 [ $password, &$result, $user ]
2261 return $this->container->run(
2263 [
$content, $pageIdentity, &$status ]
2268 return $this->container->run(
2269 'LanguageGetNamespaces',
2275 return $this->container->run(
2276 'LanguageGetTranslatedLanguageNames',
2282 return $this->container->run(
2284 [ $title, &$links, &$linkFlags ]
2289 return $this->container->run(
2291 [ $out, $cssClassName ]
2296 return $this->container->run(
2297 'Language::getMessagesFileName',
2303 return $this->container->run(
2304 'LinkerGenerateRollbackLink',
2305 [ $revRecord, $context, $options, &$inner ]
2310 return $this->container->run(
2311 'LinkerMakeExternalImage',
2312 [ &$url, &$alt, &$img ]
2319 return $this->container->run(
2320 'LinkerMakeExternalLink',
2321 [ &$url, &$text, &$link, &$attribs, $linkType ]
2328 return $this->container->run(
2329 'LinkerMakeMediaLinkFile',
2330 [ $title,
$file, &$html, &$attribs, &$ret ]
2335 return $this->container->run(
2342 return $this->container->run(
2343 'LinksUpdateComplete',
2344 [ $linksUpdate, $ticket ]
2349 return $this->container->run(
2356 return $this->container->run(
2357 'LoadExtensionSchemaUpdates',
2359 [
'noServices' =>
true ]
2364 return $this->container->run(
2365 'LocalFilePurgeThumbnails',
2366 [
$file, $archiveName, $urls ]
2371 &$opts, &$join_conds
2373 return $this->container->run(
2374 'LocalFile::getHistory',
2375 [
$file, &$tables, &$fields, &$conds, &$opts, &$join_conds ]
2380 return $this->container->run(
2381 'LocalisationCacheRecache',
2382 [ $cache, $code, &$alldata, $unused ]
2387 return $this->container->run(
2388 'LocalisationCacheRecacheFallback',
2389 [ $cache, $code, &$alldata ]
2394 return $this->container->run(
2396 [ $user, $autocreated ]
2403 return $this->container->run(
2404 'LogEventsListGetExtraInputs',
2405 [ $type, $logEventsList, &$input, &$formDescriptor ]
2412 return $this->container->run(
2413 'LogEventsListLineEnding',
2414 [ $page, &$ret, $entry, &$classes, &$attribs ]
2421 return $this->container->run(
2422 'LogEventsListShowLogExtract',
2423 [ &$s, $types, $page, $user, $param ]
2428 return $this->container->run(
2435 return $this->container->run(
2436 'LoginFormValidErrorMessages',
2441 public function onLogLine( $log_type, $log_action, $title, $paramArray,
2442 &$comment, &$revert, $time
2444 return $this->container->run(
2446 [ $log_type, $log_action, $title, $paramArray, &$comment,
2452 return $this->container->run(
2454 [ &$tables, &$conds, &$joinConds ]
2459 return $this->container->run(
2460 'MagicWordwgVariableIDs',
2466 return $this->container->run(
2467 'MaintenanceRefreshLinksInit',
2473 $this->container->run(
2474 'MaintenanceShellStart',
2476 [
'abortable' => false ]
2481 return $this->container->run(
2482 'MaintenanceUpdateAddParams',
2488 $this->container->run(
2489 'MakeGlobalVariablesScript',
2491 [
'abortable' => false ]
2496 $this->container->run(
2497 'ManualLogEntryBeforePublish',
2499 [
'abortable' => false ]
2506 return $this->container->run(
2508 [ $rcid, $user, $wcOnlySysopsCanPatrol, $auto, &$tags ]
2515 return $this->container->run(
2516 'MarkPatrolledComplete',
2517 [ $rcid, $user, $wcOnlySysopsCanPatrol, $auto ]
2522 $request, $mediaWiki
2524 return $this->container->run(
2525 'MediaWikiPerformAction',
2526 [ $output, $article, $title, $user, $request, $mediaWiki ]
2531 return $this->container->run(
2532 'MediaWikiServices',
2534 [
'noServices' =>
true ]
2539 $this->container->run(
2540 'MessageCacheFetchOverrides',
2542 [
'abortable' => false ]
2547 return $this->container->run(
2548 'MessageCacheReplace',
2554 return $this->container->run(
2555 'MessageCache::get',
2561 return $this->container->run(
2563 [ $title, &$message, $code ]
2570 return $this->container->run(
2571 'MimeMagicGuessFromContent',
2572 [ $mimeMagic, &$head, &$tail,
$file, &
$mime ]
2577 return $this->container->run(
2578 'MimeMagicImproveFromExtension',
2584 return $this->container->run(
2591 return $this->container->run(
2592 'GetBlockErrorMessageKey',
2598 &$join_conds, &$conds
2600 return $this->container->run(
2601 'ModifyExportQuery',
2602 [ $db, &$tables, $cond, &$opts, &$join_conds, &$conds ]
2609 return $this->container->run(
2610 'MovePageCheckPermissions',
2611 [ $oldTitle, $newTitle, $user, $reason, $status ]
2616 return $this->container->run(
2617 'MovePageIsValidMove',
2618 [ $oldTitle, $newTitle, $status ]
2625 return $this->container->run(
2627 [ $renderedRevision, $user, $summary, $flags, $status ]
2632 return $this->container->run(
2633 'NamespaceIsMovable',
2634 [ $index, &$result ]
2639 return $this->container->run(
2640 'NewDifferenceEngine',
2641 [ $title, &$oldId, &$newId, $old, $new ]
2646 return $this->container->run(
2647 'NewPagesLineEnding',
2648 [ $page, &$ret, $row, &$classes, &$attribs ]
2653 &$classes, &$attribs
2655 return $this->container->run(
2656 'OldChangesListRecentChangesLine',
2657 [ $changeslist, &$s, $rc, &$classes, &$attribs ]
2662 return $this->container->run(
2669 return $this->container->run(
2670 'OpportunisticLinksUpdate',
2671 [ $page, $title, $parserOutput ]
2676 return $this->container->run(
2677 'OtherAutoblockLogLink',
2678 [ &$otherBlockLink ]
2683 return $this->container->run(
2684 'OtherBlockLogLink',
2685 [ &$otherBlockLink, $ip ]
2690 return $this->container->run(
2691 'OutputPageAfterGetHeadLinksArray',
2697 return $this->container->run(
2698 'OutputPageBeforeHTML',
2704 $this->container->run(
2705 'OutputPageBodyAttributes',
2706 [ $out, $sk, &$bodyAttrs ],
2707 [
'abortable' => false ]
2712 return $this->container->run(
2713 'OutputPageCheckLastModified',
2714 [ &$modifiedTimes, $out ]
2719 return $this->container->run(
2720 'OutputPageMakeCategoryLinks',
2721 [ $out, $categories, &$links ]
2726 $this->container->run(
2727 'OutputPageParserOutput',
2728 [ $outputPage, $parserOutput ],
2729 [
'abortable' => false ]
2734 return $this->container->run(
2735 'PageContentLanguage',
2736 [ $title, &$pageLang, $userLang ]
2741 $isminor, $iswatch, $section, $flags, $status
2743 return $this->container->run(
2745 [ $wikiPage, $user,
$content, &$summary, $isminor, $iswatch,
2746 $section, $flags, $status ]
2757 return $this->container->run(
2759 [ $page, $deleter, $reason, $status, $suppress ]
2770 int $archivedRevisionCount
2772 return $this->container->run(
2773 'PageDeleteComplete',
2774 [ $page, $deleter, $reason, $pageID, $deletedRev, $logEntry, $archivedRevisionCount ]
2779 return $this->container->run(
2780 'PageDeletionDataUpdates',
2781 [ $title, $revision, &$updates ]
2791 array $fileVersions,
2794 return $this->container->run(
2796 [ $page, $performer, $reason, $unsuppress, $timestamps, $fileVersions, $status ]
2806 int $restoredRevisionCount,
2808 array $restoredPageIds
2810 $this->container->run(
2811 'PageUndeleteComplete',
2818 $restoredRevisionCount,
2822 [
'abortable' => false ]
2827 return $this->container->run(
2828 'PageHistoryBeforeList',
2829 [ $article, $context ]
2836 return $this->container->run(
2837 'PageHistoryLineEnding',
2838 [ $historyAction, &$row, &$s, &$classes, &$attribs ]
2843 return $this->container->run(
2844 'PageHistoryPager::doBatchLookups',
2850 return $this->container->run(
2851 'PageHistoryPager::getQueryInfo',
2852 [ $pager, &$queryInfo ]
2857 return $this->container->run(
2859 [ $old, $new, $user, $pageid, $redirid, $reason, $revision ]
2864 return $this->container->run(
2865 'PageMoveCompleting',
2866 [ $old, $new, $user, $pageid, $redirid, $reason, $revision ]
2871 return $this->container->run(
2872 'PageRenderingHash',
2873 [ &$confstr, $user, &$forOptions ]
2878 $revisionRecord, $editResult
2880 return $this->container->run(
2882 [ $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult ]
2887 return $this->container->run(
2889 [ $wikipage, $user ]
2894 return $this->container->run(
2896 [ $parser, &$text, $stripState ]
2901 return $this->container->run(
2908 return $this->container->run(
2909 'ParserBeforeInternalParse',
2910 [ $parser, &$text, $stripState ]
2915 return $this->container->run(
2916 'ParserBeforePreprocess',
2917 [ $parser, &$text, $stripState ]
2924 return $this->container->run(
2925 'ParserCacheSaveComplete',
2926 [ $parserCache, $parserOutput, $title, $popts, $revId ]
2931 return $this->container->run(
2938 return $this->container->run(
2945 return $this->container->run(
2946 'ParserFetchTemplateData',
2947 [ $titles, &$tplData ]
2952 return $this->container->run(
2953 'ParserFirstCallInit',
2959 $magicWordId, &$ret, $frame
2961 return $this->container->run(
2962 'ParserGetVariableValueSwitch',
2963 [ $parser, &$variableCache, $magicWordId, &$ret, $frame ]
2968 return $this->container->run(
2969 'ParserGetVariableValueTs',
2977 return $this->container->run(
2978 'ParserLimitReportFormat',
2979 [ $key, &$value, &$report, $isHTML, $localize ]
2984 return $this->container->run(
2985 'ParserLimitReportPrepare',
2986 [ $parser, $output ]
2991 return $this->container->run(
2992 'ParserLogLinterData',
2993 [ $title, $revId, $lints ]
2998 return $this->container->run(
2999 'ParserMakeImageParams',
3000 [ $title,
$file, &$params, $parser ]
3005 array $params,
string &$html
3007 $this->container->run(
3008 'ParserModifyImageHTML',
3009 [ $parser,
$file, $params, &$html ],
3010 [
'abortable' => false ]
3015 return $this->container->run(
3016 'ParserOptionsRegister',
3017 [ &$defaults, &$inCacheKey, &$lazyLoad ]
3024 $this->container->run(
3025 'ParserOutputPostCacheTransform',
3026 [ $parserOutput, &$text, &$options ],
3027 [
'abortable' => false ]
3034 return $this->container->run(
3035 'ParserOutputStashForEdit',
3036 [ $page,
$content, $output, $summary, $user ]
3041 return $this->container->run(
3042 'ParserPreSaveTransformComplete',
3048 return $this->container->run(
3049 'ParserTestGlobals',
3055 return $this->container->run(
3056 'PasswordPoliciesForUser',
3057 [ $user, &$effectivePolicy ]
3062 return $this->container->run(
3063 'PerformRetroactiveAutoblock',
3064 [ $block, &$blockIds ]
3069 return $this->container->run(
3071 [ $user, $action, &$result, $incrBy ]
3076 return $this->container->run(
3078 [
$content, $oldtext, $subject, &$text ]
3083 return $this->container->run(
3084 'PostLoginRedirect',
3085 [ &$returnTo, &$returnToQuery, &$type ]
3092 return $this->container->run(
3093 'PreferencesFormPreSave',
3094 [ $formData, $form, $user, &$result, $oldUserOptions ]
3099 return $this->container->run(
3100 'PreferencesGetIcon',
3106 $skinProperties = []
3108 return $this->container->run(
3109 'PreferencesGetLayout',
3110 [ &$useMobileLayout, $skinName, $skinProperties ]
3115 return $this->container->run(
3116 'PreferencesGetLegend',
3117 [ $form, $key, &$legend ]
3124 return $this->container->run(
3125 'PrefixSearchBackend',
3126 [ $ns, $search, $limit, &$results, $offset ]
3131 return $this->container->run(
3132 'PrefixSearchExtractNamespace',
3133 [ &$namespaces, &$search ]
3138 return $this->container->run(
3140 [ $user, $oldaddr, $newaddr ]
3145 return $this->container->run(
3146 'ProtectionForm::buildForm',
3147 [ $article, &$output ]
3152 return $this->container->run(
3153 'ProtectionFormAddFormFields',
3154 [ $article, &$hookFormOptions ]
3159 return $this->container->run(
3160 'ProtectionForm::save',
3161 [ $article, &$errorMsg, $reasonstr ]
3166 return $this->container->run(
3167 'ProtectionForm::showLogExtract',
3173 return $this->container->run(
3175 [ &$tables, &$conds, &$joinConds ]
3180 return $this->container->run(
3181 'RawPageViewBeforeOutput',
3187 $this->container->run(
3188 'RecentChangesPurgeRows',
3194 return $this->container->run(
3195 'RecentChange_save',
3201 return $this->container->run(
3202 'RedirectSpecialArticleRedirectParams',
3203 [ &$redirectParams ]
3210 return $this->container->run(
3211 'RejectParserCacheValue',
3212 [ $parserOutput, $wikiPage, $parserOptions ]
3217 return $this->container->run(
3219 [ $uid, $old, $new ]
3224 $this->container->run(
3225 'RenameUserComplete',
3226 [ $uid, $old, $new ],
3227 [
'abortable' => false ]
3232 $this->container->run(
3233 'RenameUserPreRename',
3234 [ $uid, $old, $new ],
3235 [
'abortable' => false ]
3240 $this->container->run(
3243 [
'abortable' => false ]
3248 $this->container->run(
3249 'RenameUserWarning',
3250 [ $oldUsername, $newUsername, &$warnings ],
3251 [
'abortable' => false ]
3256 return $this->container->run(
3257 'RequestContextCreateSkin',
3258 [ $context, &$skin ]
3263 return $this->container->run(
3264 'ResetPasswordExpiration',
3265 [ $user, &$newExpire ]
3270 return $this->container->run(
3271 'RevisionDataUpdates',
3272 [ $title, $renderedRevision, &$updates ]
3277 return $this->container->run(
3278 'RevisionFromEditComplete',
3279 [ $wikiPage, $rev, $originalRevId, $user, &$tags ]
3284 return $this->container->run(
3285 'RevisionRecordInserted',
3291 return $this->container->run(
3292 'RevisionUndeleted',
3293 [ $revisionRecord, $oldPageID ]
3298 return $this->container->run(
3300 [ $wikiPage, $user, $revision, $current ]
3305 return $this->container->run(
3306 'SearchableNamespaces',
3312 return $this->container->run(
3313 'SearchAfterNoDirectMatch',
3319 return $this->container->run(
3320 'SearchDataForIndex',
3321 [ &$fields, $handler, $page, $output, $engine ]
3328 return $this->container->run(
3329 'SearchDataForIndex2',
3330 [ &$fields, $handler, $page, $output, $engine, $revision ]
3335 return $this->container->run(
3336 'SearchGetNearMatch',
3342 return $this->container->run(
3343 'SearchGetNearMatchBefore',
3344 [ $allSearchTerms, &$titleResult ]
3349 return $this->container->run(
3350 'SearchGetNearMatchComplete',
3356 return $this->container->run(
3357 'SearchIndexFields',
3358 [ &$fields, $engine ]
3363 return $this->container->run(
3364 'SearchResultInitFromTitle',
3370 return $this->container->run(
3371 'SearchResultProvideDescription',
3372 [ $pageIdentities, &$descriptions ]
3377 return $this->container->run(
3378 'SearchResultProvideThumbnail',
3379 [ $pageIdentities, &$thumbnails, $size ]
3384 return $this->container->run(
3385 'SearchResultsAugment',
3386 [ &$setAugmentors, &$rowAugmentors ]
3391 $session, $timeSinceAuth
3393 return $this->container->run(
3394 'SecuritySensitiveOperationStatus',
3395 [ &$status, $operation, $session, $timeSinceAuth ]
3400 return $this->container->run(
3402 [ $nt, &$html, &$trail, &$prefix, &$ret ]
3407 return $this->container->run(
3408 'SendWatchlistEmailNotification',
3409 [ $targetUser, $title, $enotif ]
3416 return $this->container->run(
3418 [ &$reason, $info, $request, $metadata, $data ]
3423 return $this->container->run(
3425 [ $backend, &$metadata, $requests ]
3430 return $this->container->run(
3437 return $this->container->run(
3439 [ &$tables, &$conds, &$joinConds, &$options ]
3444 return $this->container->run(
3445 'ShowMissingArticle',
3451 &$redirect, &$section, &$extract, &$score, &$size, &$date, &$related, &$html
3453 return $this->container->run(
3455 [ $searchPage, $result, $terms, &$link, &$redirect, &$section,
3456 &$extract, &$score, &$size, &$date, &$related, &$html ]
3461 $specialSearch, &$query, &$attributes
3463 return $this->container->run(
3464 'ShowSearchHitTitle',
3465 [ &$title, &$titleSnippet, $result, $terms, $specialSearch,
3466 &$query, &$attributes ]
3471 $this->container->run(
3472 'SidebarBeforeOutput',
3473 [ $skin, &$sidebar ],
3474 [
'abortable' => false ]
3479 return $this->container->run(
3481 [ &$siteNotice, $skin ]
3486 return $this->container->run(
3488 [ &$siteNotice, $skin ]
3495 $this->container->run(
3496 'SkinPageReadyConfig',
3497 [ $context, &$config ],
3498 [
'abortable' => false ]
3503 $this->container->run(
3504 'SkinAddFooterLinks',
3505 [ $skin, $key, &$footerItems ]
3510 return $this->container->run(
3511 'SkinAfterBottomScripts',
3517 return $this->container->run(
3524 return $this->container->run(
3526 [ $skin, $portlet, &$html ]
3531 return $this->container->run(
3538 return $this->container->run(
3539 'SkinCopyrightFooter',
3540 [ $title, $type, &$msg, &$link ]
3547 return $this->container->run(
3548 'SkinEditSectionLinks',
3549 [ $skin, $title, $section, $tooltip, &$result, $lang ]
3554 return $this->container->run(
3555 'SkinPreloadExistence',
3561 return $this->container->run(
3562 'SkinSubPageSubtitle',
3563 [ &$subpages, $skin, $out ]
3568 $languageLinkTitle, $title, $outputPage
3570 return $this->container->run(
3571 'SkinTemplateGetLanguageLink',
3572 [ &$languageLink, $languageLinkTitle, $title, $outputPage ]
3577 $this->container->run(
3578 'SkinTemplateNavigation::Universal',
3579 [ $sktemplate, &$links ],
3580 [
'abortable' => false ]
3585 return $this->container->run(
3592 return $this->container->run(
3593 'SpecialBlockModifyFormFields',
3599 return $this->container->run(
3600 'SpecialContributionsBeforeMainOutput',
3608 return $this->container->run(
3609 'SpecialContributions::formatRow::flags',
3610 [ $context, $row, &$flags ]
3615 return $this->container->run(
3616 'SpecialContributions::getForm::filters',
3622 return $this->container->run(
3623 'SpecialCreateAccountBenefits',
3624 [ &$html, $info, &$options ]
3629 return $this->container->run(
3630 'SpecialExportGetExtraPages',
3631 [ $inputPages, &$extraPages ]
3636 return $this->container->run(
3637 'SpecialListusersDefaultQuery',
3643 return $this->container->run(
3644 'SpecialListusersFormatRow',
3650 return $this->container->run(
3651 'SpecialListusersHeader',
3657 return $this->container->run(
3658 'SpecialListusersHeaderForm',
3664 return $this->container->run(
3665 'SpecialListusersQueryInfo',
3671 return $this->container->run(
3672 'SpecialLogAddLogSearchRelations',
3673 [ $type, $request, &$qc ]
3678 return $this->container->run(
3679 'SpecialMovepageAfterMove',
3680 [ $movePage, $oldTitle, $newTitle ]
3685 return $this->container->run(
3686 'SpecialMuteModifyFormFields',
3687 [ $target, $user, &$fields ]
3692 &$tables, &$fields, &$join_conds
3694 return $this->container->run(
3695 'SpecialNewpagesConditions',
3696 [ $special, $opts, &$conds, &$tables, &$fields, &$join_conds ]
3701 return $this->container->run(
3702 'SpecialNewPagesFilters',
3703 [ $special, &$filters ]
3708 return $this->container->run(
3709 'SpecialPageAfterExecute',
3710 [ $special, $subPage ]
3715 return $this->container->run(
3716 'SpecialPageBeforeExecute',
3717 [ $special, $subPage ]
3722 return $this->container->run(
3723 'SpecialPageBeforeFormDisplay',
3729 return $this->container->run(
3730 'SpecialPage_initList',
3736 return $this->container->run(
3737 'SpecialPasswordResetOnSubmit',
3738 [ &$users, $data, &$error ]
3743 &$namespaces, &$extra, &$title
3745 return $this->container->run(
3746 'SpecialRandomGetRandomTitle',
3747 [ &$randstr, &$isRedir, &$namespaces, &$extra, &$title ]
3752 return $this->container->run(
3753 'SpecialRecentChangesPanel',
3754 [ &$extraOpts, $opts ]
3759 return $this->container->run(
3760 'SpecialResetTokensTokens',
3766 return $this->container->run(
3767 'SpecialSearchCreateLink',
3773 return $this->container->run(
3774 'SpecialSearchGoResult',
3775 [ $term, $title, &$url ]
3780 return $this->container->run(
3781 'SpecialSearchNogomatch',
3787 return $this->container->run(
3788 'SpecialSearchPowerBox',
3789 [ &$showSections, $term, &$opts ]
3796 return $this->container->run(
3797 'SpecialSearchProfileForm',
3798 [ $search, &$form, $profile, $term, $opts ]
3803 return $this->container->run(
3804 'SpecialSearchProfiles',
3810 return $this->container->run(
3811 'SpecialSearchResults',
3812 [ $term, &$titleMatches, &$textMatches ]
3817 return $this->container->run(
3818 'SpecialSearchResultsAppend',
3819 [ $specialSearch, $output, $term ]
3824 return $this->container->run(
3825 'SpecialSearchResultsPrepend',
3826 [ $specialSearch, $output, $term ]
3831 return $this->container->run(
3832 'SpecialSearchSetupEngine',
3833 [ $search, $profile, $engine ]
3838 return $this->container->run(
3839 'SpecialStatsAddExtra',
3840 [ &$extraStats, $context ]
3847 return $this->container->run(
3848 'SpecialTrackingCategories::generateCatLink',
3849 [ $specialPage, $catTitle, &$html ]
3856 return $this->container->run(
3857 'SpecialTrackingCategories::preprocess',
3858 [ $specialPage, $trackingCategories ]
3863 return $this->container->run(
3864 'SpecialUploadComplete',
3870 return $this->container->run(
3871 'SpecialVersionVersionUrl',
3872 [ $version, &$versionUrl ]
3877 return $this->container->run(
3878 'SpecialWatchlistGetNonRevisionTypes',
3879 [ &$nonRevisionTypes ]
3887 string $returnToQuery,
3888 string $returnToAnchor,
3891 return $this->container->run(
3892 'TempUserCreatedRedirect',
3893 [ $session, $user, $returnTo, $returnToQuery, $returnToAnchor, &$redirectUrl ]
3898 return $this->container->run(
3899 'TestCanonicalRedirect',
3900 [ $request, $title, $output ]
3907 return $this->container->run(
3908 'ThumbnailBeforeProduceHTML',
3909 [ $thumbnail, &$attribs, &$linkAttribs ]
3914 return $this->container->run(
3916 [ $title, &$exists ]
3921 return $this->container->run(
3922 'TitleGetEditNotices',
3923 [ $title, $oldid, &$notices ]
3928 return $this->container->run(
3929 'TitleGetRestrictionTypes',
3935 return $this->container->run(
3936 'TitleIsAlwaysKnown',
3937 [ $title, &$isKnown ]
3942 return $this->container->run(
3944 [ $title, &$result ]
3949 return $this->container->run(
3951 [ $old, $nt, $user, $reason, &$status ]
3956 return $this->container->run(
3957 'TitleMoveStarting',
3958 [ $old, $nt, $user ]
3963 $doExpensiveQueries, $short
3965 return $this->container->run(
3966 'TitleQuickPermissions',
3967 [ $title, $user, $action, &$errors, $doExpensiveQueries, $short ]
3972 return $this->container->run(
3973 'TitleReadWhitelist',
3974 [ $title, $user, &$whitelisted ]
3979 return $this->container->run(
3986 return $this->container->run(
3988 [ $block, $user, &$reason ]
3993 return $this->container->run(
3994 'UnblockUserComplete',
4000 return $this->container->run(
4001 'UndeleteForm::showHistory',
4002 [ &$archive, $title ]
4007 return $this->container->run(
4008 'UndeleteForm::showRevision',
4009 [ &$archive, $title ]
4014 return $this->container->run(
4015 'UndeletePageToolLinks',
4016 [ $context, $linkRenderer, &$links ]
4021 return $this->container->run(
4022 'UnitTestsAfterDatabaseSetup',
4023 [ $database, $prefix ]
4028 return $this->container->run(
4029 'UnitTestsBeforeDatabaseTeardown',
4035 return $this->container->run(
4042 return $this->container->run(
4044 [ $user, $page, &$status ]
4049 return $this->container->run(
4050 'UnwatchArticleComplete',
4056 return $this->container->run(
4057 'UpdateUserMailerFormattedPageStatus',
4058 [ &$formattedPageStatus ]
4063 return $this->container->run(
4070 return $this->container->run(
4071 'UploadCreateFromRequest',
4072 [ $type, &$className ]
4077 return $this->container->run(
4078 'UploadFormInitDescriptor',
4086 return $this->container->run(
4087 'UploadFormSourceDescriptors',
4088 [ &$descriptor, &$radio, $selectedSourceType ]
4093 return $this->container->run(
4094 'UploadForm:BeforeProcessing',
4100 return $this->container->run(
4101 'UploadForm:getInitialPageText',
4102 [ &$pageText, $msg, $config ]
4107 return $this->container->run(
4108 'UploadForm:initial',
4114 return $this->container->run(
4116 [ $upload, $user, $props, &$error ]
4121 return $this->container->run(
4123 [ $upload,
$mime, &$error ]
4130 return $this->container->run(
4131 'UploadVerifyUpload',
4132 [ $upload, $user, $props, $comment, $pageText, &$error ]
4137 return $this->container->run(
4139 [ $user, &$group, &$expiry ]
4144 return $this->container->run(
4145 'UserArrayFromResult',
4146 [ &$userArray, $res ]
4150 public function onUserCan( $title, $user, $action, &$result ) {
4151 return $this->container->run(
4153 [ $title, $user, $action, &$result ]
4158 return $this->container->run(
4160 [ $user, &$hookErr ]
4165 return $this->container->run(
4166 'UserClearNewTalkNotification',
4167 [ $userIdentity, $oldid ]
4172 $this->container->run(
4173 'UserEditCountUpdate',
4175 [
'abortable' => false ]
4180 return $this->container->run(
4181 'UserEffectiveGroups',
4187 return $this->container->run(
4194 return $this->container->run(
4195 'UserGetDefaultOptions',
4196 [ &$defaultOptions ]
4201 return $this->container->run(
4208 return $this->container->run(
4209 'UserGetEmailAuthenticationTimestamp',
4210 [ $user, &$timestamp ]
4215 return $this->container->run(
4216 'UserGetLanguageObject',
4217 [ $user, &$code, $context ]
4222 return $this->container->run(
4223 'UserPrivilegedGroups',
4224 [ $userIdentity, &$groups ]
4229 return $this->container->run(
4230 'UserGetReservedNames',
4231 [ &$reservedUsernames ]
4236 return $this->container->run(
4243 return $this->container->run(
4244 'UserGetRightsRemove',
4250 $reason, $oldUGMs, $newUGMs
4252 return $this->container->run(
4253 'UserGroupsChanged',
4254 [ $user, $added, $removed, $performer, $reason, $oldUGMs,
4260 return $this->container->run(
4261 'UserIsBlockedFrom',
4262 [ $user, $title, &$blocked, &$allowUsertalk ]
4267 return $this->container->run(
4268 'UserIsBlockedGlobally',
4269 [ $user, $ip, &$blocked, &$block ]
4274 return $this->container->run(
4281 return $this->container->run(
4282 'UserIsEveryoneAllowed',
4288 return $this->container->run(
4295 return $this->container->run(
4296 'UserLoadAfterLoadFromSession',
4302 return $this->container->run(
4309 $this->container->run(
4311 [ $user, &$options ],
4312 [
'abortable' => false ]
4317 return $this->container->run(
4324 return $this->container->run(
4325 'UserLoginComplete',
4326 [ $user, &$inject_html, $direct ]
4331 return $this->container->run(
4338 return $this->container->run(
4339 'UserLogoutComplete',
4340 [ $user, &$inject_html, $oldName ]
4345 return $this->container->run(
4346 'UserMailerChangeReturnPath',
4347 [ $to, &$returnPath ]
4352 return $this->container->run(
4353 'UserMailerSplitTo',
4359 return $this->container->run(
4360 'UserMailerTransformContent',
4361 [ $to, $from, &$body, &$error ]
4368 return $this->container->run(
4369 'UserMailerTransformMessage',
4370 [ $to, $from, &$subject, &$headers, &$body, &$error ]
4375 return $this->container->run(
4382 return $this->container->run(
4384 [ $user, &$modifiedOptions, $originalOptions ]
4389 return $this->container->run(
4396 return $this->container->run(
4397 'UserSendConfirmationMail',
4398 [ $user, &$mail, $info ]
4403 return $this->container->run(
4410 return $this->container->run(
4411 'UserSetEmailAuthenticationTimestamp',
4412 [ $user, &$timestamp ]
4417 return $this->container->run(
4418 'UsersPagerDoBatchLookups',
4419 [ $dbr, $userIds, &$cache, &$groups ]
4424 return $this->container->run(
4425 'UserToolLinksEdit',
4426 [ $userId, $userText, &$items ]
4431 return $this->container->run(
4432 'User::mailPasswordInternal',
4438 return $this->container->run(
4439 'ValidateExtendedMetadataCache',
4440 [ $timestamp,
$file ]
4445 return $this->container->run(
4446 'WantedPages::getQueryInfo',
4447 [ $wantedPages, &$query ]
4452 return $this->container->run(
4454 [ $user, $page, &$status, $expiry ]
4459 return $this->container->run(
4460 'WatchArticleComplete',
4466 $watchedItemQueryService
4468 return $this->container->run(
4469 'WatchedItemQueryServiceExtensions',
4470 [ &$extensions, $watchedItemQueryService ]
4475 return $this->container->run(
4476 'WatchlistEditorBeforeFormRender',
4484 return $this->container->run(
4485 'WatchlistEditorBuildRemoveLine',
4486 [ &$tools, $title, $redirect, $skin, &$link ]
4491 return $this->container->run(
4492 'WebRequestPathInfoRouter',
4498 return $this->container->run(
4499 'WebResponseSetCookie',
4500 [ &$name, &$value, &$expire, &$options ]
4505 return $this->container->run(
4507 [ &$script, &$parameters, &$options ]
4512 return $this->container->run(
4519 return $this->container->run(
4520 'WhatLinksHereProps',
4521 [ $row, $title, $target, &$props ]
4526 return $this->container->run(
4527 'WikiExporter::dumpStableQuery',
4528 [ &$tables, &$opts, &$join ]
4533 return $this->container->run(
4534 'WikiPageDeletionUpdates',
4540 return $this->container->run(
4547 return $this->container->run(
4548 'XmlDumpWriterOpenPage',
4549 [ $obj, &$out, $row, $title ]
4554 return $this->container->run(
4555 'XmlDumpWriterWriteRevision',
4556 [ $obj, &$out, $row, $text, $rev ]
Legacy class representing an editable page and handling UI for some page actions.
A content handler knows how do deal with a specific type of content on a wiki page.
Implements some public methods and some protected utility functions which are required by multiple ch...
JSON text content that can be viewed and edit directly by users.
Stores a single person's name and email address.
Class for creating new log entries and inserting them into the database.