MediaWiki  master
HookRunner.php
Go to the documentation of this file.
1 <?php
2 
4 
5 use Article;
6 use Config;
11 use ParserOptions;
13 use Skin;
14 use SpecialPage;
15 use Title;
16 
30 class HookRunner implements
428  \MediaWiki\Page\Hook\ArticleConfirmDeleteHook,
429  \MediaWiki\Page\Hook\ArticleDeleteAfterSuccessHook,
430  \MediaWiki\Page\Hook\ArticleDeleteCompleteHook,
431  \MediaWiki\Page\Hook\ArticleDeleteHook,
432  \MediaWiki\Page\Hook\ArticleFromTitleHook,
433  \MediaWiki\Page\Hook\ArticlePageDataAfterHook,
434  \MediaWiki\Page\Hook\ArticlePageDataBeforeHook,
435  \MediaWiki\Page\Hook\ArticleParserOptionsHook,
436  \MediaWiki\Page\Hook\ArticleProtectCompleteHook,
437  \MediaWiki\Page\Hook\ArticleProtectHook,
438  \MediaWiki\Page\Hook\ArticlePurgeHook,
439  \MediaWiki\Page\Hook\ArticleRevisionViewCustomHook,
440  \MediaWiki\Page\Hook\ArticleShowPatrolFooterHook,
441  \MediaWiki\Page\Hook\ArticleUndeleteHook,
442  \MediaWiki\Page\Hook\ArticleUndeleteLogEntryHook,
443  \MediaWiki\Page\Hook\ArticleViewFooterHook,
444  \MediaWiki\Page\Hook\ArticleViewHeaderHook,
445  \MediaWiki\Page\Hook\ArticleViewRedirectHook,
446  \MediaWiki\Page\Hook\Article__MissingArticleConditionsHook,
447  \MediaWiki\Page\Hook\BeforeDisplayNoArticleTextHook,
448  \MediaWiki\Page\Hook\CategoryAfterPageAddedHook,
449  \MediaWiki\Page\Hook\CategoryAfterPageRemovedHook,
450  \MediaWiki\Page\Hook\CategoryPageViewHook,
451  \MediaWiki\Page\Hook\DisplayOldSubtitleHook,
452  \MediaWiki\Page\Hook\ImageOpenShowImageInlineBeforeHook,
453  \MediaWiki\Page\Hook\ImagePageAfterImageLinksHook,
454  \MediaWiki\Page\Hook\ImagePageFileHistoryLineHook,
455  \MediaWiki\Page\Hook\ImagePageFindFileHook,
456  \MediaWiki\Page\Hook\ImagePageShowTOCHook,
457  \MediaWiki\Page\Hook\IsFileCacheableHook,
458  \MediaWiki\Page\Hook\OpportunisticLinksUpdateHook,
459  \MediaWiki\Page\Hook\PageDeletionDataUpdatesHook,
460  \MediaWiki\Page\Hook\PageViewUpdatesHook,
461  \MediaWiki\Page\Hook\RevisionFromEditCompleteHook,
462  \MediaWiki\Page\Hook\RevisionUndeletedHook,
463  \MediaWiki\Page\Hook\RollbackCompleteHook,
464  \MediaWiki\Page\Hook\ShowMissingArticleHook,
465  \MediaWiki\Page\Hook\WikiPageDeletionUpdatesHook,
479  \MediaWiki\ResourceLoader\Hook\ResourceLoaderGetConfigVarsHook,
480  \MediaWiki\ResourceLoader\Hook\ResourceLoaderJqueryMsgModuleMagicWordsHook,
558 {
560  private $container;
561 
562  public function __construct( HookContainer $container ) {
563  $this->container = $container;
564  }
565 
566  public function onAbortAutoblock( $autoblockip, $block ) {
567  return $this->container->run(
568  'AbortAutoblock',
569  [ $autoblockip, $block ]
570  );
571  }
572 
573  public function onAbortDiffCache( $diffEngine ) {
574  return $this->container->run(
575  'AbortDiffCache',
576  [ $diffEngine ]
577  );
578  }
579 
580  public function onAbortEmailNotification( $editor, $title, $rc ) {
581  return $this->container->run(
582  'AbortEmailNotification',
583  [ $editor, $title, $rc ]
584  );
585  }
586 
587  public function onAbortTalkPageEmailNotification( $targetUser, $title ) {
588  return $this->container->run(
589  'AbortTalkPageEmailNotification',
590  [ $targetUser, $title ]
591  );
592  }
593 
594  public function onActionBeforeFormDisplay( $name, $form, $article ) {
595  return $this->container->run(
596  'ActionBeforeFormDisplay',
597  [ $name, $form, $article ]
598  );
599  }
600 
601  public function onActionModifyFormFields( $name, &$fields, $article ) {
602  return $this->container->run(
603  'ActionModifyFormFields',
604  [ $name, &$fields, $article ]
605  );
606  }
607 
608  public function onAddNewAccount( $user, $byEmail ) {
609  return $this->container->run(
610  'AddNewAccount',
611  [ $user, $byEmail ]
612  );
613  }
614 
615  public function onAfterBuildFeedLinks( &$feedLinks ) {
616  return $this->container->run(
617  'AfterBuildFeedLinks',
618  [ &$feedLinks ]
619  );
620  }
621 
622  public function onAfterFinalPageOutput( $output ) : void {
623  $this->container->run(
624  'AfterFinalPageOutput',
625  [ $output ],
626  [ 'abortable' => false ]
627  );
628  }
629 
630  public function onAfterImportPage( $title, $foreignTitle, $revCount,
631  $sRevCount, $pageInfo
632  ) {
633  return $this->container->run(
634  'AfterImportPage',
635  [ $title, $foreignTitle, $revCount, $sRevCount, $pageInfo ]
636  );
637  }
638 
639  public function onAfterParserFetchFileAndTitle( $parser, $ig, &$html ) {
640  return $this->container->run(
641  'AfterParserFetchFileAndTitle',
642  [ $parser, $ig, &$html ]
643  );
644  }
645 
646  public function onAlternateEdit( $editPage ) {
647  return $this->container->run(
648  'AlternateEdit',
649  [ $editPage ]
650  );
651  }
652 
653  public function onAlternateEditPreview( $editPage, &$content, &$previewHTML,
654  &$parserOutput
655  ) {
656  return $this->container->run(
657  'AlternateEditPreview',
658  [ $editPage, &$content, &$previewHTML, &$parserOutput ]
659  );
660  }
661 
662  public function onAlternateUserMailer( $headers, $to, $from, $subject, $body ) {
663  return $this->container->run(
664  'AlternateUserMailer',
665  [ $headers, $to, $from, $subject, $body ]
666  );
667  }
668 
669  public function onAncientPagesQuery( &$tables, &$conds, &$joinConds ) {
670  return $this->container->run(
671  'AncientPagesQuery',
672  [ &$tables, &$conds, &$joinConds ]
673  );
674  }
675 
676  public function onApiBeforeMain( &$main ) {
677  return $this->container->run(
678  'ApiBeforeMain',
679  [ &$main ]
680  );
681  }
682 
683  public function onArticleConfirmDelete( $article, $output, &$reason ) {
684  return $this->container->run(
685  'ArticleConfirmDelete',
686  [ $article, $output, &$reason ]
687  );
688  }
689 
690  public function onArticleContentOnDiff( $diffEngine, $output ) {
691  return $this->container->run(
692  'ArticleContentOnDiff',
693  [ $diffEngine, $output ]
694  );
695  }
696 
697  public function onArticleDelete( $wikiPage, $user, &$reason, &$error, &$status,
698  $suppress
699  ) {
700  return $this->container->run(
701  'ArticleDelete',
702  [ $wikiPage, $user, &$reason, &$error, &$status, $suppress ]
703  );
704  }
705 
706  public function onArticleDeleteAfterSuccess( $title, $outputPage ) {
707  return $this->container->run(
708  'ArticleDeleteAfterSuccess',
709  [ $title, $outputPage ]
710  );
711  }
712 
713  public function onArticleDeleteComplete( $wikiPage, $user, $reason, $id,
714  $content, $logEntry, $archivedRevisionCount
715  ) {
716  return $this->container->run(
717  'ArticleDeleteComplete',
718  [ $wikiPage, $user, $reason, $id, $content, $logEntry,
719  $archivedRevisionCount ]
720  );
721  }
722 
723  public function onArticleEditUpdateNewTalk( $wikiPage, $recipient ) {
724  return $this->container->run(
725  'ArticleEditUpdateNewTalk',
726  [ $wikiPage, $recipient ]
727  );
728  }
729 
730  public function onArticleEditUpdates( $wikiPage, $editInfo, $changed ) {
731  return $this->container->run(
732  'ArticleEditUpdates',
733  [ $wikiPage, $editInfo, $changed ]
734  );
735  }
736 
737  public function onArticleFromTitle( $title, &$article, $context ) {
738  return $this->container->run(
739  'ArticleFromTitle',
740  [ $title, &$article, $context ]
741  );
742  }
743 
744  public function onArticleMergeComplete( $targetTitle, $destTitle ) {
745  return $this->container->run(
746  'ArticleMergeComplete',
747  [ $targetTitle, $destTitle ]
748  );
749  }
750 
751  public function onArticlePageDataAfter( $wikiPage, &$row ) {
752  return $this->container->run(
753  'ArticlePageDataAfter',
754  [ $wikiPage, &$row ]
755  );
756  }
757 
758  public function onArticlePageDataBefore( $wikiPage, &$fields, &$tables,
759  &$joinConds
760  ) {
761  return $this->container->run(
762  'ArticlePageDataBefore',
763  [ $wikiPage, &$fields, &$tables, &$joinConds ]
764  );
765  }
766 
767  public function onArticleParserOptions( Article $article, ParserOptions $popts ) {
768  return $this->container->run(
769  'ArticleParserOptions',
770  [ $article, $popts ]
771  );
772  }
773 
774  public function onArticlePrepareTextForEdit( $wikiPage, $popts ) {
775  return $this->container->run(
776  'ArticlePrepareTextForEdit',
777  [ $wikiPage, $popts ]
778  );
779  }
780 
781  public function onArticleProtect( $wikiPage, $user, $protect, $reason ) {
782  return $this->container->run(
783  'ArticleProtect',
784  [ $wikiPage, $user, $protect, $reason ]
785  );
786  }
787 
788  public function onArticleProtectComplete( $wikiPage, $user, $protect, $reason ) {
789  return $this->container->run(
790  'ArticleProtectComplete',
791  [ $wikiPage, $user, $protect, $reason ]
792  );
793  }
794 
795  public function onArticlePurge( $wikiPage ) {
796  return $this->container->run(
797  'ArticlePurge',
798  [ $wikiPage ]
799  );
800  }
801 
802  public function onArticleRevisionViewCustom( $revision, $title, $oldid,
803  $output
804  ) {
805  return $this->container->run(
806  'ArticleRevisionViewCustom',
807  [ $revision, $title, $oldid, $output ]
808  );
809  }
810 
811  public function onArticleRevisionVisibilitySet( $title, $ids,
812  $visibilityChangeMap
813  ) {
814  return $this->container->run(
815  'ArticleRevisionVisibilitySet',
816  [ $title, $ids, $visibilityChangeMap ]
817  );
818  }
819 
820  public function onArticleShowPatrolFooter( $article ) {
821  return $this->container->run(
822  'ArticleShowPatrolFooter',
823  [ $article ]
824  );
825  }
826 
827  public function onArticleUndelete( $title, $create, $comment, $oldPageId,
828  $restoredPages
829  ) {
830  return $this->container->run(
831  'ArticleUndelete',
832  [ $title, $create, $comment, $oldPageId, $restoredPages ]
833  );
834  }
835 
836  public function onArticleUndeleteLogEntry( $pageArchive, &$logEntry, $user ) {
837  return $this->container->run(
838  'ArticleUndeleteLogEntry',
839  [ $pageArchive, &$logEntry, $user ]
840  );
841  }
842 
843  public function onArticleUpdateBeforeRedirect( $article, &$sectionanchor,
844  &$extraq
845  ) {
846  return $this->container->run(
847  'ArticleUpdateBeforeRedirect',
848  [ $article, &$sectionanchor, &$extraq ]
849  );
850  }
851 
852  public function onArticleViewFooter( $article, $patrolFooterShown ) {
853  return $this->container->run(
854  'ArticleViewFooter',
855  [ $article, $patrolFooterShown ]
856  );
857  }
858 
859  public function onArticleViewHeader( $article, &$outputDone, &$pcache ) {
860  return $this->container->run(
861  'ArticleViewHeader',
862  [ $article, &$outputDone, &$pcache ]
863  );
864  }
865 
866  public function onArticleViewRedirect( $article ) {
867  return $this->container->run(
868  'ArticleViewRedirect',
869  [ $article ]
870  );
871  }
872 
873  public function onArticle__MissingArticleConditions( &$conds, $logTypes ) {
874  return $this->container->run(
875  'Article::MissingArticleConditions',
876  [ &$conds, $logTypes ]
877  );
878  }
879 
880  public function onAuthChangeFormFields( $requests, $fieldInfo,
881  &$formDescriptor, $action
882  ) {
883  return $this->container->run(
884  'AuthChangeFormFields',
885  [ $requests, $fieldInfo, &$formDescriptor, $action ]
886  );
887  }
888 
889  public function onAuthManagerLoginAuthenticateAudit( $response, $user,
890  $username, $extraData
891  ) {
892  return $this->container->run(
893  'AuthManagerLoginAuthenticateAudit',
894  [ $response, $user, $username, $extraData ]
895  );
896  }
897 
898  public function onAutopromoteCondition( $type, $args, $user, &$result ) {
899  return $this->container->run(
900  'AutopromoteCondition',
901  [ $type, $args, $user, &$result ]
902  );
903  }
904 
905  public function onBacklinkCacheGetConditions( $table, $title, &$conds ) {
906  return $this->container->run(
907  'BacklinkCacheGetConditions',
908  [ $table, $title, &$conds ]
909  );
910  }
911 
912  public function onBacklinkCacheGetPrefix( $table, &$prefix ) {
913  return $this->container->run(
914  'BacklinkCacheGetPrefix',
915  [ $table, &$prefix ]
916  );
917  }
918 
919  public function onBadImage( $name, &$bad ) {
920  return $this->container->run(
921  'BadImage',
922  [ $name, &$bad ]
923  );
924  }
925 
926  public function onBaseTemplateAfterPortlet( $template, $portlet, &$html ) {
927  return $this->container->run(
928  'BaseTemplateAfterPortlet',
929  [ $template, $portlet, &$html ]
930  );
931  }
932 
933  public function onBaseTemplateToolbox( $sk, &$toolbox ) {
934  return $this->container->run(
935  'BaseTemplateToolbox',
936  [ $sk, &$toolbox ]
937  );
938  }
939 
940  public function onBeforeDisplayNoArticleText( $article ) {
941  return $this->container->run(
942  'BeforeDisplayNoArticleText',
943  [ $article ]
944  );
945  }
946 
947  public function onBeforeInitialize( $title, $unused, $output, $user, $request,
948  $mediaWiki
949  ) {
950  return $this->container->run(
951  'BeforeInitialize',
952  [ $title, $unused, $output, $user, $request, $mediaWiki ]
953  );
954  }
955 
956  public function onBeforePageDisplay( $out, $skin ) : void {
957  $this->container->run(
958  'BeforePageDisplay',
959  [ $out, $skin ],
960  [ 'abortable' => false ]
961  );
962  }
963 
964  public function onBeforePageRedirect( $out, &$redirect, &$code ) {
965  return $this->container->run(
966  'BeforePageRedirect',
967  [ $out, &$redirect, &$code ]
968  );
969  }
970 
971  public function onBeforeParserFetchFileAndTitle( $parser, $nt, &$options,
972  &$descQuery
973  ) {
974  return $this->container->run(
975  'BeforeParserFetchFileAndTitle',
976  [ $parser, $nt, &$options, &$descQuery ]
977  );
978  }
979 
980  public function onBeforeParserFetchTemplateAndtitle( $parser, $title, &$skip,
981  &$id
982  ) {
983  return $this->container->run(
984  'BeforeParserFetchTemplateAndtitle',
985  [ $parser, $title, &$skip, &$id ]
986  );
987  }
988 
990  ?LinkTarget $contextTitle, LinkTarget $title,
991  bool &$skip, ?RevisionRecord &$revRecord
992  ) {
993  return $this->container->run(
994  'BeforeParserFetchTemplateRevisionRecord',
995  [ $contextTitle, $title, &$skip, &$revRecord ]
996  );
997  }
998 
999  public function onBeforeParserrenderImageGallery( $parser, $ig ) {
1000  return $this->container->run(
1001  'BeforeParserrenderImageGallery',
1002  [ $parser, $ig ]
1003  );
1004  }
1005 
1006  public function onBeforeResetNotificationTimestamp( &$userObj, &$titleObj,
1007  $force, &$oldid
1008  ) {
1009  return $this->container->run(
1010  'BeforeResetNotificationTimestamp',
1011  [ &$userObj, &$titleObj, $force, &$oldid ]
1012  );
1013  }
1014 
1015  public function onBeforeRevertedTagUpdate( $wikiPage, $user,
1016  $summary, $flags, $revisionRecord, $editResult, &$approved
1017  ) : void {
1018  $this->container->run(
1019  'BeforeRevertedTagUpdate',
1020  [ $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult,
1021  &$approved ],
1022  [ 'abortable' => false ]
1023  );
1024  }
1025 
1026  public function onBeforeWelcomeCreation( &$welcome_creation_msg,
1027  &$injected_html
1028  ) {
1029  return $this->container->run(
1030  'BeforeWelcomeCreation',
1031  [ &$welcome_creation_msg, &$injected_html ]
1032  );
1033  }
1034 
1035  public function onBitmapHandlerCheckImageArea( $image, &$params,
1036  &$checkImageAreaHookResult
1037  ) {
1038  return $this->container->run(
1039  'BitmapHandlerCheckImageArea',
1040  [ $image, &$params, &$checkImageAreaHookResult ]
1041  );
1042  }
1043 
1044  public function onBitmapHandlerTransform( $handler, $image, &$scalerParams,
1045  &$mto
1046  ) {
1047  return $this->container->run(
1048  'BitmapHandlerTransform',
1049  [ $handler, $image, &$scalerParams, &$mto ]
1050  );
1051  }
1052 
1053  public function onBlockIp( $block, $user, &$reason ) {
1054  return $this->container->run(
1055  'BlockIp',
1056  [ $block, $user, &$reason ]
1057  );
1058  }
1059 
1060  public function onBlockIpComplete( $block, $user, $priorBlock ) {
1061  return $this->container->run(
1062  'BlockIpComplete',
1063  [ $block, $user, $priorBlock ]
1064  );
1065  }
1066 
1067  public function onBookInformation( $isbn, $output ) {
1068  return $this->container->run(
1069  'BookInformation',
1070  [ $isbn, $output ]
1071  );
1072  }
1073 
1074  public function onCanonicalNamespaces( &$namespaces ) {
1075  return $this->container->run(
1076  'CanonicalNamespaces',
1077  [ &$namespaces ]
1078  );
1079  }
1080 
1081  public function onCategoryAfterPageAdded( $category, $wikiPage ) {
1082  return $this->container->run(
1083  'CategoryAfterPageAdded',
1084  [ $category, $wikiPage ]
1085  );
1086  }
1087 
1088  public function onCategoryAfterPageRemoved( $category, $wikiPage, $id ) {
1089  return $this->container->run(
1090  'CategoryAfterPageRemoved',
1091  [ $category, $wikiPage, $id ]
1092  );
1093  }
1094 
1095  public function onCategoryPageView( $catpage ) {
1096  return $this->container->run(
1097  'CategoryPageView',
1098  [ $catpage ]
1099  );
1100  }
1101 
1103  return $this->container->run(
1104  'CategoryViewer::doCategoryQuery',
1105  [ $type, $res ]
1106  );
1107  }
1108 
1109  public function onCategoryViewer__generateLink( $type, $title, $html, &$link ) {
1110  return $this->container->run(
1111  'CategoryViewer::generateLink',
1112  [ $type, $title, $html, &$link ]
1113  );
1114  }
1115 
1116  public function onChangeAuthenticationDataAudit( $req, $status ) {
1117  return $this->container->run(
1118  'ChangeAuthenticationDataAudit',
1119  [ $req, $status ]
1120  );
1121  }
1122 
1123  public function onChangesListInitRows( $changesList, $rows ) {
1124  return $this->container->run(
1125  'ChangesListInitRows',
1126  [ $changesList, $rows ]
1127  );
1128  }
1129 
1130  public function onChangesListInsertArticleLink( $changesList, &$articlelink,
1131  &$s, $rc, $unpatrolled, $watched
1132  ) {
1133  return $this->container->run(
1134  'ChangesListInsertArticleLink',
1135  [ $changesList, &$articlelink, &$s, $rc, $unpatrolled, $watched ]
1136  );
1137  }
1138 
1139  public function onChangesListSpecialPageQuery( $name, &$tables, &$fields,
1140  &$conds, &$query_options, &$join_conds, $opts
1141  ) {
1142  return $this->container->run(
1143  'ChangesListSpecialPageQuery',
1144  [ $name, &$tables, &$fields, &$conds, &$query_options,
1145  &$join_conds, $opts ]
1146  );
1147  }
1148 
1149  public function onChangesListSpecialPageStructuredFilters( $special ) {
1150  return $this->container->run(
1151  'ChangesListSpecialPageStructuredFilters',
1152  [ $special ]
1153  );
1154  }
1155 
1156  public function onChangeTagAfterDelete( $tag, &$status ) {
1157  return $this->container->run(
1158  'ChangeTagAfterDelete',
1159  [ $tag, &$status ]
1160  );
1161  }
1162 
1163  public function onChangeTagCanCreate( $tag, $user, &$status ) {
1164  return $this->container->run(
1165  'ChangeTagCanCreate',
1166  [ $tag, $user, &$status ]
1167  );
1168  }
1169 
1170  public function onChangeTagCanDelete( $tag, $user, &$status ) {
1171  return $this->container->run(
1172  'ChangeTagCanDelete',
1173  [ $tag, $user, &$status ]
1174  );
1175  }
1176 
1177  public function onChangeTagsAfterUpdateTags( $addedTags, $removedTags,
1178  $prevTags, $rc_id, $rev_id, $log_id, $params, $rc, $user
1179  ) {
1180  return $this->container->run(
1181  'ChangeTagsAfterUpdateTags',
1182  [ $addedTags, $removedTags, $prevTags, $rc_id, $rev_id, $log_id,
1183  $params, $rc, $user ]
1184  );
1185  }
1186 
1187  public function onChangeTagsAllowedAdd( &$allowedTags, $addTags, $user ) {
1188  return $this->container->run(
1189  'ChangeTagsAllowedAdd',
1190  [ &$allowedTags, $addTags, $user ]
1191  );
1192  }
1193 
1194  public function onChangeTagsListActive( &$tags ) {
1195  return $this->container->run(
1196  'ChangeTagsListActive',
1197  [ &$tags ]
1198  );
1199  }
1200 
1201  public function onChangeUserGroups( $performer, $user, &$add, &$remove ) {
1202  return $this->container->run(
1203  'ChangeUserGroups',
1204  [ $performer, $user, &$add, &$remove ]
1205  );
1206  }
1207 
1208  public function onCollation__factory( $collationName, &$collationObject ) {
1209  return $this->container->run(
1210  'Collation::factory',
1211  [ $collationName, &$collationObject ]
1212  );
1213  }
1214 
1215  public function onConfirmEmailComplete( $user ) {
1216  return $this->container->run(
1217  'ConfirmEmailComplete',
1218  [ $user ]
1219  );
1220  }
1221 
1222  public function onContentAlterParserOutput( $content, $title, $parserOutput ) {
1223  return $this->container->run(
1224  'ContentAlterParserOutput',
1225  [ $content, $title, $parserOutput ]
1226  );
1227  }
1228 
1229  public function onContentGetParserOutput( $content, $title, $revId, $options,
1230  $generateHtml, &$output
1231  ) {
1232  return $this->container->run(
1233  'ContentGetParserOutput',
1234  [ $content, $title, $revId, $options, $generateHtml, &$output ]
1235  );
1236  }
1237 
1238  public function onContentHandlerDefaultModelFor( $title, &$model ) {
1239  return $this->container->run(
1240  'ContentHandlerDefaultModelFor',
1241  [ $title, &$model ]
1242  );
1243  }
1244 
1245  public function onContentHandlerForModelID( $modeName, &$handler ) {
1246  return $this->container->run(
1247  'ContentHandlerForModelID',
1248  [ $modeName, &$handler ]
1249  );
1250  }
1251 
1252  public function onContentModelCanBeUsedOn( $contentModel, $title, &$ok ) {
1253  return $this->container->run(
1254  'ContentModelCanBeUsedOn',
1255  [ $contentModel, $title, &$ok ]
1256  );
1257  }
1258 
1259  public function onContentSecurityPolicyDefaultSource( &$defaultSrc,
1260  $policyConfig, $mode
1261  ) {
1262  return $this->container->run(
1263  'ContentSecurityPolicyDefaultSource',
1264  [ &$defaultSrc, $policyConfig, $mode ]
1265  );
1266  }
1267 
1268  public function onContentSecurityPolicyDirectives( &$directives, $policyConfig,
1269  $mode
1270  ) {
1271  return $this->container->run(
1272  'ContentSecurityPolicyDirectives',
1273  [ &$directives, $policyConfig, $mode ]
1274  );
1275  }
1276 
1277  public function onContentSecurityPolicyScriptSource( &$scriptSrc,
1278  $policyConfig, $mode
1279  ) {
1280  return $this->container->run(
1281  'ContentSecurityPolicyScriptSource',
1282  [ &$scriptSrc, $policyConfig, $mode ]
1283  );
1284  }
1285 
1286  public function onContribsPager__getQueryInfo( $pager, &$queryInfo ) {
1287  return $this->container->run(
1288  'ContribsPager::getQueryInfo',
1289  [ $pager, &$queryInfo ]
1290  );
1291  }
1292 
1293  public function onContribsPager__reallyDoQuery( &$data, $pager, $offset,
1294  $limit, $descending
1295  ) {
1296  return $this->container->run(
1297  'ContribsPager::reallyDoQuery',
1298  [ &$data, $pager, $offset, $limit, $descending ]
1299  );
1300  }
1301 
1302  public function onContributionsLineEnding( $page, &$ret, $row, &$classes,
1303  &$attribs
1304  ) {
1305  return $this->container->run(
1306  'ContributionsLineEnding',
1307  [ $page, &$ret, $row, &$classes, &$attribs ]
1308  );
1309  }
1310 
1311  public function onContributionsToolLinks( $id, Title $title, array &$tools, SpecialPage $specialPage ) {
1312  return $this->container->run(
1313  'ContributionsToolLinks',
1314  [ $id, $title, &$tools, $specialPage ]
1315  );
1316  }
1317 
1318  public function onConvertContent( $content, $toModel, $lossy, &$result ) {
1319  return $this->container->run(
1320  'ConvertContent',
1321  [ $content, $toModel, $lossy, &$result ]
1322  );
1323  }
1324 
1325  public function onCustomEditor( $article, $user ) {
1326  return $this->container->run(
1327  'CustomEditor',
1328  [ $article, $user ]
1329  );
1330  }
1331 
1332  public function onDeletedContribsPager__reallyDoQuery( &$data, $pager, $offset,
1333  $limit, $descending
1334  ) {
1335  return $this->container->run(
1336  'DeletedContribsPager::reallyDoQuery',
1337  [ &$data, $pager, $offset, $limit, $descending ]
1338  );
1339  }
1340 
1341  public function onDeletedContributionsLineEnding( $page, &$ret, $row,
1342  &$classes, &$attribs
1343  ) {
1344  return $this->container->run(
1345  'DeletedContributionsLineEnding',
1346  [ $page, &$ret, $row, &$classes, &$attribs ]
1347  );
1348  }
1349 
1350  public function onDeleteUnknownPreferences( &$where, $db ) {
1351  return $this->container->run(
1352  'DeleteUnknownPreferences',
1353  [ &$where, $db ]
1354  );
1355  }
1356 
1357  public function onDifferenceEngineAfterLoadNewText( $differenceEngine ) {
1358  return $this->container->run(
1359  'DifferenceEngineAfterLoadNewText',
1360  [ $differenceEngine ]
1361  );
1362  }
1363 
1365  $differenceEngine
1366  ) {
1367  return $this->container->run(
1368  'DifferenceEngineLoadTextAfterNewContentIsLoaded',
1369  [ $differenceEngine ]
1370  );
1371  }
1372 
1373  public function onDifferenceEngineMarkPatrolledLink( $differenceEngine,
1374  &$markAsPatrolledLink, $rcid
1375  ) {
1376  return $this->container->run(
1377  'DifferenceEngineMarkPatrolledLink',
1378  [ $differenceEngine, &$markAsPatrolledLink, $rcid ]
1379  );
1380  }
1381 
1382  public function onDifferenceEngineMarkPatrolledRCID( &$rcid, $differenceEngine,
1383  $change, $user
1384  ) {
1385  return $this->container->run(
1386  'DifferenceEngineMarkPatrolledRCID',
1387  [ &$rcid, $differenceEngine, $change, $user ]
1388  );
1389  }
1390 
1391  public function onDifferenceEngineNewHeader( $differenceEngine, &$newHeader,
1392  $formattedRevisionTools, $nextlink, $rollback, $newminor, $diffOnly, $rdel,
1393  $unhide
1394  ) {
1395  return $this->container->run(
1396  'DifferenceEngineNewHeader',
1397  [ $differenceEngine, &$newHeader, $formattedRevisionTools,
1398  $nextlink, $rollback, $newminor, $diffOnly, $rdel, $unhide ]
1399  );
1400  }
1401 
1402  public function onDifferenceEngineOldHeader( $differenceEngine, &$oldHeader,
1403  $prevlink, $oldminor, $diffOnly, $ldel, $unhide
1404  ) {
1405  return $this->container->run(
1406  'DifferenceEngineOldHeader',
1407  [ $differenceEngine, &$oldHeader, $prevlink, $oldminor, $diffOnly,
1408  $ldel, $unhide ]
1409  );
1410  }
1411 
1412  public function onDifferenceEngineOldHeaderNoOldRev( &$oldHeader ) {
1413  return $this->container->run(
1414  'DifferenceEngineOldHeaderNoOldRev',
1415  [ &$oldHeader ]
1416  );
1417  }
1418 
1420  $differenceEngine, $out, $parserOutput, $wikiPage
1421  ) {
1422  return $this->container->run(
1423  'DifferenceEngineRenderRevisionAddParserOutput',
1424  [ $differenceEngine, $out, $parserOutput, $wikiPage ]
1425  );
1426  }
1427 
1429  return $this->container->run(
1430  'DifferenceEngineRenderRevisionShowFinalPatrolLink',
1431  []
1432  );
1433  }
1434 
1435  public function onDifferenceEngineShowDiff( $differenceEngine ) {
1436  return $this->container->run(
1437  'DifferenceEngineShowDiff',
1438  [ $differenceEngine ]
1439  );
1440  }
1441 
1442  public function onDifferenceEngineShowDiffPage( $out ) {
1443  return $this->container->run(
1444  'DifferenceEngineShowDiffPage',
1445  [ $out ]
1446  );
1447  }
1448 
1450  $differenceEngine
1451  ) {
1452  return $this->container->run(
1453  'DifferenceEngineShowDiffPageMaybeShowMissingRevision',
1454  [ $differenceEngine ]
1455  );
1456  }
1457 
1458  public function onDifferenceEngineShowEmptyOldContent( $differenceEngine ) {
1459  return $this->container->run(
1460  'DifferenceEngineShowEmptyOldContent',
1461  [ $differenceEngine ]
1462  );
1463  }
1464 
1465  public function onDifferenceEngineViewHeader( $differenceEngine ) {
1466  return $this->container->run(
1467  'DifferenceEngineViewHeader',
1468  [ $differenceEngine ]
1469  );
1470  }
1471 
1472  public function onDiffTools( $newRevRecord, &$links, $oldRevRecord, $userIdentity ) {
1473  return $this->container->run(
1474  'DiffTools',
1475  [ $newRevRecord, &$links, $oldRevRecord, $userIdentity ]
1476  );
1477  }
1478 
1479  public function onDisplayOldSubtitle( $article, &$oldid ) {
1480  return $this->container->run(
1481  'DisplayOldSubtitle',
1482  [ $article, &$oldid ]
1483  );
1484  }
1485 
1486  public function onEditFilter( $editor, $text, $section, &$error, $summary ) {
1487  return $this->container->run(
1488  'EditFilter',
1489  [ $editor, $text, $section, &$error, $summary ]
1490  );
1491  }
1492 
1493  public function onEditFilterMergedContent( $context, $content, $status,
1494  $summary, $user, $minoredit
1495  ) {
1496  return $this->container->run(
1497  'EditFilterMergedContent',
1498  [ $context, $content, $status, $summary, $user, $minoredit ]
1499  );
1500  }
1501 
1502  public function onEditFormInitialText( $editPage ) {
1503  return $this->container->run(
1504  'EditFormInitialText',
1505  [ $editPage ]
1506  );
1507  }
1508 
1509  public function onEditFormPreloadText( &$text, $title ) {
1510  return $this->container->run(
1511  'EditFormPreloadText',
1512  [ &$text, $title ]
1513  );
1514  }
1515 
1516  public function onEditPageBeforeConflictDiff( $editor, $out ) {
1517  return $this->container->run(
1518  'EditPageBeforeConflictDiff',
1519  [ $editor, $out ]
1520  );
1521  }
1522 
1523  public function onEditPageBeforeEditButtons( $editpage, &$buttons, &$tabindex ) {
1524  return $this->container->run(
1525  'EditPageBeforeEditButtons',
1526  [ $editpage, &$buttons, &$tabindex ]
1527  );
1528  }
1529 
1530  public function onEditPageBeforeEditToolbar( &$toolbar ) {
1531  return $this->container->run(
1532  'EditPageBeforeEditToolbar',
1533  [ &$toolbar ]
1534  );
1535  }
1536 
1537  public function onEditPageCopyrightWarning( $title, &$msg ) {
1538  return $this->container->run(
1539  'EditPageCopyrightWarning',
1540  [ $title, &$msg ]
1541  );
1542  }
1543 
1544  public function onEditPageGetCheckboxesDefinition( $editpage, &$checkboxes ) {
1545  return $this->container->run(
1546  'EditPageGetCheckboxesDefinition',
1547  [ $editpage, &$checkboxes ]
1548  );
1549  }
1550 
1551  public function onEditPageGetDiffContent( $editPage, &$newtext ) {
1552  return $this->container->run(
1553  'EditPageGetDiffContent',
1554  [ $editPage, &$newtext ]
1555  );
1556  }
1557 
1558  public function onEditPageGetPreviewContent( $editPage, &$content ) {
1559  return $this->container->run(
1560  'EditPageGetPreviewContent',
1561  [ $editPage, &$content ]
1562  );
1563  }
1564 
1565  public function onEditPageNoSuchSection( $editpage, &$res ) {
1566  return $this->container->run(
1567  'EditPageNoSuchSection',
1568  [ $editpage, &$res ]
1569  );
1570  }
1571 
1572  public function onEditPageTosSummary( $title, &$msg ) {
1573  return $this->container->run(
1574  'EditPageTosSummary',
1575  [ $title, &$msg ]
1576  );
1577  }
1578 
1579  public function onEditPage__attemptSave( $editpage_Obj ) {
1580  return $this->container->run(
1581  'EditPage::attemptSave',
1582  [ $editpage_Obj ]
1583  );
1584  }
1585 
1586  public function onEditPage__attemptSave_after( $editpage_Obj, $status,
1587  $resultDetails
1588  ) {
1589  return $this->container->run(
1590  'EditPage::attemptSave:after',
1591  [ $editpage_Obj, $status, $resultDetails ]
1592  );
1593  }
1594 
1595  public function onEditPage__importFormData( $editpage, $request ) {
1596  return $this->container->run(
1597  'EditPage::importFormData',
1598  [ $editpage, $request ]
1599  );
1600  }
1601 
1602  public function onEditPage__showEditForm_fields( $editor, $out ) {
1603  return $this->container->run(
1604  'EditPage::showEditForm:fields',
1605  [ $editor, $out ]
1606  );
1607  }
1608 
1609  public function onEditPage__showEditForm_initial( $editor, $out ) {
1610  return $this->container->run(
1611  'EditPage::showEditForm:initial',
1612  [ $editor, $out ]
1613  );
1614  }
1615 
1616  public function onEditPage__showReadOnlyForm_initial( $editor, $out ) {
1617  return $this->container->run(
1618  'EditPage::showReadOnlyForm:initial',
1619  [ $editor, $out ]
1620  );
1621  }
1622 
1623  public function onEditPage__showStandardInputs_options( $editor, $out,
1624  &$tabindex
1625  ) {
1626  return $this->container->run(
1627  'EditPage::showStandardInputs:options',
1628  [ $editor, $out, &$tabindex ]
1629  );
1630  }
1631 
1632  public function onEmailConfirmed( $user, &$confirmed ) {
1633  return $this->container->run(
1634  'EmailConfirmed',
1635  [ $user, &$confirmed ]
1636  );
1637  }
1638 
1639  public function onEmailUser( &$to, &$from, &$subject, &$text, &$error ) {
1640  return $this->container->run(
1641  'EmailUser',
1642  [ &$to, &$from, &$subject, &$text, &$error ]
1643  );
1644  }
1645 
1646  public function onEmailUserCC( &$to, &$from, &$subject, &$text ) {
1647  return $this->container->run(
1648  'EmailUserCC',
1649  [ &$to, &$from, &$subject, &$text ]
1650  );
1651  }
1652 
1653  public function onEmailUserComplete( $to, $from, $subject, $text ) {
1654  return $this->container->run(
1655  'EmailUserComplete',
1656  [ $to, $from, $subject, $text ]
1657  );
1658  }
1659 
1660  public function onEmailUserForm( &$form ) {
1661  return $this->container->run(
1662  'EmailUserForm',
1663  [ &$form ]
1664  );
1665  }
1666 
1667  public function onEmailUserPermissionsErrors( $user, $editToken, &$hookErr ) {
1668  return $this->container->run(
1669  'EmailUserPermissionsErrors',
1670  [ $user, $editToken, &$hookErr ]
1671  );
1672  }
1673 
1674  public function onEnhancedChangesListModifyBlockLineData( $changesList, &$data,
1675  $rc
1676  ) {
1677  return $this->container->run(
1678  'EnhancedChangesListModifyBlockLineData',
1679  [ $changesList, &$data, $rc ]
1680  );
1681  }
1682 
1683  public function onEnhancedChangesListModifyLineData( $changesList, &$data,
1684  $block, $rc, &$classes, &$attribs
1685  ) {
1686  return $this->container->run(
1687  'EnhancedChangesListModifyLineData',
1688  [ $changesList, &$data, $block, $rc, &$classes, &$attribs ]
1689  );
1690  }
1691 
1692  public function onEnhancedChangesList__getLogText( $changesList, &$links,
1693  $block
1694  ) {
1695  return $this->container->run(
1696  'EnhancedChangesList::getLogText',
1697  [ $changesList, &$links, $block ]
1698  );
1699  }
1700 
1701  public function onExemptFromAccountCreationThrottle( $ip ) {
1702  return $this->container->run(
1703  'ExemptFromAccountCreationThrottle',
1704  [ $ip ]
1705  );
1706  }
1707 
1708  public function onExtensionTypes( &$extTypes ) {
1709  return $this->container->run(
1710  'ExtensionTypes',
1711  [ &$extTypes ]
1712  );
1713  }
1714 
1715  public function onFetchChangesList( $user, $skin, &$list, $groups ) {
1716  return $this->container->run(
1717  'FetchChangesList',
1718  [ $user, $skin, &$list, $groups ]
1719  );
1720  }
1721 
1722  public function onFileDeleteComplete( $file, $oldimage, $article, $user,
1723  $reason
1724  ) {
1725  return $this->container->run(
1726  'FileDeleteComplete',
1727  [ $file, $oldimage, $article, $user, $reason ]
1728  );
1729  }
1730 
1731  public function onFileTransformed( $file, $thumb, $tmpThumbPath, $thumbPath ) {
1732  return $this->container->run(
1733  'FileTransformed',
1734  [ $file, $thumb, $tmpThumbPath, $thumbPath ]
1735  );
1736  }
1737 
1738  public function onFileUndeleteComplete( $title, $fileVersions, $user, $reason ) {
1739  return $this->container->run(
1740  'FileUndeleteComplete',
1741  [ $title, $fileVersions, $user, $reason ]
1742  );
1743  }
1744 
1745  public function onFileUpload( $file, $reupload, $hasDescription ) {
1746  return $this->container->run(
1747  'FileUpload',
1748  [ $file, $reupload, $hasDescription ]
1749  );
1750  }
1751 
1752  public function onFormatAutocomments( &$comment, $pre, $auto, $post, $title,
1753  $local, $wikiId
1754  ) {
1755  return $this->container->run(
1756  'FormatAutocomments',
1757  [ &$comment, $pre, $auto, $post, $title, $local, $wikiId ]
1758  );
1759  }
1760 
1761  public function onGalleryGetModes( &$modeArray ) {
1762  return $this->container->run(
1763  'GalleryGetModes',
1764  [ &$modeArray ]
1765  );
1766  }
1767 
1768  public function onGetAllBlockActions( &$actions ) {
1769  return $this->container->run(
1770  'GetAllBlockActions',
1771  [ &$actions ],
1772  [ 'abortable' => false ]
1773  );
1774  }
1775 
1776  public function onGetAutoPromoteGroups( $user, &$promote ) {
1777  return $this->container->run(
1778  'GetAutoPromoteGroups',
1779  [ $user, &$promote ]
1780  );
1781  }
1782 
1783  public function onGetCacheVaryCookies( $out, &$cookies ) {
1784  return $this->container->run(
1785  'GetCacheVaryCookies',
1786  [ $out, &$cookies ]
1787  );
1788  }
1789 
1790  public function onGetCanonicalURL( $title, &$url, $query ) {
1791  return $this->container->run(
1792  'GetCanonicalURL',
1793  [ $title, &$url, $query ]
1794  );
1795  }
1796 
1797  public function onGetContentModels( &$models ) {
1798  return $this->container->run(
1799  'GetContentModels',
1800  [ &$models ]
1801  );
1802  }
1803 
1804  public function onGetDefaultSortkey( $title, &$sortkey ) {
1805  return $this->container->run(
1806  'GetDefaultSortkey',
1807  [ $title, &$sortkey ]
1808  );
1809  }
1810 
1811  public function onGetDifferenceEngine( $context, $old, $new, $refreshCache,
1812  $unhide, &$differenceEngine
1813  ) {
1814  return $this->container->run(
1815  'GetDifferenceEngine',
1816  [ $context, $old, $new, $refreshCache, $unhide,
1817  &$differenceEngine ]
1818  );
1819  }
1820 
1821  public function onGetDoubleUnderscoreIDs( &$doubleUnderscoreIDs ) {
1822  return $this->container->run(
1823  'GetDoubleUnderscoreIDs',
1824  [ &$doubleUnderscoreIDs ]
1825  );
1826  }
1827 
1828  public function onGetExtendedMetadata( &$combinedMeta, $file, $context,
1829  $single, &$maxCacheTime
1830  ) {
1831  return $this->container->run(
1832  'GetExtendedMetadata',
1833  [ &$combinedMeta, $file, $context, $single, &$maxCacheTime ]
1834  );
1835  }
1836 
1837  public function onGetFullURL( $title, &$url, $query ) {
1838  return $this->container->run(
1839  'GetFullURL',
1840  [ $title, &$url, $query ]
1841  );
1842  }
1843 
1844  public function onGetHumanTimestamp( &$output, $timestamp, $relativeTo, $user,
1845  $lang
1846  ) {
1847  return $this->container->run(
1848  'GetHumanTimestamp',
1849  [ &$output, $timestamp, $relativeTo, $user, $lang ]
1850  );
1851  }
1852 
1853  public function onGetInternalURL( $title, &$url, $query ) {
1854  return $this->container->run(
1855  'GetInternalURL',
1856  [ $title, &$url, $query ]
1857  );
1858  }
1859 
1860  public function onGetIP( &$ip ) {
1861  return $this->container->run(
1862  'GetIP',
1863  [ &$ip ]
1864  );
1865  }
1866 
1867  public function onGetLangPreferredVariant( &$req ) {
1868  return $this->container->run(
1869  'GetLangPreferredVariant',
1870  [ &$req ]
1871  );
1872  }
1873 
1874  public function onGetLinkColours( $linkcolour_ids, &$colours, $title ) {
1875  return $this->container->run(
1876  'GetLinkColours',
1877  [ $linkcolour_ids, &$colours, $title ]
1878  );
1879  }
1880 
1881  public function onGetLocalURL( $title, &$url, $query ) {
1882  return $this->container->run(
1883  'GetLocalURL',
1884  [ $title, &$url, $query ]
1885  );
1886  }
1887 
1888  public function onGetLocalURL__Article( $title, &$url ) {
1889  return $this->container->run(
1890  'GetLocalURL::Article',
1891  [ $title, &$url ]
1892  );
1893  }
1894 
1895  public function onGetLocalURL__Internal( $title, &$url, $query ) {
1896  return $this->container->run(
1897  'GetLocalURL::Internal',
1898  [ $title, &$url, $query ]
1899  );
1900  }
1901 
1902  public function onGetLogTypesOnUser( &$types ) {
1903  return $this->container->run(
1904  'GetLogTypesOnUser',
1905  [ &$types ]
1906  );
1907  }
1908 
1909  public function onGetMagicVariableIDs( &$variableIDs ) {
1910  return $this->container->run(
1911  'GetMagicVariableIDs',
1912  [ &$variableIDs ]
1913  );
1914  }
1915 
1916  public function onGetMetadataVersion( &$version ) {
1917  return $this->container->run(
1918  'GetMetadataVersion',
1919  [ &$version ]
1920  );
1921  }
1922 
1923  public function onGetNewMessagesAlert( &$newMessagesAlert, $newtalks, $user,
1924  $out
1925  ) {
1926  return $this->container->run(
1927  'GetNewMessagesAlert',
1928  [ &$newMessagesAlert, $newtalks, $user, $out ]
1929  );
1930  }
1931 
1932  public function onGetPreferences( $user, &$preferences ) {
1933  return $this->container->run(
1934  'GetPreferences',
1935  [ $user, &$preferences ]
1936  );
1937  }
1938 
1939  public function onGetRelativeTimestamp( &$output, &$diff, $timestamp,
1940  $relativeTo, $user, $lang
1941  ) {
1942  return $this->container->run(
1943  'GetRelativeTimestamp',
1944  [ &$output, &$diff, $timestamp, $relativeTo, $user, $lang ]
1945  );
1946  }
1947 
1948  public function onGetSlotDiffRenderer( $contentHandler, &$slotDiffRenderer,
1949  $context
1950  ) {
1951  return $this->container->run(
1952  'GetSlotDiffRenderer',
1953  [ $contentHandler, &$slotDiffRenderer, $context ]
1954  );
1955  }
1956 
1957  public function onGetUserBlock( $user, $ip, &$block ) {
1958  return $this->container->run(
1959  'GetUserBlock',
1960  [ $user, $ip, &$block ]
1961  );
1962  }
1963 
1964  public function onGetUserPermissionsErrors( $title, $user, $action, &$result ) {
1965  return $this->container->run(
1966  'getUserPermissionsErrors',
1967  [ $title, $user, $action, &$result ]
1968  );
1969  }
1970 
1972  &$result
1973  ) {
1974  return $this->container->run(
1975  'getUserPermissionsErrorsExpensive',
1976  [ $title, $user, $action, &$result ]
1977  );
1978  }
1979 
1980  public function onGitViewers( &$extTypes ) {
1981  return $this->container->run(
1982  'GitViewers',
1983  [ &$extTypes ]
1984  );
1985  }
1986 
1987  public function onHistoryPageToolLinks( IContextSource $context, LinkRenderer $linkRenderer, array &$links ) {
1988  return $this->container->run(
1989  'HistoryPageToolLinks',
1990  [ $context, $linkRenderer, &$links ]
1991  );
1992  }
1993 
1994  public function onHistoryTools( $revRecord, &$links, $prevRevRecord, $userIdentity ) {
1995  return $this->container->run(
1996  'HistoryTools',
1997  [ $revRecord, &$links, $prevRevRecord, $userIdentity ]
1998  );
1999  }
2000 
2001  public function onHtmlCacheUpdaterAppendUrls( $title, $mode, &$append ) {
2002  return $this->container->run(
2003  'HtmlCacheUpdaterAppendUrls',
2004  [ $title, $mode, &$append ]
2005  );
2006  }
2007 
2008  public function onHtmlCacheUpdaterVaryUrls( $urls, &$append ) {
2009  return $this->container->run(
2010  'HtmlCacheUpdaterVaryUrls',
2011  [ $urls, &$append ]
2012  );
2013  }
2014 
2016  return $this->container->run(
2017  'HTMLFileCache::useFileCache',
2018  [ $context ]
2019  );
2020  }
2021 
2022  public function onHtmlPageLinkRendererBegin( $linkRenderer, $target, &$text,
2023  &$customAttribs, &$query, &$ret
2024  ) {
2025  return $this->container->run(
2026  'HtmlPageLinkRendererBegin',
2027  [ $linkRenderer, $target, &$text, &$customAttribs, &$query, &$ret ]
2028  );
2029  }
2030 
2031  public function onHtmlPageLinkRendererEnd( $linkRenderer, $target, $isKnown,
2032  &$text, &$attribs, &$ret
2033  ) {
2034  return $this->container->run(
2035  'HtmlPageLinkRendererEnd',
2036  [ $linkRenderer, $target, $isKnown, &$text, &$attribs, &$ret ]
2037  );
2038  }
2039 
2040  public function onImageBeforeProduceHTML( $linker, &$title, &$file,
2041  &$frameParams, &$handlerParams, &$time, &$res, $parser, &$query, &$widthOption
2042  ) {
2043  return $this->container->run(
2044  'ImageBeforeProduceHTML',
2045  [ $linker, &$title, &$file, &$frameParams, &$handlerParams, &$time,
2046  &$res, $parser, &$query, &$widthOption ]
2047  );
2048  }
2049 
2050  public function onImageOpenShowImageInlineBefore( $imagePage, $output ) {
2051  return $this->container->run(
2052  'ImageOpenShowImageInlineBefore',
2053  [ $imagePage, $output ]
2054  );
2055  }
2056 
2057  public function onImagePageAfterImageLinks( $imagePage, &$html ) {
2058  return $this->container->run(
2059  'ImagePageAfterImageLinks',
2060  [ $imagePage, &$html ]
2061  );
2062  }
2063 
2064  public function onImagePageFileHistoryLine( $imageHistoryList, $file, &$line, &$css ) {
2065  return $this->container->run(
2066  'ImagePageFileHistoryLine',
2067  [ $imageHistoryList, $file, &$line, &$css ]
2068  );
2069  }
2070 
2071  public function onImagePageFindFile( $page, &$file, &$displayFile ) {
2072  return $this->container->run(
2073  'ImagePageFindFile',
2074  [ $page, &$file, &$displayFile ]
2075  );
2076  }
2077 
2078  public function onImagePageShowTOC( $page, &$toc ) {
2079  return $this->container->run(
2080  'ImagePageShowTOC',
2081  [ $page, &$toc ]
2082  );
2083  }
2084 
2085  public function onImgAuthBeforeStream( &$title, &$path, &$name, &$result ) {
2086  return $this->container->run(
2087  'ImgAuthBeforeStream',
2088  [ &$title, &$path, &$name, &$result ]
2089  );
2090  }
2091 
2092  public function onImgAuthModifyHeaders( $title, &$headers ) {
2093  return $this->container->run(
2094  'ImgAuthModifyHeaders',
2095  [ $title, &$headers ]
2096  );
2097  }
2098 
2099  public function onImportHandleLogItemXMLTag( $reader, $logInfo ) {
2100  return $this->container->run(
2101  'ImportHandleLogItemXMLTag',
2102  [ $reader, $logInfo ]
2103  );
2104  }
2105 
2106  public function onImportHandlePageXMLTag( $reader, &$pageInfo ) {
2107  return $this->container->run(
2108  'ImportHandlePageXMLTag',
2109  [ $reader, &$pageInfo ]
2110  );
2111  }
2112 
2113  public function onImportHandleRevisionXMLTag( $reader, $pageInfo,
2114  $revisionInfo
2115  ) {
2116  return $this->container->run(
2117  'ImportHandleRevisionXMLTag',
2118  [ $reader, $pageInfo, $revisionInfo ]
2119  );
2120  }
2121 
2122  public function onImportHandleContentXMLTag( $reader, $contentInfo ) {
2123  return $this->container->run(
2124  'ImportHandleContentXMLTag',
2125  [ $reader, $contentInfo ] );
2126  }
2127 
2128  public function onImportHandleToplevelXMLTag( $reader ) {
2129  return $this->container->run(
2130  'ImportHandleToplevelXMLTag',
2131  [ $reader ]
2132  );
2133  }
2134 
2135  public function onImportHandleUnknownUser( $name ) {
2136  return $this->container->run(
2137  'ImportHandleUnknownUser',
2138  [ $name ]
2139  );
2140  }
2141 
2142  public function onImportHandleUploadXMLTag( $reader, $revisionInfo ) {
2143  return $this->container->run(
2144  'ImportHandleUploadXMLTag',
2145  [ $reader, $revisionInfo ]
2146  );
2147  }
2148 
2149  public function onImportLogInterwikiLink( &$fullInterwikiPrefix, &$pageTitle ) {
2150  return $this->container->run(
2151  'ImportLogInterwikiLink',
2152  [ &$fullInterwikiPrefix, &$pageTitle ]
2153  );
2154  }
2155 
2156  public function onImportSources( &$importSources ) {
2157  return $this->container->run(
2158  'ImportSources',
2159  [ &$importSources ]
2160  );
2161  }
2162 
2163  public function onInfoAction( $context, &$pageInfo ) {
2164  return $this->container->run(
2165  'InfoAction',
2166  [ $context, &$pageInfo ]
2167  );
2168  }
2169 
2170  public function onInitializeArticleMaybeRedirect( $title, $request,
2171  &$ignoreRedirect, &$target, &$article
2172  ) {
2173  return $this->container->run(
2174  'InitializeArticleMaybeRedirect',
2175  [ $title, $request, &$ignoreRedirect, &$target, &$article ]
2176  );
2177  }
2178 
2179  public function onInternalParseBeforeLinks( $parser, &$text, $stripState ) {
2180  return $this->container->run(
2181  'InternalParseBeforeLinks',
2182  [ $parser, &$text, $stripState ]
2183  );
2184  }
2185 
2186  public function onInternalParseBeforeSanitize( $parser, &$text, $stripState ) {
2187  return $this->container->run(
2188  'InternalParseBeforeSanitize',
2189  [ $parser, &$text, $stripState ]
2190  );
2191  }
2192 
2193  public function onInterwikiLoadPrefix( $prefix, &$iwData ) {
2194  return $this->container->run(
2195  'InterwikiLoadPrefix',
2196  [ $prefix, &$iwData ]
2197  );
2198  }
2199 
2200  public function onInvalidateEmailComplete( $user ) {
2201  return $this->container->run(
2202  'InvalidateEmailComplete',
2203  [ $user ]
2204  );
2205  }
2206 
2207  public function onIRCLineURL( &$url, &$query, $rc ) {
2208  return $this->container->run(
2209  'IRCLineURL',
2210  [ &$url, &$query, $rc ]
2211  );
2212  }
2213 
2214  public function onIsFileCacheable( $article ) {
2215  return $this->container->run(
2216  'IsFileCacheable',
2217  [ $article ]
2218  );
2219  }
2220 
2221  public function onIsTrustedProxy( $ip, &$result ) {
2222  return $this->container->run(
2223  'IsTrustedProxy',
2224  [ $ip, &$result ]
2225  );
2226  }
2227 
2228  public function onIsUploadAllowedFromUrl( $url, &$allowed ) {
2229  return $this->container->run(
2230  'IsUploadAllowedFromUrl',
2231  [ $url, &$allowed ]
2232  );
2233  }
2234 
2235  public function onIsValidEmailAddr( $addr, &$result ) {
2236  return $this->container->run(
2237  'isValidEmailAddr',
2238  [ $addr, &$result ]
2239  );
2240  }
2241 
2242  public function onIsValidPassword( $password, &$result, $user ) {
2243  return $this->container->run(
2244  'isValidPassword',
2245  [ $password, &$result, $user ]
2246  );
2247  }
2248 
2249  public function onLanguageGetNamespaces( &$namespaces ) {
2250  return $this->container->run(
2251  'LanguageGetNamespaces',
2252  [ &$namespaces ]
2253  );
2254  }
2255 
2256  public function onLanguageGetTranslatedLanguageNames( &$names, $code ) {
2257  return $this->container->run(
2258  'LanguageGetTranslatedLanguageNames',
2259  [ &$names, $code ]
2260  );
2261  }
2262 
2263  public function onLanguageLinks( $title, &$links, &$linkFlags ) {
2264  return $this->container->run(
2265  'LanguageLinks',
2266  [ $title, &$links, &$linkFlags ]
2267  );
2268  }
2269 
2270  public function onLanguageSelector( $out, $cssClassName ) {
2271  return $this->container->run(
2272  'LanguageSelector',
2273  [ $out, $cssClassName ]
2274  );
2275  }
2276 
2277  public function onLanguage__getMessagesFileName( $code, &$file ) {
2278  return $this->container->run(
2279  'Language::getMessagesFileName',
2280  [ $code, &$file ]
2281  );
2282  }
2283 
2284  public function onLinkerGenerateRollbackLink( $revRecord, $context, $options, &$inner ) {
2285  return $this->container->run(
2286  'LinkerGenerateRollbackLink',
2287  [ $revRecord, $context, $options, &$inner ]
2288  );
2289  }
2290 
2291  public function onLinkerMakeExternalImage( &$url, &$alt, &$img ) {
2292  return $this->container->run(
2293  'LinkerMakeExternalImage',
2294  [ &$url, &$alt, &$img ]
2295  );
2296  }
2297 
2298  public function onLinkerMakeExternalLink( &$url, &$text, &$link, &$attribs,
2299  $linkType
2300  ) {
2301  return $this->container->run(
2302  'LinkerMakeExternalLink',
2303  [ &$url, &$text, &$link, &$attribs, $linkType ]
2304  );
2305  }
2306 
2307  public function onLinkerMakeMediaLinkFile( $title, $file, &$html, &$attribs,
2308  &$ret
2309  ) {
2310  return $this->container->run(
2311  'LinkerMakeMediaLinkFile',
2312  [ $title, $file, &$html, &$attribs, &$ret ]
2313  );
2314  }
2315 
2316  public function onLinksUpdate( $linksUpdate ) {
2317  return $this->container->run(
2318  'LinksUpdate',
2319  [ $linksUpdate ]
2320  );
2321  }
2322 
2323  public function onLinksUpdateAfterInsert( $linksUpdate, $table, $insertions ) {
2324  return $this->container->run(
2325  'LinksUpdateAfterInsert',
2326  [ $linksUpdate, $table, $insertions ]
2327  );
2328  }
2329 
2330  public function onLinksUpdateComplete( $linksUpdate, $ticket ) {
2331  return $this->container->run(
2332  'LinksUpdateComplete',
2333  [ $linksUpdate, $ticket ]
2334  );
2335  }
2336 
2337  public function onLinksUpdateConstructed( $linksUpdate ) {
2338  return $this->container->run(
2339  'LinksUpdateConstructed',
2340  [ $linksUpdate ]
2341  );
2342  }
2343 
2344  public function onListDefinedTags( &$tags ) {
2345  return $this->container->run(
2346  'ListDefinedTags',
2347  [ &$tags ]
2348  );
2349  }
2350 
2351  public function onLoadExtensionSchemaUpdates( $updater ) {
2352  return $this->container->run(
2353  'LoadExtensionSchemaUpdates',
2354  [ $updater ],
2355  [ 'noServices' => true ]
2356  );
2357  }
2358 
2359  public function onLocalFilePurgeThumbnails( $file, $archiveName, $urls ) {
2360  return $this->container->run(
2361  'LocalFilePurgeThumbnails',
2362  [ $file, $archiveName, $urls ]
2363  );
2364  }
2365 
2366  public function onLocalFile__getHistory( $file, &$tables, &$fields, &$conds,
2367  &$opts, &$join_conds
2368  ) {
2369  return $this->container->run(
2370  'LocalFile::getHistory',
2371  [ $file, &$tables, &$fields, &$conds, &$opts, &$join_conds ]
2372  );
2373  }
2374 
2375  public function onLocalisationCacheRecache( $cache, $code, &$alldata, $unused ) {
2376  return $this->container->run(
2377  'LocalisationCacheRecache',
2378  [ $cache, $code, &$alldata, $unused ]
2379  );
2380  }
2381 
2382  public function onLocalisationCacheRecacheFallback( $cache, $code, &$alldata ) {
2383  return $this->container->run(
2384  'LocalisationCacheRecacheFallback',
2385  [ $cache, $code, &$alldata ]
2386  );
2387  }
2388 
2389  public function onLocalUserCreated( $user, $autocreated ) {
2390  return $this->container->run(
2391  'LocalUserCreated',
2392  [ $user, $autocreated ]
2393  );
2394  }
2395 
2396  public function onLogEventsListGetExtraInputs( $type, $logEventsList, &$input,
2397  &$formDescriptor
2398  ) {
2399  return $this->container->run(
2400  'LogEventsListGetExtraInputs',
2401  [ $type, $logEventsList, &$input, &$formDescriptor ]
2402  );
2403  }
2404 
2405  public function onLogEventsListLineEnding( $page, &$ret, $entry, &$classes,
2406  &$attribs
2407  ) {
2408  return $this->container->run(
2409  'LogEventsListLineEnding',
2410  [ $page, &$ret, $entry, &$classes, &$attribs ]
2411  );
2412  }
2413 
2414  public function onLogEventsListShowLogExtract( &$s, $types, $page, $user,
2415  $param
2416  ) {
2417  return $this->container->run(
2418  'LogEventsListShowLogExtract',
2419  [ &$s, $types, $page, $user, $param ]
2420  );
2421  }
2422 
2423  public function onLogException( $e, $suppressed ) {
2424  return $this->container->run(
2425  'LogException',
2426  [ $e, $suppressed ]
2427  );
2428  }
2429 
2430  public function onLoginFormValidErrorMessages( array &$messages ) {
2431  return $this->container->run(
2432  'LoginFormValidErrorMessages',
2433  [ &$messages ]
2434  );
2435  }
2436 
2437  public function onLogLine( $log_type, $log_action, $title, $paramArray,
2438  &$comment, &$revert, $time
2439  ) {
2440  return $this->container->run(
2441  'LogLine',
2442  [ $log_type, $log_action, $title, $paramArray, &$comment,
2443  &$revert, $time ]
2444  );
2445  }
2446 
2447  public function onLonelyPagesQuery( &$tables, &$conds, &$joinConds ) {
2448  return $this->container->run(
2449  'LonelyPagesQuery',
2450  [ &$tables, &$conds, &$joinConds ]
2451  );
2452  }
2453 
2454  public function onMagicWordwgVariableIDs( &$variableIDs ) {
2455  return $this->container->run(
2456  'MagicWordwgVariableIDs',
2457  [ &$variableIDs ]
2458  );
2459  }
2460 
2461  public function onMaintenanceRefreshLinksInit( $refreshLinks ) {
2462  return $this->container->run(
2463  'MaintenanceRefreshLinksInit',
2464  [ $refreshLinks ]
2465  );
2466  }
2467 
2468  public function onMaintenanceUpdateAddParams( &$params ) {
2469  return $this->container->run(
2470  'MaintenanceUpdateAddParams',
2471  [ &$params ]
2472  );
2473  }
2474 
2475  public function onMakeGlobalVariablesScript( &$vars, $out ) : void {
2476  $this->container->run(
2477  'MakeGlobalVariablesScript',
2478  [ &$vars, $out ],
2479  [ 'abortable' => false ]
2480  );
2481  }
2482 
2483  public function onManualLogEntryBeforePublish( $logEntry ) : void {
2484  $this->container->run(
2485  'ManualLogEntryBeforePublish',
2486  [ $logEntry ],
2487  [ 'abortable' => false ]
2488  );
2489  }
2490 
2491  public function onMarkPatrolled( $rcid, $user, $wcOnlySysopsCanPatrol, $auto,
2492  &$tags
2493  ) {
2494  return $this->container->run(
2495  'MarkPatrolled',
2496  [ $rcid, $user, $wcOnlySysopsCanPatrol, $auto, &$tags ]
2497  );
2498  }
2499 
2500  public function onMarkPatrolledComplete( $rcid, $user, $wcOnlySysopsCanPatrol,
2501  $auto
2502  ) {
2503  return $this->container->run(
2504  'MarkPatrolledComplete',
2505  [ $rcid, $user, $wcOnlySysopsCanPatrol, $auto ]
2506  );
2507  }
2508 
2509  public function onMediaWikiPerformAction( $output, $article, $title, $user,
2510  $request, $mediaWiki
2511  ) {
2512  return $this->container->run(
2513  'MediaWikiPerformAction',
2514  [ $output, $article, $title, $user, $request, $mediaWiki ]
2515  );
2516  }
2517 
2518  public function onMediaWikiPHPUnitTest__endTest( $test, $time ) {
2519  return $this->container->run(
2520  'MediaWikiPHPUnitTest::endTest',
2521  [ $test, $time ]
2522  );
2523  }
2524 
2525  public function onMediaWikiPHPUnitTest__startTest( $test ) {
2526  return $this->container->run(
2527  'MediaWikiPHPUnitTest::startTest',
2528  [ $test ]
2529  );
2530  }
2531 
2532  public function onMediaWikiServices( $services ) {
2533  return $this->container->run(
2534  'MediaWikiServices',
2535  [ $services ]
2536  );
2537  }
2538 
2539  public function onMessageCacheReplace( $title, $text ) {
2540  return $this->container->run(
2541  'MessageCacheReplace',
2542  [ $title, $text ]
2543  );
2544  }
2545 
2546  public function onMessageCache__get( &$key ) {
2547  return $this->container->run(
2548  'MessageCache::get',
2549  [ &$key ]
2550  );
2551  }
2552 
2553  public function onMessagesPreLoad( $title, &$message, $code ) {
2554  return $this->container->run(
2555  'MessagesPreLoad',
2556  [ $title, &$message, $code ]
2557  );
2558  }
2559 
2560  public function onMimeMagicGuessFromContent( $mimeMagic, &$head, &$tail, $file,
2561  &$mime
2562  ) {
2563  return $this->container->run(
2564  'MimeMagicGuessFromContent',
2565  [ $mimeMagic, &$head, &$tail, $file, &$mime ]
2566  );
2567  }
2568 
2569  public function onMimeMagicImproveFromExtension( $mimeMagic, $ext, &$mime ) {
2570  return $this->container->run(
2571  'MimeMagicImproveFromExtension',
2572  [ $mimeMagic, $ext, &$mime ]
2573  );
2574  }
2575 
2576  public function onMimeMagicInit( $mimeMagic ) {
2577  return $this->container->run(
2578  'MimeMagicInit',
2579  [ $mimeMagic ]
2580  );
2581  }
2582 
2583  public function onModifyExportQuery( $db, &$tables, $cond, &$opts,
2584  &$join_conds, &$conds
2585  ) {
2586  return $this->container->run(
2587  'ModifyExportQuery',
2588  [ $db, &$tables, $cond, &$opts, &$join_conds, &$conds ]
2589  );
2590  }
2591 
2592  public function onMovePageCheckPermissions( $oldTitle, $newTitle, $user,
2593  $reason, $status
2594  ) {
2595  return $this->container->run(
2596  'MovePageCheckPermissions',
2597  [ $oldTitle, $newTitle, $user, $reason, $status ]
2598  );
2599  }
2600 
2601  public function onMovePageIsValidMove( $oldTitle, $newTitle, $status ) {
2602  return $this->container->run(
2603  'MovePageIsValidMove',
2604  [ $oldTitle, $newTitle, $status ]
2605  );
2606  }
2607 
2608  public function onMultiContentSave( $renderedRevision, $user, $summary, $flags,
2609  $status
2610  ) {
2611  return $this->container->run(
2612  'MultiContentSave',
2613  [ $renderedRevision, $user, $summary, $flags, $status ]
2614  );
2615  }
2616 
2617  public function onNamespaceIsMovable( $index, &$result ) {
2618  return $this->container->run(
2619  'NamespaceIsMovable',
2620  [ $index, &$result ]
2621  );
2622  }
2623 
2624  public function onNewDifferenceEngine( $title, &$oldId, &$newId, $old, $new ) {
2625  return $this->container->run(
2626  'NewDifferenceEngine',
2627  [ $title, &$oldId, &$newId, $old, $new ]
2628  );
2629  }
2630 
2631  public function onNewPagesLineEnding( $page, &$ret, $row, &$classes, &$attribs ) {
2632  return $this->container->run(
2633  'NewPagesLineEnding',
2634  [ $page, &$ret, $row, &$classes, &$attribs ]
2635  );
2636  }
2637 
2638  public function onOldChangesListRecentChangesLine( $changeslist, &$s, $rc,
2639  &$classes, &$attribs
2640  ) {
2641  return $this->container->run(
2642  'OldChangesListRecentChangesLine',
2643  [ $changeslist, &$s, $rc, &$classes, &$attribs ]
2644  );
2645  }
2646 
2647  public function onOpenSearchUrls( &$urls ) {
2648  return $this->container->run(
2649  'OpenSearchUrls',
2650  [ &$urls ]
2651  );
2652  }
2653 
2654  public function onOpportunisticLinksUpdate( $page, $title, $parserOutput ) {
2655  return $this->container->run(
2656  'OpportunisticLinksUpdate',
2657  [ $page, $title, $parserOutput ]
2658  );
2659  }
2660 
2661  public function onOtherAutoblockLogLink( &$otherBlockLink ) {
2662  return $this->container->run(
2663  'OtherAutoblockLogLink',
2664  [ &$otherBlockLink ]
2665  );
2666  }
2667 
2668  public function onOtherBlockLogLink( &$otherBlockLink, $ip ) {
2669  return $this->container->run(
2670  'OtherBlockLogLink',
2671  [ &$otherBlockLink, $ip ]
2672  );
2673  }
2674 
2675  public function onOutputPageAfterGetHeadLinksArray( &$tags, $out ) {
2676  return $this->container->run(
2677  'OutputPageAfterGetHeadLinksArray',
2678  [ &$tags, $out ]
2679  );
2680  }
2681 
2682  public function onOutputPageBeforeHTML( $out, &$text ) {
2683  return $this->container->run(
2684  'OutputPageBeforeHTML',
2685  [ $out, &$text ]
2686  );
2687  }
2688 
2689  public function onOutputPageBodyAttributes( $out, $sk, &$bodyAttrs ) : void {
2690  $this->container->run(
2691  'OutputPageBodyAttributes',
2692  [ $out, $sk, &$bodyAttrs ],
2693  [ 'abortable' => false ]
2694  );
2695  }
2696 
2697  public function onOutputPageCheckLastModified( &$modifiedTimes, $out ) {
2698  return $this->container->run(
2699  'OutputPageCheckLastModified',
2700  [ &$modifiedTimes, $out ]
2701  );
2702  }
2703 
2704  public function onOutputPageMakeCategoryLinks( $out, $categories, &$links ) {
2705  return $this->container->run(
2706  'OutputPageMakeCategoryLinks',
2707  [ $out, $categories, &$links ]
2708  );
2709  }
2710 
2711  public function onOutputPageParserOutput( $out, $parserOutput ) : void {
2712  $this->container->run(
2713  'OutputPageParserOutput',
2714  [ $out, $parserOutput ],
2715  [ 'abortable' => false ]
2716  );
2717  }
2718 
2719  public function onPageContentLanguage( $title, &$pageLang, $userLang ) {
2720  return $this->container->run(
2721  'PageContentLanguage',
2722  [ $title, &$pageLang, $userLang ]
2723  );
2724  }
2725 
2726  public function onPageContentSave( $wikiPage, $user, $content, &$summary,
2727  $isminor, $iswatch, $section, $flags, $status
2728  ) {
2729  return $this->container->run(
2730  'PageContentSave',
2731  [ $wikiPage, $user, $content, &$summary, $isminor, $iswatch,
2732  $section, $flags, $status ]
2733  );
2734  }
2735 
2736  public function onPageDeletionDataUpdates( $title, $revision, &$updates ) {
2737  return $this->container->run(
2738  'PageDeletionDataUpdates',
2739  [ $title, $revision, &$updates ]
2740  );
2741  }
2742 
2743  public function onPageHistoryBeforeList( $article, $context ) {
2744  return $this->container->run(
2745  'PageHistoryBeforeList',
2746  [ $article, $context ]
2747  );
2748  }
2749 
2750  public function onPageHistoryLineEnding( $historyAction, &$row, &$s, &$classes,
2751  &$attribs
2752  ) {
2753  return $this->container->run(
2754  'PageHistoryLineEnding',
2755  [ $historyAction, &$row, &$s, &$classes, &$attribs ]
2756  );
2757  }
2758 
2759  public function onPageHistoryPager__doBatchLookups( $pager, $result ) {
2760  return $this->container->run(
2761  'PageHistoryPager::doBatchLookups',
2762  [ $pager, $result ]
2763  );
2764  }
2765 
2766  public function onPageHistoryPager__getQueryInfo( $pager, &$queryInfo ) {
2767  return $this->container->run(
2768  'PageHistoryPager::getQueryInfo',
2769  [ $pager, &$queryInfo ]
2770  );
2771  }
2772 
2773  public function onPageMoveComplete( $old, $new, $user, $pageid, $redirid, $reason, $revision ) {
2774  return $this->container->run(
2775  'PageMoveComplete',
2776  [ $old, $new, $user, $pageid, $redirid, $reason, $revision ]
2777  );
2778  }
2779 
2780  public function onPageMoveCompleting( $old, $new, $user, $pageid, $redirid, $reason, $revision ) {
2781  return $this->container->run(
2782  'PageMoveCompleting',
2783  [ $old, $new, $user, $pageid, $redirid, $reason, $revision ]
2784  );
2785  }
2786 
2787  public function onPageRenderingHash( &$confstr, $user, &$forOptions ) {
2788  return $this->container->run(
2789  'PageRenderingHash',
2790  [ &$confstr, $user, &$forOptions ]
2791  );
2792  }
2793 
2794  public function onPageSaveComplete( $wikiPage, $user, $summary, $flags,
2795  $revisionRecord, $editResult
2796  ) {
2797  return $this->container->run(
2798  'PageSaveComplete',
2799  [ $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult ]
2800  );
2801  }
2802 
2803  public function onPageViewUpdates( $wikipage, $user ) {
2804  return $this->container->run(
2805  'PageViewUpdates',
2806  [ $wikipage, $user ]
2807  );
2808  }
2809 
2810  public function onParserAfterParse( $parser, &$text, $stripState ) {
2811  return $this->container->run(
2812  'ParserAfterParse',
2813  [ $parser, &$text, $stripState ]
2814  );
2815  }
2816 
2817  public function onParserAfterTidy( $parser, &$text ) {
2818  return $this->container->run(
2819  'ParserAfterTidy',
2820  [ $parser, &$text ]
2821  );
2822  }
2823 
2824  public function onParserBeforeInternalParse( $parser, &$text, $stripState ) {
2825  return $this->container->run(
2826  'ParserBeforeInternalParse',
2827  [ $parser, &$text, $stripState ]
2828  );
2829  }
2830 
2831  public function onParserBeforePreprocess( $parser, &$text, $stripState ) {
2832  return $this->container->run(
2833  'ParserBeforePreprocess',
2834  [ $parser, &$text, $stripState ]
2835  );
2836  }
2837 
2838  public function onParserCacheSaveComplete( $parserCache, $parserOutput, $title,
2839  $popts, $revId
2840  ) {
2841  return $this->container->run(
2842  'ParserCacheSaveComplete',
2843  [ $parserCache, $parserOutput, $title, $popts, $revId ]
2844  );
2845  }
2846 
2847  public function onParserClearState( $parser ) {
2848  return $this->container->run(
2849  'ParserClearState',
2850  [ $parser ]
2851  );
2852  }
2853 
2854  public function onParserCloned( $parser ) {
2855  return $this->container->run(
2856  'ParserCloned',
2857  [ $parser ]
2858  );
2859  }
2860 
2861  public function onParserFirstCallInit( $parser ) {
2862  return $this->container->run(
2863  'ParserFirstCallInit',
2864  [ $parser ]
2865  );
2866  }
2867 
2868  public function onParserGetVariableValueSwitch( $parser, &$variableCache,
2869  $magicWordId, &$ret, $frame
2870  ) {
2871  return $this->container->run(
2872  'ParserGetVariableValueSwitch',
2873  [ $parser, &$variableCache, $magicWordId, &$ret, $frame ]
2874  );
2875  }
2876 
2877  public function onParserGetVariableValueTs( $parser, &$time ) {
2878  return $this->container->run(
2879  'ParserGetVariableValueTs',
2880  [ $parser, &$time ]
2881  );
2882  }
2883 
2884  public function onParserGetVariableValueVarCache( $parser, &$varCache ) {
2885  return $this->container->run(
2886  'ParserGetVariableValueVarCache',
2887  [ $parser, &$varCache ]
2888  );
2889  }
2890 
2891  public function onParserLimitReportFormat( $key, &$value, &$report, $isHTML,
2892  $localize
2893  ) {
2894  return $this->container->run(
2895  'ParserLimitReportFormat',
2896  [ $key, &$value, &$report, $isHTML, $localize ]
2897  );
2898  }
2899 
2900  public function onParserLimitReportPrepare( $parser, $output ) {
2901  return $this->container->run(
2902  'ParserLimitReportPrepare',
2903  [ $parser, $output ]
2904  );
2905  }
2906 
2907  public function onParserMakeImageParams( $title, $file, &$params, $parser ) {
2908  return $this->container->run(
2909  'ParserMakeImageParams',
2910  [ $title, $file, &$params, $parser ]
2911  );
2912  }
2913 
2914  public function onParserOptionsRegister( &$defaults, &$inCacheKey, &$lazyLoad ) {
2915  return $this->container->run(
2916  'ParserOptionsRegister',
2917  [ &$defaults, &$inCacheKey, &$lazyLoad ]
2918  );
2919  }
2920 
2921  public function onParserOutputPostCacheTransform( $parserOutput, &$text,
2922  &$options
2923  ) : void {
2924  $this->container->run(
2925  'ParserOutputPostCacheTransform',
2926  [ $parserOutput, &$text, &$options ],
2927  [ 'abortable' => false ]
2928  );
2929  }
2930 
2931  public function onParserOutputStashForEdit( $page, $content, $output, $summary,
2932  $user
2933  ) {
2934  return $this->container->run(
2935  'ParserOutputStashForEdit',
2936  [ $page, $content, $output, $summary, $user ]
2937  );
2938  }
2939 
2940  public function onParserPreSaveTransformComplete( $parser, &$text ) {
2941  return $this->container->run(
2942  'ParserPreSaveTransformComplete',
2943  [ $parser, &$text ]
2944  );
2945  }
2946 
2947  public function onParserSectionCreate( $parser, $section, &$sectionContent,
2948  $showEditLinks
2949  ) {
2950  return $this->container->run(
2951  'ParserSectionCreate',
2952  [ $parser, $section, &$sectionContent, $showEditLinks ]
2953  );
2954  }
2955 
2956  public function onParserTestGlobals( &$globals ) {
2957  return $this->container->run(
2958  'ParserTestGlobals',
2959  [ &$globals ]
2960  );
2961  }
2962 
2963  public function onParserTestTables( &$tables ) {
2964  return $this->container->run(
2965  'ParserTestTables',
2966  [ &$tables ]
2967  );
2968  }
2969 
2970  public function onPasswordPoliciesForUser( $user, &$effectivePolicy ) {
2971  return $this->container->run(
2972  'PasswordPoliciesForUser',
2973  [ $user, &$effectivePolicy ]
2974  );
2975  }
2976 
2977  public function onPerformRetroactiveAutoblock( $block, &$blockIds ) {
2978  return $this->container->run(
2979  'PerformRetroactiveAutoblock',
2980  [ $block, &$blockIds ]
2981  );
2982  }
2983 
2984  public function onPersonalUrls( &$personal_urls, &$title, $skin ) : void {
2985  $this->container->run(
2986  'PersonalUrls',
2987  [ &$personal_urls, &$title, $skin ],
2988  [ 'abortable' => false ]
2989  );
2990  }
2991 
2992  public function onPingLimiter( $user, $action, &$result, $incrBy ) {
2993  return $this->container->run(
2994  'PingLimiter',
2995  [ $user, $action, &$result, $incrBy ]
2996  );
2997  }
2998 
2999  public function onPlaceNewSection( $content, $oldtext, $subject, &$text ) {
3000  return $this->container->run(
3001  'PlaceNewSection',
3002  [ $content, $oldtext, $subject, &$text ]
3003  );
3004  }
3005 
3006  public function onPostLoginRedirect( &$returnTo, &$returnToQuery, &$type ) {
3007  return $this->container->run(
3008  'PostLoginRedirect',
3009  [ &$returnTo, &$returnToQuery, &$type ]
3010  );
3011  }
3012 
3013  public function onPreferencesFormPreSave( $formData, $form, $user, &$result,
3014  $oldUserOptions
3015  ) {
3016  return $this->container->run(
3017  'PreferencesFormPreSave',
3018  [ $formData, $form, $user, &$result, $oldUserOptions ]
3019  );
3020  }
3021 
3022  public function onPreferencesGetLegend( $form, $key, &$legend ) {
3023  return $this->container->run(
3024  'PreferencesGetLegend',
3025  [ $form, $key, &$legend ]
3026  );
3027  }
3028 
3029  public function onPrefixSearchBackend( $ns, $search, $limit, &$results,
3030  $offset
3031  ) {
3032  return $this->container->run(
3033  'PrefixSearchBackend',
3034  [ $ns, $search, $limit, &$results, $offset ]
3035  );
3036  }
3037 
3038  public function onPrefixSearchExtractNamespace( &$namespaces, &$search ) {
3039  return $this->container->run(
3040  'PrefixSearchExtractNamespace',
3041  [ &$namespaces, &$search ]
3042  );
3043  }
3044 
3045  public function onPrefsEmailAudit( $user, $oldaddr, $newaddr ) {
3046  return $this->container->run(
3047  'PrefsEmailAudit',
3048  [ $user, $oldaddr, $newaddr ]
3049  );
3050  }
3051 
3052  public function onProtectionForm__buildForm( $article, &$output ) {
3053  return $this->container->run(
3054  'ProtectionForm::buildForm',
3055  [ $article, &$output ]
3056  );
3057  }
3058 
3059  public function onProtectionFormAddFormFields( $article, &$hookFormOptions ) {
3060  return $this->container->run(
3061  'ProtectionFormAddFormFields',
3062  [ $article, &$hookFormOptions ]
3063  );
3064  }
3065 
3066  public function onProtectionForm__save( $article, &$errorMsg, $reasonstr ) {
3067  return $this->container->run(
3068  'ProtectionForm::save',
3069  [ $article, &$errorMsg, $reasonstr ]
3070  );
3071  }
3072 
3073  public function onProtectionForm__showLogExtract( $article, $out ) {
3074  return $this->container->run(
3075  'ProtectionForm::showLogExtract',
3076  [ $article, $out ]
3077  );
3078  }
3079 
3080  public function onRandomPageQuery( &$tables, &$conds, &$joinConds ) {
3081  return $this->container->run(
3082  'RandomPageQuery',
3083  [ &$tables, &$conds, &$joinConds ]
3084  );
3085  }
3086 
3087  public function onRawPageViewBeforeOutput( $obj, &$text ) {
3088  return $this->container->run(
3089  'RawPageViewBeforeOutput',
3090  [ $obj, &$text ]
3091  );
3092  }
3093 
3094  public function onRecentChangesPurgeRows( $rows ) {
3095  return $this->container->run(
3096  'RecentChangesPurgeRows',
3097  [ $rows ]
3098  );
3099  }
3100 
3101  public function onRecentChange_save( $recentChange ) {
3102  return $this->container->run(
3103  'RecentChange_save',
3104  [ $recentChange ]
3105  );
3106  }
3107 
3108  public function onRedirectSpecialArticleRedirectParams( &$redirectParams ) {
3109  return $this->container->run(
3110  'RedirectSpecialArticleRedirectParams',
3111  [ &$redirectParams ]
3112  );
3113  }
3114 
3115  public function onRejectParserCacheValue( $parserOutput, $wikiPage,
3116  $parserOptions
3117  ) {
3118  return $this->container->run(
3119  'RejectParserCacheValue',
3120  [ $parserOutput, $wikiPage, $parserOptions ]
3121  );
3122  }
3123 
3124  public function onRequestContextCreateSkin( $context, &$skin ) {
3125  return $this->container->run(
3126  'RequestContextCreateSkin',
3127  [ $context, &$skin ]
3128  );
3129  }
3130 
3131  public function onResetPasswordExpiration( $user, &$newExpire ) {
3132  return $this->container->run(
3133  'ResetPasswordExpiration',
3134  [ $user, &$newExpire ]
3135  );
3136  }
3137 
3138  public function onResourceLoaderGetConfigVars( array &$vars, $skin, Config $config ) : void {
3139  $this->container->run(
3140  'ResourceLoaderGetConfigVars',
3141  [ &$vars, $skin, $config ],
3142  [ 'abortable' => false ]
3143  );
3144  }
3145 
3147  array &$magicWords
3148  ) : void {
3149  $this->container->run(
3150  'ResourceLoaderJqueryMsgModuleMagicWords',
3151  [ $context, &$magicWords ],
3152  [ 'abortable' => false ]
3153  );
3154  }
3155 
3156  public function onRevisionDataUpdates( $title, $renderedRevision, &$updates ) {
3157  return $this->container->run(
3158  'RevisionDataUpdates',
3159  [ $title, $renderedRevision, &$updates ]
3160  );
3161  }
3162 
3163  public function onRevisionFromEditComplete( $wikiPage, $rev, $originalRevId, $user, &$tags ) {
3164  return $this->container->run(
3165  'RevisionFromEditComplete',
3166  [ $wikiPage, $rev, $originalRevId, $user, &$tags ]
3167  );
3168  }
3169 
3170  public function onRevisionRecordInserted( $revisionRecord ) {
3171  return $this->container->run(
3172  'RevisionRecordInserted',
3173  [ $revisionRecord ]
3174  );
3175  }
3176 
3177  public function onRevisionUndeleted( $revisionRecord, $oldPageID ) {
3178  return $this->container->run(
3179  'RevisionUndeleted',
3180  [ $revisionRecord, $oldPageID ]
3181  );
3182  }
3183 
3184  public function onRollbackComplete( $wikiPage, $user, $revision, $current ) {
3185  return $this->container->run(
3186  'RollbackComplete',
3187  [ $wikiPage, $user, $revision, $current ]
3188  );
3189  }
3190 
3191  public function onSearchableNamespaces( &$arr ) {
3192  return $this->container->run(
3193  'SearchableNamespaces',
3194  [ &$arr ]
3195  );
3196  }
3197 
3198  public function onSearchAfterNoDirectMatch( $term, &$title ) {
3199  return $this->container->run(
3200  'SearchAfterNoDirectMatch',
3201  [ $term, &$title ]
3202  );
3203  }
3204 
3205  public function onSearchDataForIndex( &$fields, $handler, $page, $output,
3206  $engine
3207  ) {
3208  return $this->container->run(
3209  'SearchDataForIndex',
3210  [ &$fields, $handler, $page, $output, $engine ]
3211  );
3212  }
3213 
3214  public function onSearchGetNearMatch( $term, &$title ) {
3215  return $this->container->run(
3216  'SearchGetNearMatch',
3217  [ $term, &$title ]
3218  );
3219  }
3220 
3221  public function onSearchGetNearMatchBefore( $allSearchTerms, &$titleResult ) {
3222  return $this->container->run(
3223  'SearchGetNearMatchBefore',
3224  [ $allSearchTerms, &$titleResult ]
3225  );
3226  }
3227 
3228  public function onSearchGetNearMatchComplete( $term, &$title ) {
3229  return $this->container->run(
3230  'SearchGetNearMatchComplete',
3231  [ $term, &$title ]
3232  );
3233  }
3234 
3235  public function onSearchIndexFields( &$fields, $engine ) {
3236  return $this->container->run(
3237  'SearchIndexFields',
3238  [ &$fields, $engine ]
3239  );
3240  }
3241 
3242  public function onSearchResultInitFromTitle( $title, &$id ) {
3243  return $this->container->run(
3244  'SearchResultInitFromTitle',
3245  [ $title, &$id ]
3246  );
3247  }
3248 
3249  public function onSearchResultProvideDescription( array $pageIdentities, &$descriptions ) {
3250  return $this->container->run(
3251  'SearchResultProvideDescription',
3252  [ $pageIdentities, &$descriptions ]
3253  );
3254  }
3255 
3256  public function onSearchResultProvideThumbnail( array $pageIdentities, &$thumbnails ) {
3257  return $this->container->run(
3258  'SearchResultProvideThumbnail',
3259  [ $pageIdentities, &$thumbnails ]
3260  );
3261  }
3262 
3263  public function onSearchResultsAugment( &$setAugmentors, &$rowAugmentors ) {
3264  return $this->container->run(
3265  'SearchResultsAugment',
3266  [ &$setAugmentors, &$rowAugmentors ]
3267  );
3268  }
3269 
3270  public function onSecondaryDataUpdates( $title, $oldContent, $recursive,
3271  $parserOutput, &$updates
3272  ) {
3273  return $this->container->run(
3274  'SecondaryDataUpdates',
3275  [ $title, $oldContent, $recursive, $parserOutput, &$updates ]
3276  );
3277  }
3278 
3279  public function onSecuritySensitiveOperationStatus( &$status, $operation,
3280  $session, $timeSinceAuth
3281  ) {
3282  return $this->container->run(
3283  'SecuritySensitiveOperationStatus',
3284  [ &$status, $operation, $session, $timeSinceAuth ]
3285  );
3286  }
3287 
3288  public function onSelfLinkBegin( $nt, &$html, &$trail, &$prefix, &$ret ) {
3289  return $this->container->run(
3290  'SelfLinkBegin',
3291  [ $nt, &$html, &$trail, &$prefix, &$ret ]
3292  );
3293  }
3294 
3295  public function onSendWatchlistEmailNotification( $targetUser, $title, $enotif ) {
3296  return $this->container->run(
3297  'SendWatchlistEmailNotification',
3298  [ $targetUser, $title, $enotif ]
3299  );
3300  }
3301 
3302  public function onSessionCheckInfo( &$reason, $info, $request, $metadata,
3303  $data
3304  ) {
3305  return $this->container->run(
3306  'SessionCheckInfo',
3307  [ &$reason, $info, $request, $metadata, $data ]
3308  );
3309  }
3310 
3311  public function onSessionMetadata( $backend, &$metadata, $requests ) {
3312  return $this->container->run(
3313  'SessionMetadata',
3314  [ $backend, &$metadata, $requests ]
3315  );
3316  }
3317 
3318  public function onSetupAfterCache() {
3319  return $this->container->run(
3320  'SetupAfterCache',
3321  []
3322  );
3323  }
3324 
3325  public function onShortPagesQuery( &$tables, &$conds, &$joinConds, &$options ) {
3326  return $this->container->run(
3327  'ShortPagesQuery',
3328  [ &$tables, &$conds, &$joinConds, &$options ]
3329  );
3330  }
3331 
3332  public function onShowMissingArticle( $article ) {
3333  return $this->container->run(
3334  'ShowMissingArticle',
3335  [ $article ]
3336  );
3337  }
3338 
3339  public function onShowSearchHit( $searchPage, $result, $terms, &$link,
3340  &$redirect, &$section, &$extract, &$score, &$size, &$date, &$related, &$html
3341  ) {
3342  return $this->container->run(
3343  'ShowSearchHit',
3344  [ $searchPage, $result, $terms, &$link, &$redirect, &$section,
3345  &$extract, &$score, &$size, &$date, &$related, &$html ]
3346  );
3347  }
3348 
3349  public function onShowSearchHitTitle( &$title, &$titleSnippet, $result, $terms,
3350  $specialSearch, &$query, &$attributes
3351  ) {
3352  return $this->container->run(
3353  'ShowSearchHitTitle',
3354  [ &$title, &$titleSnippet, $result, $terms, $specialSearch,
3355  &$query, &$attributes ]
3356  );
3357  }
3358 
3359  public function onSidebarBeforeOutput( $skin, &$sidebar ) : void {
3360  $this->container->run(
3361  'SidebarBeforeOutput',
3362  [ $skin, &$sidebar ],
3363  [ 'abortable' => false ]
3364  );
3365  }
3366 
3367  public function onSiteNoticeAfter( &$siteNotice, $skin ) {
3368  return $this->container->run(
3369  'SiteNoticeAfter',
3370  [ &$siteNotice, $skin ]
3371  );
3372  }
3373 
3374  public function onSiteNoticeBefore( &$siteNotice, $skin ) {
3375  return $this->container->run(
3376  'SiteNoticeBefore',
3377  [ &$siteNotice, $skin ]
3378  );
3379  }
3380 
3382  array &$config
3383  ) : void {
3384  $this->container->run(
3385  'SkinPageReadyConfig',
3386  [ $context, &$config ],
3387  [ 'abortable' => false ]
3388  );
3389  }
3390 
3391  public function onSkinAddFooterLinks( Skin $skin, string $key, array &$footerItems ) {
3392  $this->container->run(
3393  'SkinAddFooterLinks',
3394  [ $skin, $key, &$footerItems ]
3395  );
3396  }
3397 
3398  public function onSkinAfterBottomScripts( $skin, &$text ) {
3399  return $this->container->run(
3400  'SkinAfterBottomScripts',
3401  [ $skin, &$text ]
3402  );
3403  }
3404 
3405  public function onSkinAfterContent( &$data, $skin ) {
3406  return $this->container->run(
3407  'SkinAfterContent',
3408  [ &$data, $skin ]
3409  );
3410  }
3411 
3412  public function onSkinAfterPortlet( $skin, $portlet, &$html ) {
3413  return $this->container->run(
3414  'SkinAfterPortlet',
3415  [ $skin, $portlet, &$html ]
3416  );
3417  }
3418 
3419  public function onSkinBuildSidebar( $skin, &$bar ) {
3420  return $this->container->run(
3421  'SkinBuildSidebar',
3422  [ $skin, &$bar ]
3423  );
3424  }
3425 
3426  public function onSkinCopyrightFooter( $title, $type, &$msg, &$link ) {
3427  return $this->container->run(
3428  'SkinCopyrightFooter',
3429  [ $title, $type, &$msg, &$link ]
3430  );
3431  }
3432 
3433  public function onSkinEditSectionLinks( $skin, $title, $section, $tooltip,
3434  &$result, $lang
3435  ) {
3436  return $this->container->run(
3437  'SkinEditSectionLinks',
3438  [ $skin, $title, $section, $tooltip, &$result, $lang ]
3439  );
3440  }
3441 
3442  public function onSkinGetPoweredBy( &$text, $skin ) {
3443  return $this->container->run(
3444  'SkinGetPoweredBy',
3445  [ &$text, $skin ]
3446  );
3447  }
3448 
3449  public function onSkinPreloadExistence( &$titles, $skin ) {
3450  return $this->container->run(
3451  'SkinPreloadExistence',
3452  [ &$titles, $skin ]
3453  );
3454  }
3455 
3456  public function onSkinSubPageSubtitle( &$subpages, $skin, $out ) {
3457  return $this->container->run(
3458  'SkinSubPageSubtitle',
3459  [ &$subpages, $skin, $out ]
3460  );
3461  }
3462 
3464  &$nav_urls, &$revid, &$revid2
3465  ) {
3466  return $this->container->run(
3467  'SkinTemplateBuildNavUrlsNav_urlsAfterPermalink',
3468  [ $sktemplate, &$nav_urls, &$revid, &$revid2 ]
3469  );
3470  }
3471 
3472  public function onSkinTemplateGetLanguageLink( &$languageLink,
3473  $languageLinkTitle, $title, $outputPage
3474  ) {
3475  return $this->container->run(
3476  'SkinTemplateGetLanguageLink',
3477  [ &$languageLink, $languageLinkTitle, $title, $outputPage ]
3478  );
3479  }
3480 
3481  public function onSkinTemplateNavigation( $sktemplate, &$links ) : void {
3482  $this->container->run(
3483  'SkinTemplateNavigation',
3484  [ $sktemplate, &$links ],
3485  [ 'abortable' => false ]
3486  );
3487  }
3488 
3489  public function onSkinTemplateNavigation__SpecialPage( $sktemplate, &$links ) : void {
3490  $this->container->run(
3491  'SkinTemplateNavigation::SpecialPage',
3492  [ $sktemplate, &$links ],
3493  [ 'abortable' => false ]
3494  );
3495  }
3496 
3497  public function onSkinTemplateNavigation__Universal( $sktemplate, &$links ) : void {
3498  $this->container->run(
3499  'SkinTemplateNavigation::Universal',
3500  [ $sktemplate, &$links ],
3501  [ 'abortable' => false ]
3502  );
3503  }
3504 
3505  public function onSkinTemplateOutputPageBeforeExec( $sktemplate, $tpl ) {
3506  return $this->container->run(
3507  'SkinTemplateOutputPageBeforeExec',
3508  [ $sktemplate, $tpl ]
3509  );
3510  }
3511 
3512  public function onSkinTemplatePreventOtherActiveTabs( $sktemplate, &$res ) {
3513  return $this->container->run(
3514  'SkinTemplatePreventOtherActiveTabs',
3515  [ $sktemplate, &$res ]
3516  );
3517  }
3518 
3519  public function onSkinTemplateTabAction( $sktemplate, $title, $message,
3520  $selected, $checkEdit, &$classes, &$query, &$text, &$result
3521  ) {
3522  return $this->container->run(
3523  'SkinTemplateTabAction',
3524  [ $sktemplate, $title, $message, $selected, $checkEdit, &$classes,
3525  &$query, &$text, &$result ]
3526  );
3527  }
3528 
3529  public function onSkinTemplateToolboxEnd( $sk, $dummy ) {
3530  return $this->container->run(
3531  'SkinTemplateToolboxEnd',
3532  [ $sk, $dummy ]
3533  );
3534  }
3535 
3536  public function onSoftwareInfo( &$software ) {
3537  return $this->container->run(
3538  'SoftwareInfo',
3539  [ &$software ]
3540  );
3541  }
3542 
3543  public function onSpecialBlockModifyFormFields( $sp, &$fields ) {
3544  return $this->container->run(
3545  'SpecialBlockModifyFormFields',
3546  [ $sp, &$fields ]
3547  );
3548  }
3549 
3550  public function onSpecialContributionsBeforeMainOutput( $id, $user, $sp ) {
3551  return $this->container->run(
3552  'SpecialContributionsBeforeMainOutput',
3553  [ $id, $user, $sp ]
3554  );
3555  }
3556 
3558  &$flags
3559  ) {
3560  return $this->container->run(
3561  'SpecialContributions::formatRow::flags',
3562  [ $context, $row, &$flags ]
3563  );
3564  }
3565 
3566  public function onSpecialContributions__getForm__filters( $sp, &$filters ) {
3567  return $this->container->run(
3568  'SpecialContributions::getForm::filters',
3569  [ $sp, &$filters ]
3570  );
3571  }
3572 
3573  public function onSpecialListusersDefaultQuery( $pager, &$query ) {
3574  return $this->container->run(
3575  'SpecialListusersDefaultQuery',
3576  [ $pager, &$query ]
3577  );
3578  }
3579 
3580  public function onSpecialListusersFormatRow( &$item, $row ) {
3581  return $this->container->run(
3582  'SpecialListusersFormatRow',
3583  [ &$item, $row ]
3584  );
3585  }
3586 
3587  public function onSpecialListusersHeader( $pager, &$out ) {
3588  return $this->container->run(
3589  'SpecialListusersHeader',
3590  [ $pager, &$out ]
3591  );
3592  }
3593 
3594  public function onSpecialListusersHeaderForm( $pager, &$out ) {
3595  return $this->container->run(
3596  'SpecialListusersHeaderForm',
3597  [ $pager, &$out ]
3598  );
3599  }
3600 
3601  public function onSpecialListusersQueryInfo( $pager, &$query ) {
3602  return $this->container->run(
3603  'SpecialListusersQueryInfo',
3604  [ $pager, &$query ]
3605  );
3606  }
3607 
3608  public function onSpecialLogAddLogSearchRelations( $type, $request, &$qc ) {
3609  return $this->container->run(
3610  'SpecialLogAddLogSearchRelations',
3611  [ $type, $request, &$qc ]
3612  );
3613  }
3614 
3615  public function onSpecialMovepageAfterMove( $movePage, $oldTitle, $newTitle ) {
3616  return $this->container->run(
3617  'SpecialMovepageAfterMove',
3618  [ $movePage, $oldTitle, $newTitle ]
3619  );
3620  }
3621 
3622  public function onSpecialMuteModifyFormFields( $target, $user, &$fields ) {
3623  return $this->container->run(
3624  'SpecialMuteModifyFormFields',
3625  [ $target, $user, &$fields ]
3626  );
3627  }
3628 
3629  public function onSpecialMuteSubmit( $data ) {
3630  return $this->container->run(
3631  'SpecialMuteSubmit',
3632  [ $data ]
3633  );
3634  }
3635 
3636  public function onSpecialNewpagesConditions( $special, $opts, &$conds,
3637  &$tables, &$fields, &$join_conds
3638  ) {
3639  return $this->container->run(
3640  'SpecialNewpagesConditions',
3641  [ $special, $opts, &$conds, &$tables, &$fields, &$join_conds ]
3642  );
3643  }
3644 
3645  public function onSpecialNewPagesFilters( $special, &$filters ) {
3646  return $this->container->run(
3647  'SpecialNewPagesFilters',
3648  [ $special, &$filters ]
3649  );
3650  }
3651 
3652  public function onSpecialPageAfterExecute( $special, $subPage ) {
3653  return $this->container->run(
3654  'SpecialPageAfterExecute',
3655  [ $special, $subPage ]
3656  );
3657  }
3658 
3659  public function onSpecialPageBeforeExecute( $special, $subPage ) {
3660  return $this->container->run(
3661  'SpecialPageBeforeExecute',
3662  [ $special, $subPage ]
3663  );
3664  }
3665 
3666  public function onSpecialPageBeforeFormDisplay( $name, $form ) {
3667  return $this->container->run(
3668  'SpecialPageBeforeFormDisplay',
3669  [ $name, $form ]
3670  );
3671  }
3672 
3673  public function onSpecialPage_initList( &$list ) {
3674  return $this->container->run(
3675  'SpecialPage_initList',
3676  [ &$list ]
3677  );
3678  }
3679 
3680  public function onSpecialPasswordResetOnSubmit( &$users, $data, &$error ) {
3681  return $this->container->run(
3682  'SpecialPasswordResetOnSubmit',
3683  [ &$users, $data, &$error ]
3684  );
3685  }
3686 
3687  public function onSpecialRandomGetRandomTitle( &$randstr, &$isRedir,
3688  &$namespaces, &$extra, &$title
3689  ) {
3690  return $this->container->run(
3691  'SpecialRandomGetRandomTitle',
3692  [ &$randstr, &$isRedir, &$namespaces, &$extra, &$title ]
3693  );
3694  }
3695 
3696  public function onSpecialRecentChangesPanel( &$extraOpts, $opts ) {
3697  return $this->container->run(
3698  'SpecialRecentChangesPanel',
3699  [ &$extraOpts, $opts ]
3700  );
3701  }
3702 
3703  public function onSpecialResetTokensTokens( &$tokens ) {
3704  return $this->container->run(
3705  'SpecialResetTokensTokens',
3706  [ &$tokens ]
3707  );
3708  }
3709 
3710  public function onSpecialSearchCreateLink( $t, &$params ) {
3711  return $this->container->run(
3712  'SpecialSearchCreateLink',
3713  [ $t, &$params ]
3714  );
3715  }
3716 
3717  public function onSpecialSearchGoResult( $term, $title, &$url ) {
3718  return $this->container->run(
3719  'SpecialSearchGoResult',
3720  [ $term, $title, &$url ]
3721  );
3722  }
3723 
3724  public function onSpecialSearchNogomatch( &$title ) {
3725  return $this->container->run(
3726  'SpecialSearchNogomatch',
3727  [ &$title ]
3728  );
3729  }
3730 
3731  public function onSpecialSearchPowerBox( &$showSections, $term, &$opts ) {
3732  return $this->container->run(
3733  'SpecialSearchPowerBox',
3734  [ &$showSections, $term, &$opts ]
3735  );
3736  }
3737 
3738  public function onSpecialSearchProfileForm( $search, &$form, $profile, $term,
3739  $opts
3740  ) {
3741  return $this->container->run(
3742  'SpecialSearchProfileForm',
3743  [ $search, &$form, $profile, $term, $opts ]
3744  );
3745  }
3746 
3747  public function onSpecialSearchProfiles( &$profiles ) {
3748  return $this->container->run(
3749  'SpecialSearchProfiles',
3750  [ &$profiles ]
3751  );
3752  }
3753 
3754  public function onSpecialSearchResults( $term, &$titleMatches, &$textMatches ) {
3755  return $this->container->run(
3756  'SpecialSearchResults',
3757  [ $term, &$titleMatches, &$textMatches ]
3758  );
3759  }
3760 
3761  public function onSpecialSearchResultsAppend( $specialSearch, $output, $term ) {
3762  return $this->container->run(
3763  'SpecialSearchResultsAppend',
3764  [ $specialSearch, $output, $term ]
3765  );
3766  }
3767 
3768  public function onSpecialSearchResultsPrepend( $specialSearch, $output, $term ) {
3769  return $this->container->run(
3770  'SpecialSearchResultsPrepend',
3771  [ $specialSearch, $output, $term ]
3772  );
3773  }
3774 
3775  public function onSpecialSearchSetupEngine( $search, $profile, $engine ) {
3776  return $this->container->run(
3777  'SpecialSearchSetupEngine',
3778  [ $search, $profile, $engine ]
3779  );
3780  }
3781 
3782  public function onSpecialStatsAddExtra( &$extraStats, $context ) {
3783  return $this->container->run(
3784  'SpecialStatsAddExtra',
3785  [ &$extraStats, $context ]
3786  );
3787  }
3788 
3789  public function onSpecialTrackingCategories__generateCatLink( $specialPage,
3790  $catTitle, &$html
3791  ) {
3792  return $this->container->run(
3793  'SpecialTrackingCategories::generateCatLink',
3794  [ $specialPage, $catTitle, &$html ]
3795  );
3796  }
3797 
3798  public function onSpecialTrackingCategories__preprocess( $specialPage,
3799  $trackingCategories
3800  ) {
3801  return $this->container->run(
3802  'SpecialTrackingCategories::preprocess',
3803  [ $specialPage, $trackingCategories ]
3804  );
3805  }
3806 
3807  public function onSpecialUploadComplete( $form ) {
3808  return $this->container->run(
3809  'SpecialUploadComplete',
3810  [ $form ]
3811  );
3812  }
3813 
3814  public function onSpecialVersionVersionUrl( $version, &$versionUrl ) {
3815  return $this->container->run(
3816  'SpecialVersionVersionUrl',
3817  [ $version, &$versionUrl ]
3818  );
3819  }
3820 
3821  public function onSpecialWatchlistGetNonRevisionTypes( &$nonRevisionTypes ) {
3822  return $this->container->run(
3823  'SpecialWatchlistGetNonRevisionTypes',
3824  [ &$nonRevisionTypes ]
3825  );
3826  }
3827 
3828  public function onTestCanonicalRedirect( $request, $title, $output ) {
3829  return $this->container->run(
3830  'TestCanonicalRedirect',
3831  [ $request, $title, $output ]
3832  );
3833  }
3834 
3835  public function onThumbnailBeforeProduceHTML( $thumbnail, &$attribs,
3836  &$linkAttribs
3837  ) {
3838  return $this->container->run(
3839  'ThumbnailBeforeProduceHTML',
3840  [ $thumbnail, &$attribs, &$linkAttribs ]
3841  );
3842  }
3843 
3844  public function onTitleExists( $title, &$exists ) {
3845  return $this->container->run(
3846  'TitleExists',
3847  [ $title, &$exists ]
3848  );
3849  }
3850 
3851  public function onTitleGetEditNotices( $title, $oldid, &$notices ) {
3852  return $this->container->run(
3853  'TitleGetEditNotices',
3854  [ $title, $oldid, &$notices ]
3855  );
3856  }
3857 
3858  public function onTitleGetRestrictionTypes( $title, &$types ) {
3859  return $this->container->run(
3860  'TitleGetRestrictionTypes',
3861  [ $title, &$types ]
3862  );
3863  }
3864 
3865  public function onTitleIsAlwaysKnown( $title, &$isKnown ) {
3866  return $this->container->run(
3867  'TitleIsAlwaysKnown',
3868  [ $title, &$isKnown ]
3869  );
3870  }
3871 
3872  public function onTitleIsMovable( $title, &$result ) {
3873  return $this->container->run(
3874  'TitleIsMovable',
3875  [ $title, &$result ]
3876  );
3877  }
3878 
3879  public function onTitleMove( $old, $nt, $user, $reason, &$status ) {
3880  return $this->container->run(
3881  'TitleMove',
3882  [ $old, $nt, $user, $reason, &$status ]
3883  );
3884  }
3885 
3886  public function onTitleMoveStarting( $old, $nt, $user ) {
3887  return $this->container->run(
3888  'TitleMoveStarting',
3889  [ $old, $nt, $user ]
3890  );
3891  }
3892 
3893  public function onTitleQuickPermissions( $title, $user, $action, &$errors,
3894  $doExpensiveQueries, $short
3895  ) {
3896  return $this->container->run(
3897  'TitleQuickPermissions',
3898  [ $title, $user, $action, &$errors, $doExpensiveQueries, $short ]
3899  );
3900  }
3901 
3902  public function onTitleReadWhitelist( $title, $user, &$whitelisted ) {
3903  return $this->container->run(
3904  'TitleReadWhitelist',
3905  [ $title, $user, &$whitelisted ]
3906  );
3907  }
3908 
3909  public function onTitleSquidURLs( $title, &$urls ) {
3910  return $this->container->run(
3911  'TitleSquidURLs',
3912  [ $title, &$urls ]
3913  );
3914  }
3915 
3916  public function onUnblockUser( $block, $user, &$reason ) {
3917  return $this->container->run(
3918  'UnblockUser',
3919  [ $block, $user, &$reason ]
3920  );
3921  }
3922 
3923  public function onUnblockUserComplete( $block, $user ) {
3924  return $this->container->run(
3925  'UnblockUserComplete',
3926  [ $block, $user ]
3927  );
3928  }
3929 
3930  public function onUndeleteForm__showHistory( &$archive, $title ) {
3931  return $this->container->run(
3932  'UndeleteForm::showHistory',
3933  [ &$archive, $title ]
3934  );
3935  }
3936 
3937  public function onUndeleteForm__showRevision( &$archive, $title ) {
3938  return $this->container->run(
3939  'UndeleteForm::showRevision',
3940  [ &$archive, $title ]
3941  );
3942  }
3943 
3944  public function onUndeleteForm__undelete( &$archive, $title ) {
3945  return $this->container->run(
3946  'UndeleteForm::undelete',
3947  [ &$archive, $title ]
3948  );
3949  }
3950 
3951  public function onUndeletePageToolLinks( IContextSource $context, LinkRenderer $linkRenderer, array &$links ) {
3952  return $this->container->run(
3953  'UndeletePageToolLinks',
3954  [ $context, $linkRenderer, &$links ]
3955  );
3956  }
3957 
3958  public function onUnitTestsAfterDatabaseSetup( $database, $prefix ) {
3959  return $this->container->run(
3960  'UnitTestsAfterDatabaseSetup',
3961  [ $database, $prefix ]
3962  );
3963  }
3964 
3966  return $this->container->run(
3967  'UnitTestsBeforeDatabaseTeardown',
3968  []
3969  );
3970  }
3971 
3972  public function onUnitTestsList( &$paths ) {
3973  return $this->container->run(
3974  'UnitTestsList',
3975  [ &$paths ]
3976  );
3977  }
3978 
3979  public function onUnwatchArticle( $user, $page, &$status ) {
3980  return $this->container->run(
3981  'UnwatchArticle',
3982  [ $user, $page, &$status ]
3983  );
3984  }
3985 
3986  public function onUnwatchArticleComplete( $user, $page ) {
3987  return $this->container->run(
3988  'UnwatchArticleComplete',
3989  [ $user, $page ]
3990  );
3991  }
3992 
3993  public function onUpdateUserMailerFormattedPageStatus( &$formattedPageStatus ) {
3994  return $this->container->run(
3995  'UpdateUserMailerFormattedPageStatus',
3996  [ &$formattedPageStatus ]
3997  );
3998  }
3999 
4000  public function onUploadComplete( $uploadBase ) {
4001  return $this->container->run(
4002  'UploadComplete',
4003  [ $uploadBase ]
4004  );
4005  }
4006 
4007  public function onUploadCreateFromRequest( $type, &$className ) {
4008  return $this->container->run(
4009  'UploadCreateFromRequest',
4010  [ $type, &$className ]
4011  );
4012  }
4013 
4014  public function onUploadFormInitDescriptor( &$descriptor ) {
4015  return $this->container->run(
4016  'UploadFormInitDescriptor',
4017  [ &$descriptor ]
4018  );
4019  }
4020 
4021  public function onUploadFormSourceDescriptors( &$descriptor, &$radio,
4022  $selectedSourceType
4023  ) {
4024  return $this->container->run(
4025  'UploadFormSourceDescriptors',
4026  [ &$descriptor, &$radio, $selectedSourceType ]
4027  );
4028  }
4029 
4030  public function onUploadForm_BeforeProcessing( $upload ) {
4031  return $this->container->run(
4032  'UploadForm:BeforeProcessing',
4033  [ $upload ]
4034  );
4035  }
4036 
4037  public function onUploadForm_getInitialPageText( &$pageText, $msg, $config ) {
4038  return $this->container->run(
4039  'UploadForm:getInitialPageText',
4040  [ &$pageText, $msg, $config ]
4041  );
4042  }
4043 
4044  public function onUploadForm_initial( $upload ) {
4045  return $this->container->run(
4046  'UploadForm:initial',
4047  [ $upload ]
4048  );
4049  }
4050 
4051  public function onUploadStashFile( $upload, $user, $props, &$error ) {
4052  return $this->container->run(
4053  'UploadStashFile',
4054  [ $upload, $user, $props, &$error ]
4055  );
4056  }
4057 
4058  public function onUploadVerifyFile( $upload, $mime, &$error ) {
4059  return $this->container->run(
4060  'UploadVerifyFile',
4061  [ $upload, $mime, &$error ]
4062  );
4063  }
4064 
4065  public function onUploadVerifyUpload( $upload, $user, $props, $comment,
4066  $pageText, &$error
4067  ) {
4068  return $this->container->run(
4069  'UploadVerifyUpload',
4070  [ $upload, $user, $props, $comment, $pageText, &$error ]
4071  );
4072  }
4073 
4074  public function onUserAddGroup( $user, &$group, &$expiry ) {
4075  return $this->container->run(
4076  'UserAddGroup',
4077  [ $user, &$group, &$expiry ]
4078  );
4079  }
4080 
4081  public function onUserArrayFromResult( &$userArray, $res ) {
4082  return $this->container->run(
4083  'UserArrayFromResult',
4084  [ &$userArray, $res ]
4085  );
4086  }
4087 
4088  public function onUserCan( $title, $user, $action, &$result ) {
4089  return $this->container->run(
4090  'userCan',
4091  [ $title, $user, $action, &$result ]
4092  );
4093  }
4094 
4095  public function onUserCanSendEmail( $user, &$hookErr ) {
4096  return $this->container->run(
4097  'UserCanSendEmail',
4098  [ $user, &$hookErr ]
4099  );
4100  }
4101 
4102  public function onUserClearNewTalkNotification( $userIdentity, $oldid ) {
4103  return $this->container->run(
4104  'UserClearNewTalkNotification',
4105  [ $userIdentity, $oldid ]
4106  );
4107  }
4108 
4109  public function onUserEffectiveGroups( $user, &$groups ) {
4110  return $this->container->run(
4111  'UserEffectiveGroups',
4112  [ $user, &$groups ]
4113  );
4114  }
4115 
4116  public function onUserGetAllRights( &$rights ) {
4117  return $this->container->run(
4118  'UserGetAllRights',
4119  [ &$rights ]
4120  );
4121  }
4122 
4123  public function onUserGetDefaultOptions( &$defaultOptions ) {
4124  return $this->container->run(
4125  'UserGetDefaultOptions',
4126  [ &$defaultOptions ]
4127  );
4128  }
4129 
4130  public function onUserGetEmail( $user, &$email ) {
4131  return $this->container->run(
4132  'UserGetEmail',
4133  [ $user, &$email ]
4134  );
4135  }
4136 
4137  public function onUserGetEmailAuthenticationTimestamp( $user, &$timestamp ) {
4138  return $this->container->run(
4139  'UserGetEmailAuthenticationTimestamp',
4140  [ $user, &$timestamp ]
4141  );
4142  }
4143 
4144  public function onUserGetLanguageObject( $user, &$code, $context ) {
4145  return $this->container->run(
4146  'UserGetLanguageObject',
4147  [ $user, &$code, $context ]
4148  );
4149  }
4150 
4151  public function onUserGetReservedNames( &$reservedUsernames ) {
4152  return $this->container->run(
4153  'UserGetReservedNames',
4154  [ &$reservedUsernames ]
4155  );
4156  }
4157 
4158  public function onUserGetRights( $user, &$rights ) {
4159  return $this->container->run(
4160  'UserGetRights',
4161  [ $user, &$rights ]
4162  );
4163  }
4164 
4165  public function onUserGetRightsRemove( $user, &$rights ) {
4166  return $this->container->run(
4167  'UserGetRightsRemove',
4168  [ $user, &$rights ]
4169  );
4170  }
4171 
4172  public function onUserGroupsChanged( $user, $added, $removed, $performer,
4173  $reason, $oldUGMs, $newUGMs
4174  ) {
4175  return $this->container->run(
4176  'UserGroupsChanged',
4177  [ $user, $added, $removed, $performer, $reason, $oldUGMs,
4178  $newUGMs ]
4179  );
4180  }
4181 
4182  public function onUserIsBlockedFrom( $user, $title, &$blocked, &$allowUsertalk ) {
4183  return $this->container->run(
4184  'UserIsBlockedFrom',
4185  [ $user, $title, &$blocked, &$allowUsertalk ]
4186  );
4187  }
4188 
4189  public function onUserIsBlockedGlobally( $user, $ip, &$blocked, &$block ) {
4190  return $this->container->run(
4191  'UserIsBlockedGlobally',
4192  [ $user, $ip, &$blocked, &$block ]
4193  );
4194  }
4195 
4196  public function onUserIsBot( $user, &$isBot ) {
4197  return $this->container->run(
4198  'UserIsBot',
4199  [ $user, &$isBot ]
4200  );
4201  }
4202 
4203  public function onUserIsEveryoneAllowed( $right ) {
4204  return $this->container->run(
4205  'UserIsEveryoneAllowed',
4206  [ $right ]
4207  );
4208  }
4209 
4210  public function onUserIsLocked( $user, &$locked ) {
4211  return $this->container->run(
4212  'UserIsLocked',
4213  [ $user, &$locked ]
4214  );
4215  }
4216 
4217  public function onUserLoadAfterLoadFromSession( $user ) {
4218  return $this->container->run(
4219  'UserLoadAfterLoadFromSession',
4220  [ $user ]
4221  );
4222  }
4223 
4224  public function onUserLoadDefaults( $user, $name ) {
4225  return $this->container->run(
4226  'UserLoadDefaults',
4227  [ $user, $name ]
4228  );
4229  }
4230 
4231  public function onUserLoadFromDatabase( $user, &$s ) {
4232  return $this->container->run(
4233  'UserLoadFromDatabase',
4234  [ $user, &$s ]
4235  );
4236  }
4237 
4238  public function onUserLoadOptions( $user, &$options ) {
4239  return $this->container->run(
4240  'UserLoadOptions',
4241  [ $user, &$options ]
4242  );
4243  }
4244 
4245  public function onUserLoggedIn( $user ) {
4246  return $this->container->run(
4247  'UserLoggedIn',
4248  [ $user ]
4249  );
4250  }
4251 
4252  public function onUserLoginComplete( $user, &$inject_html, $direct ) {
4253  return $this->container->run(
4254  'UserLoginComplete',
4255  [ $user, &$inject_html, $direct ]
4256  );
4257  }
4258 
4259  public function onUserLogout( $user ) {
4260  return $this->container->run(
4261  'UserLogout',
4262  [ $user ]
4263  );
4264  }
4265 
4266  public function onUserLogoutComplete( $user, &$inject_html, $oldName ) {
4267  return $this->container->run(
4268  'UserLogoutComplete',
4269  [ $user, &$inject_html, $oldName ]
4270  );
4271  }
4272 
4273  public function onUserMailerChangeReturnPath( $to, &$returnPath ) {
4274  return $this->container->run(
4275  'UserMailerChangeReturnPath',
4276  [ $to, &$returnPath ]
4277  );
4278  }
4279 
4280  public function onUserMailerSplitTo( &$to ) {
4281  return $this->container->run(
4282  'UserMailerSplitTo',
4283  [ &$to ]
4284  );
4285  }
4286 
4287  public function onUserMailerTransformContent( $to, $from, &$body, &$error ) {
4288  return $this->container->run(
4289  'UserMailerTransformContent',
4290  [ $to, $from, &$body, &$error ]
4291  );
4292  }
4293 
4294  public function onUserMailerTransformMessage( $to, $from, &$subject, &$headers,
4295  &$body, &$error
4296  ) {
4297  return $this->container->run(
4298  'UserMailerTransformMessage',
4299  [ $to, $from, &$subject, &$headers, &$body, &$error ]
4300  );
4301  }
4302 
4303  public function onUserRemoveGroup( $user, &$group ) {
4304  return $this->container->run(
4305  'UserRemoveGroup',
4306  [ $user, &$group ]
4307  );
4308  }
4309 
4310  public function onUserResetAllOptions( $user, &$newOptions, $options,
4311  $resetKinds
4312  ) {
4313  return $this->container->run(
4314  'UserResetAllOptions',
4315  [ $user, &$newOptions, $options, $resetKinds ]
4316  );
4317  }
4318 
4319  public function onUserSaveOptions( $user, &$options, $originalOptions ) {
4320  return $this->container->run(
4321  'UserSaveOptions',
4322  [ $user, &$options, $originalOptions ]
4323  );
4324  }
4325 
4326  public function onUserSaveSettings( $user ) {
4327  return $this->container->run(
4328  'UserSaveSettings',
4329  [ $user ]
4330  );
4331  }
4332 
4333  public function onUserSendConfirmationMail( $user, &$mail, $info ) {
4334  return $this->container->run(
4335  'UserSendConfirmationMail',
4336  [ $user, &$mail, $info ]
4337  );
4338  }
4339 
4340  public function onUserSetCookies( $user, &$session, &$cookies ) {
4341  return $this->container->run(
4342  'UserSetCookies',
4343  [ $user, &$session, &$cookies ]
4344  );
4345  }
4346 
4347  public function onUserSetEmail( $user, &$email ) {
4348  return $this->container->run(
4349  'UserSetEmail',
4350  [ $user, &$email ]
4351  );
4352  }
4353 
4354  public function onUserSetEmailAuthenticationTimestamp( $user, &$timestamp ) {
4355  return $this->container->run(
4356  'UserSetEmailAuthenticationTimestamp',
4357  [ $user, &$timestamp ]
4358  );
4359  }
4360 
4361  public function onUsersPagerDoBatchLookups( $dbr, $userIds, &$cache, &$groups ) {
4362  return $this->container->run(
4363  'UsersPagerDoBatchLookups',
4364  [ $dbr, $userIds, &$cache, &$groups ]
4365  );
4366  }
4367 
4368  public function onUserToolLinksEdit( $userId, $userText, &$items ) {
4369  return $this->container->run(
4370  'UserToolLinksEdit',
4371  [ $userId, $userText, &$items ]
4372  );
4373  }
4374 
4375  public function onUser__mailPasswordInternal( $user, $ip, $u ) {
4376  return $this->container->run(
4377  'User::mailPasswordInternal',
4378  [ $user, $ip, $u ]
4379  );
4380  }
4381 
4382  public function onValidateExtendedMetadataCache( $timestamp, $file ) {
4383  return $this->container->run(
4384  'ValidateExtendedMetadataCache',
4385  [ $timestamp, $file ]
4386  );
4387  }
4388 
4389  public function onWantedPages__getQueryInfo( $wantedPages, &$query ) {
4390  return $this->container->run(
4391  'WantedPages::getQueryInfo',
4392  [ $wantedPages, &$query ]
4393  );
4394  }
4395 
4396  public function onWatchArticle( $user, $page, &$status, $expiry ) {
4397  return $this->container->run(
4398  'WatchArticle',
4399  [ $user, $page, &$status, $expiry ]
4400  );
4401  }
4402 
4403  public function onWatchArticleComplete( $user, $page ) {
4404  return $this->container->run(
4405  'WatchArticleComplete',
4406  [ $user, $page ]
4407  );
4408  }
4409 
4410  public function onWatchedItemQueryServiceExtensions( &$extensions,
4411  $watchedItemQueryService
4412  ) {
4413  return $this->container->run(
4414  'WatchedItemQueryServiceExtensions',
4415  [ &$extensions, $watchedItemQueryService ]
4416  );
4417  }
4418 
4419  public function onWatchlistEditorBeforeFormRender( &$watchlistInfo ) {
4420  return $this->container->run(
4421  'WatchlistEditorBeforeFormRender',
4422  [ &$watchlistInfo ]
4423  );
4424  }
4425 
4426  public function onWatchlistEditorBuildRemoveLine( &$tools, $title, $redirect,
4427  $skin, &$link
4428  ) {
4429  return $this->container->run(
4430  'WatchlistEditorBuildRemoveLine',
4431  [ &$tools, $title, $redirect, $skin, &$link ]
4432  );
4433  }
4434 
4435  public function onWebRequestPathInfoRouter( $router ) {
4436  return $this->container->run(
4437  'WebRequestPathInfoRouter',
4438  [ $router ]
4439  );
4440  }
4441 
4442  public function onWebResponseSetCookie( &$name, &$value, &$expire, &$options ) {
4443  return $this->container->run(
4444  'WebResponseSetCookie',
4445  [ &$name, &$value, &$expire, &$options ]
4446  );
4447  }
4448 
4449  public function onWfShellWikiCmd( &$script, &$parameters, &$options ) {
4450  return $this->container->run(
4451  'wfShellWikiCmd',
4452  [ &$script, &$parameters, &$options ]
4453  );
4454  }
4455 
4456  public function onWgQueryPages( &$qp ) {
4457  return $this->container->run(
4458  'wgQueryPages',
4459  [ &$qp ]
4460  );
4461  }
4462 
4463  public function onWhatLinksHereProps( $row, $title, $target, &$props ) {
4464  return $this->container->run(
4465  'WhatLinksHereProps',
4466  [ $row, $title, $target, &$props ]
4467  );
4468  }
4469 
4470  public function onWikiExporter__dumpStableQuery( &$tables, &$opts, &$join ) {
4471  return $this->container->run(
4472  'WikiExporter::dumpStableQuery',
4473  [ &$tables, &$opts, &$join ]
4474  );
4475  }
4476 
4477  public function onWikiPageDeletionUpdates( $page, $content, &$updates ) {
4478  return $this->container->run(
4479  'WikiPageDeletionUpdates',
4480  [ $page, $content, &$updates ]
4481  );
4482  }
4483 
4484  public function onWikiPageFactory( $title, &$page ) {
4485  return $this->container->run(
4486  'WikiPageFactory',
4487  [ $title, &$page ]
4488  );
4489  }
4490 
4491  public function onXmlDumpWriterOpenPage( $obj, &$out, $row, $title ) {
4492  return $this->container->run(
4493  'XmlDumpWriterOpenPage',
4494  [ $obj, &$out, $row, $title ]
4495  );
4496  }
4497 
4498  public function onXmlDumpWriterWriteRevision( $obj, &$out, $row, $text, $rev ) {
4499  return $this->container->run(
4500  'XmlDumpWriterWriteRevision',
4501  [ $obj, &$out, $row, $text, $rev ]
4502  );
4503  }
4504 
4505  public function onMaintenanceShellStart() : void {
4506  $this->container->run(
4507  'MaintenanceShellStart',
4508  [],
4509  [ 'abortable' => false ]
4510  );
4511  }
4512 }
MediaWiki\Hook\LanguageGetNamespacesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: LanguageGetNamespacesHook.php:12
MediaWiki\HookContainer\HookRunner\onGitViewers
onGitViewers(&$extTypes)
This hook is called when generating the list of git viewers for Special:Version, allowing you to modi...
Definition: HookRunner.php:1980
MediaWiki\HookContainer\HookRunner\onParserAfterParse
onParserAfterParse( $parser, &$text, $stripState)
This hook is called from Parser::parse() just after the call to Parser::internalParse() returns.
Definition: HookRunner.php:2810
MediaWiki\HookContainer\HookRunner\onValidateExtendedMetadataCache
onValidateExtendedMetadataCache( $timestamp, $file)
Use this hook to validate the cached metadata in FormatMetadata::getExtendedMeta.
Definition: HookRunner.php:4382
MediaWiki\HookContainer\HookRunner\onGetLangPreferredVariant
onGetLangPreferredVariant(&$req)
This hook is called in LanguageConverter::getPreferredVariant() to allow fetching the language varian...
Definition: HookRunner.php:1867
MediaWiki\Hook\RandomPageQueryHook
This is a hook handler interface, see docs/Hooks.md.
Definition: RandomPageQueryHook.php:12
MediaWiki\Hook\RecentChange_saveHook
This is a hook handler interface, see docs/Hooks.md.
Definition: RecentChange_saveHook.php:15
MediaWiki\HookContainer\HookRunner\onImgAuthBeforeStream
onImgAuthBeforeStream(&$title, &$path, &$name, &$result)
This hook is called before a file is streamed to a user, but only when using img_auth....
Definition: HookRunner.php:2085
MediaWiki\Hook\OtherAutoblockLogLinkHook
This is a hook handler interface, see docs/Hooks.md.
Definition: OtherAutoblockLogLinkHook.php:12
MediaWiki\HookContainer\HookRunner\onSecondaryDataUpdates
onSecondaryDataUpdates( $title, $oldContent, $recursive, $parserOutput, &$updates)
Use this hook to modify the list of DataUpdates to perform when page content is modified.
Definition: HookRunner.php:3270
MediaWiki\HookContainer\HookRunner\onChangesListInsertArticleLink
onChangesListInsertArticleLink( $changesList, &$articlelink, &$s, $rc, $unpatrolled, $watched)
Use this hook to override or augment link to article in RC list.
Definition: HookRunner.php:1130
MediaWiki\ChangeTags\Hook\ChangeTagCanCreateHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ChangeTagCanCreateHook.php:15
MediaWiki\HookContainer\HookRunner\onPreferencesFormPreSave
onPreferencesFormPreSave( $formData, $form, $user, &$result, $oldUserOptions)
Use this hook to override preferences being saved.
Definition: HookRunner.php:3013
MediaWiki\Cache\Hook\MessageCacheReplaceHook
This is a hook handler interface, see docs/Hooks.md.
Definition: MessageCacheReplaceHook.php:14
MediaWiki\HookContainer\HookRunner\onEditPage__showEditForm_fields
onEditPage__showEditForm_fields( $editor, $out)
Use this hook to inject form field into edit form.
Definition: HookRunner.php:1602
MediaWiki\HookContainer\HookRunner\onRevisionUndeleted
onRevisionUndeleted( $revisionRecord, $oldPageID)
After an article revision is restored.
Definition: HookRunner.php:3177
MediaWiki\Hook\EditPage__attemptSaveHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EditPage__attemptSaveHook.php:15
MediaWiki\HookContainer\HookRunner\onSpecialWatchlistGetNonRevisionTypes
onSpecialWatchlistGetNonRevisionTypes(&$nonRevisionTypes)
This hook is called when building the SQL query for SpecialWatchlist.
Definition: HookRunner.php:3821
MediaWiki\Cache\Hook\HtmlCacheUpdaterAppendUrlsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: HtmlCacheUpdaterAppendUrlsHook.php:14
MediaWiki\Search\Hook\SpecialSearchPowerBoxHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SpecialSearchPowerBoxHook.php:12
MediaWiki\Hook\GetCanonicalURLHook
This is a hook handler interface, see docs/Hooks.md.
Definition: GetCanonicalURLHook.php:14
MediaWiki\User\Hook\PingLimiterHook
This is a hook handler interface, see docs/Hooks.md.
Definition: PingLimiterHook.php:14
MediaWiki\Hook\BeforeInitializeHook
This is a hook handler interface, see docs/Hooks.md.
Definition: BeforeInitializeHook.php:18
ParserOptions
Set options of the Parser.
Definition: ParserOptions.php:45
MediaWiki\HookContainer\HookRunner\onPrefixSearchExtractNamespace
onPrefixSearchExtractNamespace(&$namespaces, &$search)
This hook is called if core was not able to extract a namespace from the search string so that extens...
Definition: HookRunner.php:3038
MediaWiki\Hook\TitleIsMovableHook
This is a hook handler interface, see docs/Hooks.md.
Definition: TitleIsMovableHook.php:14
MediaWiki\User\Hook\UserEffectiveGroupsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserEffectiveGroupsHook.php:14
MediaWiki\User\Hook\UserLoadOptionsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserLoadOptionsHook.php:14
MediaWiki\HookContainer\HookRunner\onEditPage__attemptSave
onEditPage__attemptSave( $editpage_Obj)
This hook is called before an article is saved, before WikiPage::doEditContent() is called.
Definition: HookRunner.php:1579
MediaWiki\Preferences\Hook\PreferencesFormPreSaveHook
This is a hook handler interface, see docs/Hooks.md.
Definition: PreferencesFormPreSaveHook.php:15
MediaWiki\HookContainer\HookRunner\onSiteNoticeAfter
onSiteNoticeAfter(&$siteNotice, $skin)
This hook is called after the sitenotice/anonnotice is composed.
Definition: HookRunner.php:3367
MediaWiki\HookContainer\HookRunner\onLogEventsListShowLogExtract
onLogEventsListShowLogExtract(&$s, $types, $page, $user, $param)
This hook is called before the string is added to OutputPage.
Definition: HookRunner.php:2414
MediaWiki\Hook\GalleryGetModesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: GalleryGetModesHook.php:12
MediaWiki\Hook\SkinTemplateNavigation__UniversalHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SkinTemplateNavigation__UniversalHook.php:15
MediaWiki\HookContainer\HookRunner\onBeforeDisplayNoArticleText
onBeforeDisplayNoArticleText( $article)
This hook is called before displaying message key "noarticletext" or "noarticletext-nopermission" at ...
Definition: HookRunner.php:940
MediaWiki\Hook\BaseTemplateToolboxHook
This is a hook handler interface, see docs/Hooks.md.
Definition: BaseTemplateToolboxHook.php:14
MediaWiki\Hook\SkinEditSectionLinksHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SkinEditSectionLinksHook.php:16
ResourceLoaderContext
Context object that contains information about the state of a specific ResourceLoader web request.
Definition: ResourceLoaderContext.php:34
MediaWiki\Cache\Hook\MessageCache__getHook
This is a hook handler interface, see docs/Hooks.md.
Definition: MessageCache__getHook.php:13
MediaWiki\HookContainer\HookRunner\onArticleEditUpdateNewTalk
onArticleEditUpdateNewTalk( $wikiPage, $recipient)
This hook is called before updating user_newtalk when a user talk page was changed.
Definition: HookRunner.php:723
MediaWiki\HookContainer\HookRunner\onTitleMoveStarting
onTitleMoveStarting( $old, $nt, $user)
This hook is called before moving an article (title), but just after the atomic DB section starts.
Definition: HookRunner.php:3886
MediaWiki\HookContainer\HookRunner\onManualLogEntryBeforePublish
onManualLogEntryBeforePublish( $logEntry)
Use this hook to access or modify log entry just before it is published.
Definition: HookRunner.php:2483
MediaWiki\HookContainer\HookRunner\onContentSecurityPolicyDirectives
onContentSecurityPolicyDirectives(&$directives, $policyConfig, $mode)
If ContentSecurityPolicyDefaultSource and ContentSecurityPolicyScriptSource do not meet your needs,...
Definition: HookRunner.php:1268
MediaWiki\HookContainer\HookRunner\onPrefixSearchBackend
onPrefixSearchBackend( $ns, $search, $limit, &$results, $offset)
Use this hook to override the title prefix search used for OpenSearch and AJAX search suggestions.
Definition: HookRunner.php:3029
MediaWiki\HookContainer\HookRunner\onExtensionTypes
onExtensionTypes(&$extTypes)
This hook is called when generating the extensions credits.
Definition: HookRunner.php:1708
MediaWiki\HookContainer\HookRunner\onThumbnailBeforeProduceHTML
onThumbnailBeforeProduceHTML( $thumbnail, &$attribs, &$linkAttribs)
This hook is called before an image HTML is about to be rendered (by ThumbnailImage:toHtml method).
Definition: HookRunner.php:3835
MediaWiki\HookContainer\HookRunner\onMediaWikiPHPUnitTest__startTest
onMediaWikiPHPUnitTest__startTest( $test)
This hook is called before each PHPUnit test starts.
Definition: HookRunner.php:2525
MediaWiki\Hook\BlockIpCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: BlockIpCompleteHook.php:15
MediaWiki\HookContainer\HookRunner\onShowMissingArticle
onShowMissingArticle( $article)
This hook is called when generating the output for a non-existent page.
Definition: HookRunner.php:3332
MediaWiki\Hook\BeforeParserrenderImageGalleryHook
This is a hook handler interface, see docs/Hooks.md.
Definition: BeforeParserrenderImageGalleryHook.php:15
MediaWiki\Hook\LoginFormValidErrorMessagesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: LoginFormValidErrorMessagesHook.php:12
MediaWiki\Hook\EditPage__importFormDataHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EditPage__importFormDataHook.php:16
MediaWiki\HookContainer\HookRunner\onSpecialSearchNogomatch
onSpecialSearchNogomatch(&$title)
This hook is called when the 'Go' feature is triggered and the target doesn't exist.
Definition: HookRunner.php:3724
MediaWiki\Hook\ImageBeforeProduceHTMLHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ImageBeforeProduceHTMLHook.php:17
MediaWiki\Hook\UserMailerTransformContentHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserMailerTransformContentHook.php:14
MediaWiki\Hook\GetInternalURLHook
This is a hook handler interface, see docs/Hooks.md.
Definition: GetInternalURLHook.php:14
MediaWiki\Hook\IsValidEmailAddrHook
This is a hook handler interface, see docs/Hooks.md.
Definition: IsValidEmailAddrHook.php:12
MediaWiki\HookContainer\HookRunner\onGetLocalURL__Article
onGetLocalURL__Article( $title, &$url)
Use this hook to modify local URLs specifically pointing to article paths without any fancy queries o...
Definition: HookRunner.php:1888
MediaWiki\HookContainer\HookRunner\onChangeTagsAllowedAdd
onChangeTagsAllowedAdd(&$allowedTags, $addTags, $user)
This hook is called when checking if a user can add tags to a change.
Definition: HookRunner.php:1187
MediaWiki\Linker\Hook\HtmlPageLinkRendererEndHook
This is a hook handler interface, see docs/Hooks.md.
Definition: HtmlPageLinkRendererEndHook.php:16
MediaWiki\HookContainer\HookRunner\onBlockIp
onBlockIp( $block, $user, &$reason)
This hook is called before an IP address or user is blocked.
Definition: HookRunner.php:1053
MediaWiki\User\Hook\UserGetEmailHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserGetEmailHook.php:14
MediaWiki\Hook\UserMailerChangeReturnPathHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserMailerChangeReturnPathHook.php:14
MediaWiki\Hook\EditPageNoSuchSectionHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EditPageNoSuchSectionHook.php:14
MediaWiki\HookContainer\HookRunner\onPageContentSave
onPageContentSave( $wikiPage, $user, $content, &$summary, $isminor, $iswatch, $section, $flags, $status)
This hook is called before an article is saved.
Definition: HookRunner.php:2726
MediaWiki\HookContainer\HookRunner\onUserIsBlockedGlobally
onUserIsBlockedGlobally( $user, $ip, &$blocked, &$block)
Use this hook to establish that a user is blocked on all wikis.
Definition: HookRunner.php:4189
MediaWiki\Revision\RevisionRecord
Page revision base class.
Definition: RevisionRecord.php:47
MediaWiki\Hook\EditFilterMergedContentHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EditFilterMergedContentHook.php:17
MediaWiki\HookContainer\HookRunner\onChangeTagCanCreate
onChangeTagCanCreate( $tag, $user, &$status)
Use this hook to tell whether a change tag should be able to be created from the UI (Special:Tags) or...
Definition: HookRunner.php:1163
MediaWiki\HookContainer\HookRunner\onEditFormPreloadText
onEditFormPreloadText(&$text, $title)
Use this hook to populate the edit form when creating pages.
Definition: HookRunner.php:1509
MediaWiki\HookContainer\HookRunner\onAbortDiffCache
onAbortDiffCache( $diffEngine)
Use this hook to cancel the caching of a diff.
Definition: HookRunner.php:573
MediaWiki\Hook\BitmapHandlerCheckImageAreaHook
This is a hook handler interface, see docs/Hooks.md.
Definition: BitmapHandlerCheckImageAreaHook.php:14
MediaWiki\HookContainer\HookRunner\onWikiPageFactory
onWikiPageFactory( $title, &$page)
Use this hook to override WikiPage class used for a title.
Definition: HookRunner.php:4484
MediaWiki\HookContainer\HookRunner\onPreferencesGetLegend
onPreferencesGetLegend( $form, $key, &$legend)
Use the hook to override the text used for the <legend> of a preferences section.
Definition: HookRunner.php:3022
MediaWiki\Diff\Hook\DifferenceEngineShowDiffPageHook
This is a hook handler interface, see docs/Hooks.md.
Definition: DifferenceEngineShowDiffPageHook.php:14
MediaWiki\Skins\Hook\SkinPageReadyConfigHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SkinPageReadyConfigHook.php:13
MediaWiki\Hook\UserToolLinksEditHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserToolLinksEditHook.php:12
MediaWiki\HookContainer\HookRunner\onEmailUserComplete
onEmailUserComplete( $to, $from, $subject, $text)
This hook is called after sending email from one user to another.
Definition: HookRunner.php:1653
MediaWiki\User\Hook\UserSetEmailHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserSetEmailHook.php:14
MediaWiki\HookContainer\HookRunner\onUpdateUserMailerFormattedPageStatus
onUpdateUserMailerFormattedPageStatus(&$formattedPageStatus)
This hook is called before a notification email gets sent.
Definition: HookRunner.php:3993
MediaWiki\HookContainer\HookRunner\onMagicWordwgVariableIDs
onMagicWordwgVariableIDs(&$variableIDs)
This hook is called when defining new magic words IDs.
Definition: HookRunner.php:2454
MediaWiki\Hook\ParserMakeImageParamsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ParserMakeImageParamsHook.php:16
MediaWiki\HookContainer\HookRunner\onCollation__factory
onCollation__factory( $collationName, &$collationObject)
This hook is called if $wgCategoryCollation is an unknown collation.
Definition: HookRunner.php:1208
MediaWiki\HookContainer\HookRunner\onLanguage__getMessagesFileName
onLanguage__getMessagesFileName( $code, &$file)
Use this hook to change the path of a localisation file.
Definition: HookRunner.php:2277
MediaWiki\HookContainer\HookRunner\onArticleUndeleteLogEntry
onArticleUndeleteLogEntry( $pageArchive, &$logEntry, $user)
This hook is called when a log entry is generated but not yet saved.
Definition: HookRunner.php:836
MediaWiki\Content\Hook\SecondaryDataUpdatesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SecondaryDataUpdatesHook.php:18
MediaWiki\HookContainer\HookRunner\onChangesListSpecialPageQuery
onChangesListSpecialPageQuery( $name, &$tables, &$fields, &$conds, &$query_options, &$join_conds, $opts)
This hook is called when building an SQL query on pages inheriting from ChangesListSpecialPage (in co...
Definition: HookRunner.php:1139
MediaWiki\Hook\LinksUpdateHook
This is a hook handler interface, see docs/Hooks.md.
Definition: LinksUpdateHook.php:14
MediaWiki\Auth\Hook\AuthManagerLoginAuthenticateAuditHook
This is a hook handler interface, see docs/Hooks.md.
Definition: AuthManagerLoginAuthenticateAuditHook.php:15
MediaWiki\SpecialPage\Hook\ChangesListSpecialPageQueryHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ChangesListSpecialPageQueryHook.php:14
MediaWiki\Interwiki\Hook\InterwikiLoadPrefixHook
This is a hook handler interface, see docs/Hooks.md.
Definition: InterwikiLoadPrefixHook.php:14
MediaWiki\ChangeTags\Hook\ChangeTagCanDeleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ChangeTagCanDeleteHook.php:15
MediaWiki\HookContainer\HookRunner\onSearchResultProvideThumbnail
onSearchResultProvideThumbnail(array $pageIdentities, &$thumbnails)
This hook is called when generating search results in order to fill the 'thumbnail' field in an exten...
Definition: HookRunner.php:3256
MediaWiki\HookContainer\HookRunner\onSpecialRandomGetRandomTitle
onSpecialRandomGetRandomTitle(&$randstr, &$isRedir, &$namespaces, &$extra, &$title)
This hook is called during the execution of Special:Random,.
Definition: HookRunner.php:3687
MediaWiki\Hook\ArticleUpdateBeforeRedirectHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ArticleUpdateBeforeRedirectHook.php:14
MediaWiki\HookContainer\HookRunner\onChangeTagsAfterUpdateTags
onChangeTagsAfterUpdateTags( $addedTags, $removedTags, $prevTags, $rc_id, $rev_id, $log_id, $params, $rc, $user)
This hook is called after tags have been updated with the ChangeTags::updateTags function.
Definition: HookRunner.php:1177
MediaWiki\Hook\RejectParserCacheValueHook
This is a hook handler interface, see docs/Hooks.md.
Definition: RejectParserCacheValueHook.php:16
MediaWiki\ChangeTags\Hook\ChangeTagAfterDeleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ChangeTagAfterDeleteHook.php:14
MediaWiki\HookContainer\HookRunner\onSearchGetNearMatchBefore
onSearchGetNearMatchBefore( $allSearchTerms, &$titleResult)
Use this hook to perform exact-title-matches in "go" searches before the normal operations.
Definition: HookRunner.php:3221
MediaWiki\Hook\SpecialWatchlistGetNonRevisionTypesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SpecialWatchlistGetNonRevisionTypesHook.php:12
MediaWiki\HookContainer\HookRunner\onWebRequestPathInfoRouter
onWebRequestPathInfoRouter( $router)
This hook is called while building the PathRouter to parse the REQUEST_URI.
Definition: HookRunner.php:4435
MediaWiki\HookContainer\HookRunner\onUnwatchArticleComplete
onUnwatchArticleComplete( $user, $page)
This hook is called after a watch is removed from an article.
Definition: HookRunner.php:3986
MediaWiki\HookContainer\HookRunner\onImagePageFileHistoryLine
onImagePageFileHistoryLine( $imageHistoryList, $file, &$line, &$css)
This hook is called when a file history line is constructed.
Definition: HookRunner.php:2064
MediaWiki\Hook\LinksUpdateCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: LinksUpdateCompleteHook.php:14
MediaWiki\Hook\ChangesListInitRowsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ChangesListInitRowsHook.php:15
MediaWiki\HookContainer\HookRunner\onUserGetRights
onUserGetRights( $user, &$rights)
This hook is called in PermissionManager::getUserPermissions().
Definition: HookRunner.php:4158
MediaWiki\Linker\Hook\LinkerGenerateRollbackLinkHook
Definition: LinkerGenerateRollbackLinkHook.php:12
MediaWiki\Hook\UndeletePageToolLinksHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UndeletePageToolLinksHook.php:15
MediaWiki\HookContainer\HookRunner\onOutputPageBeforeHTML
onOutputPageBeforeHTML( $out, &$text)
This hook is called when a page has been processed by the parser and the resulting HTML is about to b...
Definition: HookRunner.php:2682
MediaWiki\Hook\HistoryToolsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: HistoryToolsHook.php:15
MediaWiki\HookContainer\HookRunner\onDifferenceEngineMarkPatrolledLink
onDifferenceEngineMarkPatrolledLink( $differenceEngine, &$markAsPatrolledLink, $rcid)
Use this hook to change the "mark as patrolled" link which is shown both on the diff header as well a...
Definition: HookRunner.php:1373
MediaWiki\HookContainer\HookRunner\onPageHistoryPager__doBatchLookups
onPageHistoryPager__doBatchLookups( $pager, $result)
This hook is called after the pager query was run, before any output is generated,...
Definition: HookRunner.php:2759
MediaWiki\Hook\GetNewMessagesAlertHook
This is a hook handler interface, see docs/Hooks.md.
Definition: GetNewMessagesAlertHook.php:15
MediaWiki\HookContainer\HookRunner\onSpecialStatsAddExtra
onSpecialStatsAddExtra(&$extraStats, $context)
Use this hook to add extra statistics at the end of Special:Statistics.
Definition: HookRunner.php:3782
MediaWiki\HookContainer\HookRunner\onOutputPageCheckLastModified
onOutputPageCheckLastModified(&$modifiedTimes, $out)
This hook is called when checking if the page has been modified since the last visit.
Definition: HookRunner.php:2697
MediaWiki\HookContainer\HookRunner\onDifferenceEngineNewHeader
onDifferenceEngineNewHeader( $differenceEngine, &$newHeader, $formattedRevisionTools, $nextlink, $rollback, $newminor, $diffOnly, $rdel, $unhide)
Use this hook to change the $newHeader variable, which contains information about the new revision,...
Definition: HookRunner.php:1391
MediaWiki\HookContainer\HookRunner\onGetSlotDiffRenderer
onGetSlotDiffRenderer( $contentHandler, &$slotDiffRenderer, $context)
Use this hook to replace or wrap the standard SlotDiffRenderer for some content type.
Definition: HookRunner.php:1948
MediaWiki\HookContainer\HookRunner\onEnhancedChangesList__getLogText
onEnhancedChangesList__getLogText( $changesList, &$links, $block)
Use this hook to alter, remove, or add to the links of a group of changes in EnhancedChangesList.
Definition: HookRunner.php:1692
MediaWiki\Permissions\Hook\GetUserPermissionsErrorsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: GetUserPermissionsErrorsHook.php:16
MediaWiki\HookContainer\HookRunner\onSpecialSearchSetupEngine
onSpecialSearchSetupEngine( $search, $profile, $engine)
Use this hook for passing custom data to the search engine.
Definition: HookRunner.php:3775
MediaWiki\Hook\UnblockUserHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UnblockUserHook.php:15
MediaWiki\HookContainer\HookRunner\onIRCLineURL
onIRCLineURL(&$url, &$query, $rc)
This hook is called when constructing the URL to use in an IRC notification.
Definition: HookRunner.php:2207
MediaWiki\Hook\UserMailerTransformMessageHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserMailerTransformMessageHook.php:14
MediaWiki\HookContainer\HookRunner\onRandomPageQuery
onRandomPageQuery(&$tables, &$conds, &$joinConds)
Use this hook to modify the query used by Special:Random to select random pages.
Definition: HookRunner.php:3080
$lang
if(!isset( $args[0])) $lang
Definition: testCompression.php:37
MediaWiki\Languages\Hook\LanguageGetTranslatedLanguageNamesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: LanguageGetTranslatedLanguageNamesHook.php:12
MediaWiki\Hook\TitleExistsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: TitleExistsHook.php:14
MediaWiki\HookContainer\HookRunner\onSpecialListusersFormatRow
onSpecialListusersFormatRow(&$item, $row)
This hook is called right before the end of UsersPager::formatRow().
Definition: HookRunner.php:3580
MediaWiki\SpecialPage\Hook\ChangeAuthenticationDataAuditHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ChangeAuthenticationDataAuditHook.php:15
MediaWiki\HookContainer\HookRunner\onRawPageViewBeforeOutput
onRawPageViewBeforeOutput( $obj, &$text)
This hook is called right before the text is blown out in action=raw.
Definition: HookRunner.php:3087
MediaWiki\HookContainer\HookRunner\onContentSecurityPolicyScriptSource
onContentSecurityPolicyScriptSource(&$scriptSrc, $policyConfig, $mode)
Use this hook to modify the allowed CSP script sources.
Definition: HookRunner.php:1277
MediaWiki\HookContainer\HookRunner\onUnwatchArticle
onUnwatchArticle( $user, $page, &$status)
This hook is called before a watch is removed from an article.
Definition: HookRunner.php:3979
MediaWiki\Hook\ArticleMergeCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ArticleMergeCompleteHook.php:14
MediaWiki\Storage\Hook\ArticleEditUpdatesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ArticleEditUpdatesHook.php:15
MediaWiki\HookContainer\HookRunner\onGetFullURL
onGetFullURL( $title, &$url, $query)
Use this hook to modify fully-qualified URLs used in redirects/export/offsite data.
Definition: HookRunner.php:1837
MediaWiki\Hook\IsTrustedProxyHook
This is a hook handler interface, see docs/Hooks.md.
Definition: IsTrustedProxyHook.php:12
MediaWiki\Hook\SoftwareInfoHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SoftwareInfoHook.php:12
MediaWiki\Rest\Hook\SearchResultProvideDescriptionHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SearchResultProvideDescriptionHook.php:16
MediaWiki\Hook\SkinTemplatePreventOtherActiveTabsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SkinTemplatePreventOtherActiveTabsHook.php:14
MediaWiki\HookContainer\HookRunner\onArticleShowPatrolFooter
onArticleShowPatrolFooter( $article)
This hook is called at the beginning of Article::showPatrolFooter.
Definition: HookRunner.php:820
MediaWiki\Hook\SpecialBlockModifyFormFieldsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SpecialBlockModifyFormFieldsHook.php:14
MediaWiki\HookContainer\HookRunner\onUploadStashFile
onUploadStashFile( $upload, $user, $props, &$error)
Definition: HookRunner.php:4051
MediaWiki\HookContainer\HookRunner\onParserCloned
onParserCloned( $parser)
This hook is called when the parser is cloned.
Definition: HookRunner.php:2854
MediaWiki\HookContainer\HookRunner\onBacklinkCacheGetPrefix
onBacklinkCacheGetPrefix( $table, &$prefix)
Use this hook to set a prefix for a specific link table.
Definition: HookRunner.php:912
MediaWiki\HookContainer\HookRunner\onHtmlCacheUpdaterAppendUrls
onHtmlCacheUpdaterAppendUrls( $title, $mode, &$append)
This hook is used to declare extra URLs to purge from HTTP caches.
Definition: HookRunner.php:2001
MediaWiki\HookContainer\HookRunner\onGetExtendedMetadata
onGetExtendedMetadata(&$combinedMeta, $file, $context, $single, &$maxCacheTime)
Use this hook to get extended file metadata for the API.
Definition: HookRunner.php:1828
MediaWiki\HookContainer\HookRunner\onAlternateEditPreview
onAlternateEditPreview( $editPage, &$content, &$previewHTML, &$parserOutput)
This hook is called before generating the preview of the page when editing ( EditPage::getPreviewText...
Definition: HookRunner.php:653
MediaWiki\HookContainer\HookRunner\onTitleIsAlwaysKnown
onTitleIsAlwaysKnown( $title, &$isKnown)
This hook is called when determining if a page exists.
Definition: HookRunner.php:3865
MediaWiki\SpecialPage\Hook\RedirectSpecialArticleRedirectParamsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: RedirectSpecialArticleRedirectParamsHook.php:12
MediaWiki\HookContainer\HookRunner\onPlaceNewSection
onPlaceNewSection( $content, $oldtext, $subject, &$text)
Use this hook to override placement of new sections.
Definition: HookRunner.php:2999
MediaWiki\Hook\GetCacheVaryCookiesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: GetCacheVaryCookiesHook.php:14
MediaWiki\HookContainer\HookRunner\onBitmapHandlerTransform
onBitmapHandlerTransform( $handler, $image, &$scalerParams, &$mto)
This hook is called before a file is transformed, giving extensions the possibility to transform it t...
Definition: HookRunner.php:1044
MediaWiki\HookContainer\HookRunner\onGetHumanTimestamp
onGetHumanTimestamp(&$output, $timestamp, $relativeTo, $user, $lang)
Use this hook to preemptively override the human-readable timestamp generated by MWTimestamp::getHuma...
Definition: HookRunner.php:1844
MediaWiki\Hook\ProtectionForm__buildFormHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ProtectionForm__buildFormHook.php:15
MediaWiki\HookContainer\HookRunner\onLoginFormValidErrorMessages
onLoginFormValidErrorMessages(array &$messages)
This hook is called in LoginForm when a function gets valid error messages.
Definition: HookRunner.php:2430
MediaWiki\Hook\SpecialSearchSetupEngineHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SpecialSearchSetupEngineHook.php:15
MediaWiki\HookContainer\HookRunner\onGetMagicVariableIDs
onGetMagicVariableIDs(&$variableIDs)
Use this hook to modify the list of magic variables.
Definition: HookRunner.php:1909
MediaWiki\HookContainer\HookRunner\onPasswordPoliciesForUser
onPasswordPoliciesForUser( $user, &$effectivePolicy)
Use this hook to alter the effective password policy for a user.
Definition: HookRunner.php:2970
MediaWiki\Hook\LogLineHook
This is a hook handler interface, see docs/Hooks.md.
Definition: LogLineHook.php:14
MediaWiki\HookContainer\HookRunner\onSpecialMovepageAfterMove
onSpecialMovepageAfterMove( $movePage, $oldTitle, $newTitle)
This hook is called after moving a page.
Definition: HookRunner.php:3615
MediaWiki\Hook\PageRenderingHashHook
This is a hook handler interface, see docs/Hooks.md.
Definition: PageRenderingHashHook.php:14
MediaWiki\HookContainer\HookRunner\onSearchResultProvideDescription
onSearchResultProvideDescription(array $pageIdentities, &$descriptions)
This hook is called when generating search results in order to fill the 'description' field in an ext...
Definition: HookRunner.php:3249
MediaWiki\HookContainer\HookRunner\onDifferenceEngineShowDiff
onDifferenceEngineShowDiff( $differenceEngine)
Use this hook to affect the diff text which eventually gets sent to the OutputPage object.
Definition: HookRunner.php:1435
MediaWiki\Hook\ChangesListInsertArticleLinkHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ChangesListInsertArticleLinkHook.php:15
MediaWiki\Search\Hook\ShowSearchHitTitleHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ShowSearchHitTitleHook.php:17
MediaWiki\Search\Hook\SearchableNamespacesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SearchableNamespacesHook.php:12
MediaWiki\Hook\UnblockUserCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UnblockUserCompleteHook.php:15
MediaWiki\Hook\ParserBeforeInternalParseHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ParserBeforeInternalParseHook.php:15
MediaWiki\HookContainer\HookRunner\onSpecialBlockModifyFormFields
onSpecialBlockModifyFormFields( $sp, &$fields)
Use this hook to add more fields to Special:Block.
Definition: HookRunner.php:3543
MediaWiki\Hook\GetLocalURL__InternalHook
This is a hook handler interface, see docs/Hooks.md.
Definition: GetLocalURL__InternalHook.php:15
MediaWiki\Hook\ParserClonedHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ParserClonedHook.php:14
MediaWiki\HookContainer\HookRunner\onWebResponseSetCookie
onWebResponseSetCookie(&$name, &$value, &$expire, &$options)
This hook is called when setting a cookie in WebResponse::setcookie().
Definition: HookRunner.php:4442
MediaWiki\Linker\LinkRenderer
Class that generates HTML links for pages.
Definition: LinkRenderer.php:43
MediaWiki\HookContainer\HookRunner\onSkinTemplatePreventOtherActiveTabs
onSkinTemplatePreventOtherActiveTabs( $sktemplate, &$res)
Use this hook to prevent showing active tabs.
Definition: HookRunner.php:3512
MediaWiki\HookContainer\HookRunner\onInvalidateEmailComplete
onInvalidateEmailComplete( $user)
This hook is called after a user's email has been invalidated successfully.
Definition: HookRunner.php:2200
MediaWiki\HookContainer\HookRunner\onGetDefaultSortkey
onGetDefaultSortkey( $title, &$sortkey)
Use this hook to override the default sortkey for a page.
Definition: HookRunner.php:1804
MediaWiki\HookContainer\HookRunner\onUploadForm_initial
onUploadForm_initial( $upload)
This hook is called before the upload form is generated.
Definition: HookRunner.php:4044
MediaWiki\User\Hook\UserGetEmailAuthenticationTimestampHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserGetEmailAuthenticationTimestampHook.php:14
MediaWiki\Hook\FileUploadHook
This is a hook handler interface, see docs/Hooks.md.
Definition: FileUploadHook.php:14
MediaWiki\HookContainer\HookRunner\onSkinPreloadExistence
onSkinPreloadExistence(&$titles, $skin)
Use this hook to supply titles that should be added to link existence cache before the page is render...
Definition: HookRunner.php:3449
MediaWiki\Hook\TitleGetRestrictionTypesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: TitleGetRestrictionTypesHook.php:14
MediaWiki\HookContainer\HookRunner\onDiffTools
onDiffTools( $newRevRecord, &$links, $oldRevRecord, $userIdentity)
Use this hook to override or extend the revision tools available from the diff view,...
Definition: HookRunner.php:1472
MediaWiki\Hook\AbortEmailNotificationHook
This is a hook handler interface, see docs/Hooks.md.
Definition: AbortEmailNotificationHook.php:16
MediaWiki\Hook\OutputPageBeforeHTMLHook
This is a hook handler interface, see docs/Hooks.md.
Definition: OutputPageBeforeHTMLHook.php:14
MediaWiki\HookContainer\HookRunner\onImportHandleContentXMLTag
onImportHandleContentXMLTag( $reader, $contentInfo)
This hook is called when parsing a content XML tag.
Definition: HookRunner.php:2122
MediaWiki\HookContainer\HookRunner\onDifferenceEngineMarkPatrolledRCID
onDifferenceEngineMarkPatrolledRCID(&$rcid, $differenceEngine, $change, $user)
Use this hook to possibly change the rcid parameter.
Definition: HookRunner.php:1382
MediaWiki\Hook\AfterImportPageHook
This is a hook handler interface, see docs/Hooks.md.
Definition: AfterImportPageHook.php:15
MediaWiki\Hook\ParserBeforePreprocessHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ParserBeforePreprocessHook.php:15
MediaWiki\HookContainer\HookRunner\onLinksUpdate
onLinksUpdate( $linksUpdate)
This hook is called at the beginning of LinksUpdate::doUpdate() just before the actual update.
Definition: HookRunner.php:2316
MediaWiki\HookContainer\HookRunner\onContentHandlerForModelID
onContentHandlerForModelID( $modeName, &$handler)
This hook is called when a ContentHandler is requested for a given content model name,...
Definition: HookRunner.php:1245
MediaWiki\Hook\EditPage__showEditForm_fieldsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EditPage__showEditForm_fieldsHook.php:16
MediaWiki\Hook\EditPage__showStandardInputs_optionsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EditPage__showStandardInputs_optionsHook.php:16
MediaWiki\HookContainer\HookRunner\onContentGetParserOutput
onContentGetParserOutput( $content, $title, $revId, $options, $generateHtml, &$output)
Use this hook to customize parser output for a given content object.
Definition: HookRunner.php:1229
MediaWiki\HookContainer\HookRunner\onUploadFormSourceDescriptors
onUploadFormSourceDescriptors(&$descriptor, &$radio, $selectedSourceType)
This hook is called after the standard source inputs have been added to the descriptor.
Definition: HookRunner.php:4021
MediaWiki\HookContainer\HookRunner\onLinksUpdateComplete
onLinksUpdateComplete( $linksUpdate, $ticket)
This hook is called at the end of LinksUpdate::doUpdate() when updating, including delete and insert,...
Definition: HookRunner.php:2330
MediaWiki\HookContainer\HookRunner\onUnitTestsBeforeDatabaseTeardown
onUnitTestsBeforeDatabaseTeardown()
This hook is called right before MediaWiki tears down its database infrastructure used for unit tests...
Definition: HookRunner.php:3965
MediaWiki\HookContainer\HookRunner\onArticleConfirmDelete
onArticleConfirmDelete( $article, $output, &$reason)
This hook is called before writing the confirmation form for article deletion.
Definition: HookRunner.php:683
MediaWiki\HookContainer\HookRunner\onParserFirstCallInit
onParserFirstCallInit( $parser)
This hook is called when the parser initialises for the first time.
Definition: HookRunner.php:2861
MediaWiki\Hook\UserLoginCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserLoginCompleteHook.php:14
MediaWiki\HookContainer\HookRunner\onSpecialLogAddLogSearchRelations
onSpecialLogAddLogSearchRelations( $type, $request, &$qc)
Use this hook to add log relations to the current log.
Definition: HookRunner.php:3608
MediaWiki\Block\Hook\GetAllBlockActionsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: GetAllBlockActionsHook.php:12
MediaWiki\HookContainer\HookRunner\onAuthChangeFormFields
onAuthChangeFormFields( $requests, $fieldInfo, &$formDescriptor, $action)
This hook is called after converting a field information array obtained from a set of AuthenticationR...
Definition: HookRunner.php:880
MediaWiki\Hook\EditFormPreloadTextHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EditFormPreloadTextHook.php:14
MediaWiki\Hook\OutputPageMakeCategoryLinksHook
This is a hook handler interface, see docs/Hooks.md.
Definition: OutputPageMakeCategoryLinksHook.php:14
MediaWiki\HookContainer\HookRunner\onSkinCopyrightFooter
onSkinCopyrightFooter( $title, $type, &$msg, &$link)
Use this hook for site and per-namespace customization of the copyright notice.
Definition: HookRunner.php:3426
MediaWiki\Hook\ImportSourcesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ImportSourcesHook.php:12
MediaWiki\HookContainer\HookRunner\onImportHandleLogItemXMLTag
onImportHandleLogItemXMLTag( $reader, $logInfo)
This hook is called when parsing an XML tag in a log item.
Definition: HookRunner.php:2099
MediaWiki\User\Hook\UserLoadAfterLoadFromSessionHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserLoadAfterLoadFromSessionHook.php:14
MediaWiki\HookContainer\HookRunner\onSessionCheckInfo
onSessionCheckInfo(&$reason, $info, $request, $metadata, $data)
Use this hook to validate a MediaWiki\Session\SessionInfo as it's being loaded from storage.
Definition: HookRunner.php:3302
MediaWiki\HookContainer\HookRunner\onShowSearchHit
onShowSearchHit( $searchPage, $result, $terms, &$link, &$redirect, &$section, &$extract, &$score, &$size, &$date, &$related, &$html)
Use this hook to customize display of search hit.
Definition: HookRunner.php:3339
MediaWiki\Hook\EditPageBeforeEditToolbarHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EditPageBeforeEditToolbarHook.php:12
MediaWiki\HookContainer\HookRunner\onModifyExportQuery
onModifyExportQuery( $db, &$tables, $cond, &$opts, &$join_conds, &$conds)
Use this hook to modify the query used by the exporter.
Definition: HookRunner.php:2583
MediaWiki\Auth\Hook\ResetPasswordExpirationHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ResetPasswordExpirationHook.php:14
MediaWiki\HookContainer\HookRunner\onUserArrayFromResult
onUserArrayFromResult(&$userArray, $res)
This hook is called when creating an UserArray object from a database result.
Definition: HookRunner.php:4081
MediaWiki\HookContainer\HookRunner\onUserMailerTransformMessage
onUserMailerTransformMessage( $to, $from, &$subject, &$headers, &$body, &$error)
This hook is called in UserMailer::send() to change email after it has gone through the MIME transfor...
Definition: HookRunner.php:4294
MediaWiki\HookContainer\HookRunner\onPageHistoryBeforeList
onPageHistoryBeforeList( $article, $context)
This hook is called when a history page list is about to be constructed.
Definition: HookRunner.php:2743
MediaWiki\HookContainer\HookRunner\onUploadVerifyUpload
onUploadVerifyUpload( $upload, $user, $props, $comment, $pageText, &$error)
Definition: HookRunner.php:4065
MediaWiki\Hook\EmailUserHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EmailUserHook.php:16
MediaWiki\Hook\ContributionsToolLinksHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ContributionsToolLinksHook.php:15
MediaWiki\Hook\InitializeArticleMaybeRedirectHook
This is a hook handler interface, see docs/Hooks.md.
Definition: InitializeArticleMaybeRedirectHook.php:16
MediaWiki\Hook\ChangeUserGroupsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ChangeUserGroupsHook.php:14
MediaWiki\HookContainer\HookRunner\onProtectionForm__buildForm
onProtectionForm__buildForm( $article, &$output)
This hook is called after all protection type fieldsets are made in the form.
Definition: HookRunner.php:3052
MediaWiki\HookContainer\HookRunner\onParserLimitReportPrepare
onParserLimitReportPrepare( $parser, $output)
This hook is called at the end of Parser:parse() when the parser will include comments about size of ...
Definition: HookRunner.php:2900
MediaWiki\HookContainer\HookRunner\onArticleMergeComplete
onArticleMergeComplete( $targetTitle, $destTitle)
This hook is called after merging to article using Special:Mergehistory.
Definition: HookRunner.php:744
MediaWiki\HookContainer\HookRunner\onUserSaveSettings
onUserSaveSettings( $user)
This hook is called directly after user preferences have been saved to the database.
Definition: HookRunner.php:4326
MediaWiki\Hook\WhatLinksHerePropsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: WhatLinksHerePropsHook.php:15
MediaWiki\HookContainer\HookRunner\onPageDeletionDataUpdates
onPageDeletionDataUpdates( $title, $revision, &$updates)
This hook is called when constructing a list of DeferrableUpdate to be executed when a page is delete...
Definition: HookRunner.php:2736
MediaWiki\HookContainer\HookRunner\onUnitTestsList
onUnitTestsList(&$paths)
This hook is called when building a list of paths containing PHPUnit tests.
Definition: HookRunner.php:3972
MediaWiki\Hook\UploadCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UploadCompleteHook.php:14
MediaWiki\HookContainer\HookRunner\onParserSectionCreate
onParserSectionCreate( $parser, $section, &$sectionContent, $showEditLinks)
This hook is called each time the parser creates a document section from wikitext.
Definition: HookRunner.php:2947
MediaWiki\HookContainer\HookRunner\onMaintenanceRefreshLinksInit
onMaintenanceRefreshLinksInit( $refreshLinks)
This hook is called before executing the refreshLinks.php maintenance script.
Definition: HookRunner.php:2461
MediaWiki\HookContainer\HookRunner\onSkinSubPageSubtitle
onSkinSubPageSubtitle(&$subpages, $skin, $out)
This hook is called at the beginning of Skin::subPageSubtitle().
Definition: HookRunner.php:3456
MediaWiki\Hook\OutputPageParserOutputHook
This is a hook handler interface, see docs/Hooks.md.
Definition: OutputPageParserOutputHook.php:15
MediaWiki\HookContainer\HookRunner\onArticlePageDataBefore
onArticlePageDataBefore( $wikiPage, &$fields, &$tables, &$joinConds)
This hook is called before loading data of an article from the database.
Definition: HookRunner.php:758
MediaWiki\HookContainer\HookRunner\onSpecialNewpagesConditions
onSpecialNewpagesConditions( $special, $opts, &$conds, &$tables, &$fields, &$join_conds)
This hook is called when building the SQL query for Special:NewPages.
Definition: HookRunner.php:3636
MediaWiki\HookContainer\HookRunner\onSearchResultInitFromTitle
onSearchResultInitFromTitle( $title, &$id)
Use this hook to set the revision used when displaying a page in search results.
Definition: HookRunner.php:3242
$file
if(PHP_SAPI !='cli-server') if(!isset( $_SERVER['SCRIPT_FILENAME'])) $file
Item class for a filearchive table row.
Definition: router.php:42
MediaWiki\HookContainer\HookRunner\onUserGroupsChanged
onUserGroupsChanged( $user, $added, $removed, $performer, $reason, $oldUGMs, $newUGMs)
This hook is called after user groups are changed.
Definition: HookRunner.php:4172
MediaWiki\HookContainer\HookRunner\onHistoryTools
onHistoryTools( $revRecord, &$links, $prevRevRecord, $userIdentity)
Use this hook to override or extend the revision tools available from the page history view,...
Definition: HookRunner.php:1994
MediaWiki\User\Hook\ConfirmEmailCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ConfirmEmailCompleteHook.php:14
MediaWiki\HookContainer\HookRunner\onSkinTemplateTabAction
onSkinTemplateTabAction( $sktemplate, $title, $message, $selected, $checkEdit, &$classes, &$query, &$text, &$result)
Use this hook to override SkinTemplate::tabAction().
Definition: HookRunner.php:3519
MediaWiki\HookContainer\HookRunner\onNewPagesLineEnding
onNewPagesLineEnding( $page, &$ret, $row, &$classes, &$attribs)
This hook is called before a NewPages line is finished.
Definition: HookRunner.php:2631
MediaWiki\Permissions\Hook\GetUserPermissionsErrorsExpensiveHook
This is a hook handler interface, see docs/Hooks.md.
Definition: GetUserPermissionsErrorsExpensiveHook.php:16
MediaWiki\HookContainer\HookRunner\onIsUploadAllowedFromUrl
onIsUploadAllowedFromUrl( $url, &$allowed)
Use this hook to override the result of UploadFromUrl::isAllowedUrl().
Definition: HookRunner.php:2228
MediaWiki\User\Hook\UserAddGroupHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserAddGroupHook.php:14
MediaWiki\Diff\Hook\DifferenceEngineMarkPatrolledRCIDHook
This is a hook handler interface, see docs/Hooks.md.
Definition: DifferenceEngineMarkPatrolledRCIDHook.php:16
MediaWiki\HookContainer\HookRunner\onArticleRevisionViewCustom
onArticleRevisionViewCustom( $revision, $title, $oldid, $output)
Use this hook for custom rendering of an article's content.
Definition: HookRunner.php:802
MediaWiki\HookContainer\HookRunner\onInternalParseBeforeSanitize
onInternalParseBeforeSanitize( $parser, &$text, $stripState)
This hook is called during Parser's internalParse method just before the parser removes unwanted/dang...
Definition: HookRunner.php:2186
MediaWiki\User\Hook\UserCanSendEmailHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserCanSendEmailHook.php:14
MediaWiki\Hook\GetFullURLHook
This is a hook handler interface, see docs/Hooks.md.
Definition: GetFullURLHook.php:14
MediaWiki\Hook\SkinTemplateTabActionHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SkinTemplateTabActionHook.php:15
MediaWiki\HookContainer\HookRunner\onGetLocalURL
onGetLocalURL( $title, &$url, $query)
Use this hook to modify local URLs as output into page links.
Definition: HookRunner.php:1881
MediaWiki\HookContainer\HookRunner\onAfterImportPage
onAfterImportPage( $title, $foreignTitle, $revCount, $sRevCount, $pageInfo)
This hook is called when a page import is completed.
Definition: HookRunner.php:630
MediaWiki\Hook\EditFilterHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EditFilterHook.php:14
MediaWiki\Hook\DeleteUnknownPreferencesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: DeleteUnknownPreferencesHook.php:14
MediaWiki\Hook\LanguageLinksHook
This is a hook handler interface, see docs/Hooks.md.
Definition: LanguageLinksHook.php:14
MediaWiki\HookContainer\HookRunner\onShortPagesQuery
onShortPagesQuery(&$tables, &$conds, &$joinConds, &$options)
Use this hook to modify the query used by Special:ShortPages.
Definition: HookRunner.php:3325
MediaWiki\HookContainer\HookRunner\onParserBeforeInternalParse
onParserBeforeInternalParse( $parser, &$text, $stripState)
This hook is called at the beginning of Parser::internalParse().
Definition: HookRunner.php:2824
MediaWiki\Hook\ProtectionForm__showLogExtractHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ProtectionForm__showLogExtractHook.php:16
MediaWiki\Hook\ManualLogEntryBeforePublishHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ManualLogEntryBeforePublishHook.php:14
MediaWiki\HookContainer\HookRunner\onUserSetEmailAuthenticationTimestamp
onUserSetEmailAuthenticationTimestamp( $user, &$timestamp)
This hook is called when setting the timestamp of a User's email authentication.
Definition: HookRunner.php:4354
MediaWiki\User\Hook\UserSendConfirmationMailHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserSendConfirmationMailHook.php:14
MediaWiki\HookContainer\HookRunner\onSpecialContributionsBeforeMainOutput
onSpecialContributionsBeforeMainOutput( $id, $user, $sp)
This hook is called before the form on Special:Contributions.
Definition: HookRunner.php:3550
MediaWiki\Hook\SkinTemplateNavigation__SpecialPageHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SkinTemplateNavigation__SpecialPageHook.php:15
MediaWiki\Hook\ParserClearStateHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ParserClearStateHook.php:14
MediaWiki\HookContainer\HookRunner\onActionBeforeFormDisplay
onActionBeforeFormDisplay( $name, $form, $article)
This hook is called before executing the HTMLForm object.
Definition: HookRunner.php:594
MediaWiki\Hook\ModifyExportQueryHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ModifyExportQueryHook.php:14
MediaWiki\HookContainer\HookRunner\onParserOutputPostCacheTransform
onParserOutputPostCacheTransform( $parserOutput, &$text, &$options)
This hook is called from ParserOutput::getText() to do post-cache transforms.
Definition: HookRunner.php:2921
MediaWiki\HookContainer\HookRunner\onSpecialUploadComplete
onSpecialUploadComplete( $form)
This hook is called after successfully uploading a file from Special:Upload.
Definition: HookRunner.php:3807
MediaWiki\HookContainer\HookRunner\onUserMailerTransformContent
onUserMailerTransformContent( $to, $from, &$body, &$error)
This hook is called in UserMailer::send() to change email contents.
Definition: HookRunner.php:4287
MediaWiki\Hook\SkinGetPoweredByHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SkinGetPoweredByHook.php:14
MediaWiki\Languages\Hook\Language__getMessagesFileNameHook
This is a hook handler interface, see docs/Hooks.md.
Definition: Language__getMessagesFileNameHook.php:13
MediaWiki\Hook\ContentSecurityPolicyDirectivesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ContentSecurityPolicyDirectivesHook.php:12
MediaWiki\HookContainer\HookRunner\onArticlePurge
onArticlePurge( $wikiPage)
This hook is called before executing "&action=purge".
Definition: HookRunner.php:795
MediaWiki\Cache\Hook\MessagesPreLoadHook
This is a hook handler interface, see docs/Hooks.md.
Definition: MessagesPreLoadHook.php:12
MediaWiki\Hook\ProtectionFormAddFormFieldsHook
Definition: ProtectionFormAddFormFieldsHook.php:11
MediaWiki\HookContainer\HookRunner\onImagePageAfterImageLinks
onImagePageAfterImageLinks( $imagePage, &$html)
This hook is called after the image links section on an image page is built.
Definition: HookRunner.php:2057
MediaWiki\HookContainer\HookRunner\onArticleEditUpdates
onArticleEditUpdates( $wikiPage, $editInfo, $changed)
This hook is called when edit updates (mainly link tracking) are made when an article has been change...
Definition: HookRunner.php:730
MediaWiki\HookContainer\HookRunner\onUserIsBlockedFrom
onUserIsBlockedFrom( $user, $title, &$blocked, &$allowUsertalk)
Use this hook to check if a user is blocked from a specific page (for specific block exemptions if a ...
Definition: HookRunner.php:4182
MediaWiki\Search\Hook\SearchResultInitFromTitleHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SearchResultInitFromTitleHook.php:14
MediaWiki\HookContainer\HookRunner\onBeforeParserFetchTemplateAndtitle
onBeforeParserFetchTemplateAndtitle( $parser, $title, &$skip, &$id)
This hook is called before a template is fetched by Parser.
Definition: HookRunner.php:980
MediaWiki\Auth\Hook\SecuritySensitiveOperationStatusHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SecuritySensitiveOperationStatusHook.php:14
MediaWiki\Hook\SpecialTrackingCategories__preprocessHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SpecialTrackingCategories__preprocessHook.php:15
MediaWiki\HookContainer\HookRunner\onParserGetVariableValueSwitch
onParserGetVariableValueSwitch( $parser, &$variableCache, $magicWordId, &$ret, $frame)
This hook is called when the parser needs the value of a custom magic word.
Definition: HookRunner.php:2868
MediaWiki\HookContainer\HookRunner\onBeforeInitialize
onBeforeInitialize( $title, $unused, $output, $user, $request, $mediaWiki)
This hook is called before anything is initialized in MediaWiki::performRequest().
Definition: HookRunner.php:947
MediaWiki\HookContainer\HookRunner\onDeletedContributionsLineEnding
onDeletedContributionsLineEnding( $page, &$ret, $row, &$classes, &$attribs)
This hook is called before a DeletedContributions HTML line is finished.
Definition: HookRunner.php:1341
MediaWiki\Hook\EmailUserCCHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EmailUserCCHook.php:14
MediaWiki\Hook\SetupAfterCacheHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SetupAfterCacheHook.php:12
MediaWiki\Hook\ImportHandleContentXMLTagHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ImportHandleContentXMLTagHook.php:14
MediaWiki\HookContainer\HookRunner\onAbortTalkPageEmailNotification
onAbortTalkPageEmailNotification( $targetUser, $title)
Use this hook to disable email notifications of edits to users' talk pages.
Definition: HookRunner.php:587
MediaWiki\Hook\SkinTemplateGetLanguageLinkHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SkinTemplateGetLanguageLinkHook.php:15
MediaWiki\HookContainer\HookRunner\onUserResetAllOptions
onUserResetAllOptions( $user, &$newOptions, $options, $resetKinds)
This hook is called when user preferences have been requested to be reset.
Definition: HookRunner.php:4310
MediaWiki\Hook\ImportHandleUploadXMLTagHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ImportHandleUploadXMLTagHook.php:14
MediaWiki\Hook\EmailUserPermissionsErrorsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EmailUserPermissionsErrorsHook.php:14
MediaWiki\HookContainer\HookRunner\onResetPasswordExpiration
onResetPasswordExpiration( $user, &$newExpire)
Use this hook to allow extensions to set a default password expiration.
Definition: HookRunner.php:3131
MediaWiki\Hook\GetExtendedMetadataHook
This is a hook handler interface, see docs/Hooks.md.
Definition: GetExtendedMetadataHook.php:15
MediaWiki\HookContainer\HookRunner\onSpecialListusersHeader
onSpecialListusersHeader( $pager, &$out)
This hook is called after adding the submit button in UsersPager::getPageHeader().
Definition: HookRunner.php:3587
MediaWiki\Search\Hook\SearchAfterNoDirectMatchHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SearchAfterNoDirectMatchHook.php:14
MediaWiki\Permissions\Hook\UserIsBlockedFromHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserIsBlockedFromHook.php:15
MediaWiki\Hook\UsersPagerDoBatchLookupsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UsersPagerDoBatchLookupsHook.php:14
$res
$res
Definition: testCompression.php:57
MediaWiki\HookContainer\HookRunner\onConfirmEmailComplete
onConfirmEmailComplete( $user)
This hook is called after a user's email has been confirmed successfully.
Definition: HookRunner.php:1215
MediaWiki\Hook\EditPageGetDiffContentHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EditPageGetDiffContentHook.php:15
MediaWiki\HookContainer\HookRunner\onSetupAfterCache
onSetupAfterCache()
This hook is called in Setup.php, after cache objects are set.
Definition: HookRunner.php:3318
MediaWiki\HookContainer\HookRunner\onTitleIsMovable
onTitleIsMovable( $title, &$result)
This hook is called when determining if it is possible to move a page.
Definition: HookRunner.php:3872
MediaWiki\HookContainer\HookRunner\onSearchDataForIndex
onSearchDataForIndex(&$fields, $handler, $page, $output, $engine)
Use this hook to add data to search document.
Definition: HookRunner.php:3205
MediaWiki\HookContainer\HookRunner\onUserIsEveryoneAllowed
onUserIsEveryoneAllowed( $right)
Use this hook to check if all users are allowed some user right; return false if a UserGetRights hook...
Definition: HookRunner.php:4203
MediaWiki\HookContainer\HookRunner\onUnblockUser
onUnblockUser( $block, $user, &$reason)
This hook is called before an IP address or user is unblocked.
Definition: HookRunner.php:3916
MediaWiki\HookContainer\HookRunner\onMaintenanceUpdateAddParams
onMaintenanceUpdateAddParams(&$params)
Use this hook to add params to the update.php maintenance script.
Definition: HookRunner.php:2468
MediaWiki\HookContainer\HookRunner\onRollbackComplete
onRollbackComplete( $wikiPage, $user, $revision, $current)
After an article rollback is completed.
Definition: HookRunner.php:3184
MediaWiki\HookContainer\HookRunner\onOpenSearchUrls
onOpenSearchUrls(&$urls)
This hook is called when constructing the OpenSearch description XML.
Definition: HookRunner.php:2647
MediaWiki\User\Hook\UserIsLockedHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserIsLockedHook.php:14
MediaWiki\User\Hook\UserSaveSettingsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserSaveSettingsHook.php:14
MediaWiki\Hook\OutputPageCheckLastModifiedHook
This is a hook handler interface, see docs/Hooks.md.
Definition: OutputPageCheckLastModifiedHook.php:14
MediaWiki\HookContainer\HookRunner\onLocalisationCacheRecacheFallback
onLocalisationCacheRecacheFallback( $cache, $code, &$alldata)
Called for each language when merging fallback data into the cache.
Definition: HookRunner.php:2382
MediaWiki\HookContainer\HookRunner\onEditPageCopyrightWarning
onEditPageCopyrightWarning( $title, &$msg)
Use this hook for site and per-namespace customization of contribution/copyright notice.
Definition: HookRunner.php:1537
MediaWiki\Hook\SpecialUploadCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SpecialUploadCompleteHook.php:14
MediaWiki\Hook\MovePageCheckPermissionsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: MovePageCheckPermissionsHook.php:16
MediaWiki\Hook\OtherBlockLogLinkHook
This is a hook handler interface, see docs/Hooks.md.
Definition: OtherBlockLogLinkHook.php:12
MediaWiki\HookContainer\HookRunner\onUserIsLocked
onUserIsLocked( $user, &$locked)
Use this hook to establish that a user is locked.
Definition: HookRunner.php:4210
MediaWiki\HookContainer\HookRunner\onGetLinkColours
onGetLinkColours( $linkcolour_ids, &$colours, $title)
Use this hook to modify the CSS class of an array of page links.
Definition: HookRunner.php:1874
MediaWiki\Hook\SpecialSearchResultsPrependHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SpecialSearchResultsPrependHook.php:15
MediaWiki\Hook\IsUploadAllowedFromUrlHook
This is a hook handler interface, see docs/Hooks.md.
Definition: IsUploadAllowedFromUrlHook.php:12
MediaWiki\Hook\ExtensionTypesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ExtensionTypesHook.php:12
MediaWiki\HookContainer\HookRunner\$container
HookContainer $container
Definition: HookRunner.php:560
MediaWiki\Hook\BeforePageRedirectHook
This is a hook handler interface, see docs/Hooks.md.
Definition: BeforePageRedirectHook.php:14
MediaWiki\Hook\WatchArticleHook
This is a hook handler interface, see docs/Hooks.md.
Definition: WatchArticleHook.php:16
MediaWiki\HookContainer\HookRunner\onChangeTagCanDelete
onChangeTagCanDelete( $tag, $user, &$status)
Use this hook to tell whether a change tag should be able to be deleted from the UI (Special:Tags) or...
Definition: HookRunner.php:1170
MediaWiki\HookContainer\HookRunner\onUndeleteForm__showRevision
onUndeleteForm__showRevision(&$archive, $title)
This hook is called in UndeleteForm::showRevision, after creating a PageArchive object.
Definition: HookRunner.php:3937
MediaWiki\HookContainer\HookRunner\onArticlePageDataAfter
onArticlePageDataAfter( $wikiPage, &$row)
This hook is called after loading data of an article from the database.
Definition: HookRunner.php:751
MediaWiki\Hook\UserGetLanguageObjectHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserGetLanguageObjectHook.php:15
MediaWiki\HookContainer\HookRunner\onFileDeleteComplete
onFileDeleteComplete( $file, $oldimage, $article, $user, $reason)
This hook is called when a file is deleted.
Definition: HookRunner.php:1722
MediaWiki\Hook\LocalFilePurgeThumbnailsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: LocalFilePurgeThumbnailsHook.php:14
MediaWiki\HookContainer\HookRunner\onContributionsToolLinks
onContributionsToolLinks( $id, Title $title, array &$tools, SpecialPage $specialPage)
Use this hook to change the tool links above Special:Contributions.
Definition: HookRunner.php:1311
MediaWiki\Diff\Hook\DifferenceEngineShowEmptyOldContentHook
This is a hook handler interface, see docs/Hooks.md.
Definition: DifferenceEngineShowEmptyOldContentHook.php:14
MediaWiki\Hook\EditPageGetCheckboxesDefinitionHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EditPageGetCheckboxesDefinitionHook.php:14
MediaWiki\Hook\GetIPHook
This is a hook handler interface, see docs/Hooks.md.
Definition: GetIPHook.php:12
MediaWiki\Hook\SpecialLogAddLogSearchRelationsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SpecialLogAddLogSearchRelationsHook.php:14
MediaWiki\Hook\Collation__factoryHook
This is a hook handler interface, see docs/Hooks.md.
Definition: Collation__factoryHook.php:15
MediaWiki\HookContainer\HookRunner\onUserGetEmailAuthenticationTimestamp
onUserGetEmailAuthenticationTimestamp( $user, &$timestamp)
This hook is called when getting the timestamp of email authentication.
Definition: HookRunner.php:4137
MediaWiki\HookContainer\HookRunner\onEditPageBeforeConflictDiff
onEditPageBeforeConflictDiff( $editor, $out)
Use this hook to modify the EditPage object and output when there's an edit conflict.
Definition: HookRunner.php:1516
MediaWiki\User\Hook\UserArrayFromResultHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserArrayFromResultHook.php:15
MediaWiki\HookContainer\HookRunner\onArticle__MissingArticleConditions
onArticle__MissingArticleConditions(&$conds, $logTypes)
This hook is called before fetching deletion and move log entries to display a message of a non-exist...
Definition: HookRunner.php:873
MediaWiki\Hook\ParserPreSaveTransformCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ParserPreSaveTransformCompleteHook.php:14
MediaWiki\HookContainer\HookRunner\onHistoryPageToolLinks
onHistoryPageToolLinks(IContextSource $context, LinkRenderer $linkRenderer, array &$links)
Use this hook to add one or more links to revision history page subtitle.
Definition: HookRunner.php:1987
MediaWiki\HookContainer\HookRunner\onSearchIndexFields
onSearchIndexFields(&$fields, $engine)
Use this hook to add fields to search index mapping.
Definition: HookRunner.php:3235
MediaWiki\HookContainer\HookRunner\onUploadCreateFromRequest
onUploadCreateFromRequest( $type, &$className)
This hook is called when UploadBase::createFromRequest has been called.
Definition: HookRunner.php:4007
MediaWiki\Hook\UnitTestsAfterDatabaseSetupHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UnitTestsAfterDatabaseSetupHook.php:14
MediaWiki\Permissions\Hook\UserGetRightsRemoveHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserGetRightsRemoveHook.php:14
MediaWiki\HookContainer\HookRunner\onUserLogoutComplete
onUserLogoutComplete( $user, &$inject_html, $oldName)
This hook is called after a user has logged out.
Definition: HookRunner.php:4266
MediaWiki\Hook\SkinSubPageSubtitleHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SkinSubPageSubtitleHook.php:15
MediaWiki\Hook\SpecialSearchProfilesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SpecialSearchProfilesHook.php:12
MediaWiki\HookContainer\HookRunner\onMimeMagicInit
onMimeMagicInit( $mimeMagic)
This hook is called before processing the list mapping MIME types to media types and the list mapping...
Definition: HookRunner.php:2576
MediaWiki\HookContainer\HookRunner\onEditPageGetCheckboxesDefinition
onEditPageGetCheckboxesDefinition( $editpage, &$checkboxes)
Use this hook to modify the edit checkboxes and other form fields below the textarea in the edit form...
Definition: HookRunner.php:1544
MediaWiki\HookContainer\HookRunner\onUndeleteForm__undelete
onUndeleteForm__undelete(&$archive, $title)
This hook is called in UndeleteForm::undelete, after checks are conducted.
Definition: HookRunner.php:3944
MediaWiki\HookContainer\HookRunner\onProtectionForm__showLogExtract
onProtectionForm__showLogExtract( $article, $out)
This hook is called after the protection log extract is shown.
Definition: HookRunner.php:3073
MediaWiki\HookContainer\HookRunner\onParserOptionsRegister
onParserOptionsRegister(&$defaults, &$inCacheKey, &$lazyLoad)
Use this hook to register additional parser options.
Definition: HookRunner.php:2914
MediaWiki\HookContainer\HookRunner\onMovePageIsValidMove
onMovePageIsValidMove( $oldTitle, $newTitle, $status)
Use this hook to specify whether a page can be moved for technical reasons.
Definition: HookRunner.php:2601
MediaWiki\Hook\EnhancedChangesListModifyLineDataHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EnhancedChangesListModifyLineDataHook.php:15
MediaWiki\Diff\Hook\DifferenceEngineRenderRevisionShowFinalPatrolLinkHook
This is a hook handler interface, see docs/Hooks.md.
Definition: DifferenceEngineRenderRevisionShowFinalPatrolLinkHook.php:13
MediaWiki\HookContainer\HookRunner\onRevisionFromEditComplete
onRevisionFromEditComplete( $wikiPage, $rev, $originalRevId, $user, &$tags)
This hook is called when a revision was inserted due to an edit, file upload, import or page move.
Definition: HookRunner.php:3163
MediaWiki\Hook\UnwatchArticleHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UnwatchArticleHook.php:16
MediaWiki\HookContainer\HookRunner\onUserGetEmail
onUserGetEmail( $user, &$email)
This hook is called when getting an user email address.
Definition: HookRunner.php:4130
$dbr
$dbr
Definition: testCompression.php:54
MediaWiki\HookContainer\HookRunner\onSecuritySensitiveOperationStatus
onSecuritySensitiveOperationStatus(&$status, $operation, $session, $timeSinceAuth)
Use this hook to affect the return value from MediaWiki\Auth\AuthManager::securitySensitiveOperationS...
Definition: HookRunner.php:3279
MediaWiki\Content\Hook\PageContentLanguageHook
This is a hook handler interface, see docs/Hooks.md.
Definition: PageContentLanguageHook.php:15
MediaWiki\HookContainer\HookRunner\onFetchChangesList
onFetchChangesList( $user, $skin, &$list, $groups)
This hook is called when fetching the ChangesList derivative for a particular user.
Definition: HookRunner.php:1715
MediaWiki\Hook\OutputPageBodyAttributesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: OutputPageBodyAttributesHook.php:15
MediaWiki\User\Hook\SpecialPasswordResetOnSubmitHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SpecialPasswordResetOnSubmitHook.php:15
MediaWiki\Linker\Hook\HtmlPageLinkRendererBeginHook
This is a hook handler interface, see docs/Hooks.md.
Definition: HtmlPageLinkRendererBeginHook.php:16
MediaWiki\Hook\PageMoveCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: PageMoveCompleteHook.php:16
MediaWiki\HookContainer\HookRunner\onPageSaveComplete
onPageSaveComplete( $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult)
This hook is called after an article has been updated.
Definition: HookRunner.php:2794
MediaWiki\HookContainer\HookRunner\onSpecialTrackingCategories__generateCatLink
onSpecialTrackingCategories__generateCatLink( $specialPage, $catTitle, &$html)
This hook is called for each category link on Special:TrackingCategories.
Definition: HookRunner.php:3789
MediaWiki\HookContainer\HookRunner\onEditFormInitialText
onEditFormInitialText( $editPage)
Use this hook to modify the edit form when editing existing pages.
Definition: HookRunner.php:1502
MediaWiki\Permissions\Hook\UserGetRightsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserGetRightsHook.php:14
MediaWiki\HookContainer\HookRunner\onSearchGetNearMatchComplete
onSearchGetNearMatchComplete( $term, &$title)
Use this hook to modify exact-title-matches in "go" searches.
Definition: HookRunner.php:3228
MediaWiki\HookContainer\HookRunner\onDisplayOldSubtitle
onDisplayOldSubtitle( $article, &$oldid)
This hook is called before creating subtitle when browsing old versions of an article.
Definition: HookRunner.php:1479
MediaWiki\Hook\WebResponseSetCookieHook
This is a hook handler interface, see docs/Hooks.md.
Definition: WebResponseSetCookieHook.php:12
MediaWiki\User\Hook\UserClearNewTalkNotificationHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserClearNewTalkNotificationHook.php:14
MediaWiki\ChangeTags\Hook\ChangeTagsAfterUpdateTagsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ChangeTagsAfterUpdateTagsHook.php:15
MediaWiki\HookContainer\HookRunner\onInterwikiLoadPrefix
onInterwikiLoadPrefix( $prefix, &$iwData)
This hook is called when resolving whether a given prefix is an interwiki or not.
Definition: HookRunner.php:2193
MediaWiki\Hook\WatchArticleCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: WatchArticleCompleteHook.php:15
MediaWiki\HookContainer\HookRunner\onUserSaveOptions
onUserSaveOptions( $user, &$options, $originalOptions)
This hook is called just before saving user preferences.
Definition: HookRunner.php:4319
MediaWiki\Hook\FormatAutocommentsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: FormatAutocommentsHook.php:14
MediaWiki\HookContainer\HookRunner\onOtherBlockLogLink
onOtherBlockLogLink(&$otherBlockLink, $ip)
Use this hook to add list items to a list of "other blocks" when viewing Special:BlockList.
Definition: HookRunner.php:2668
MediaWiki\Hook\EditFormInitialTextHook
This is a hook handler interface, see docs/Hooks.md.
Definition: EditFormInitialTextHook.php:14
MediaWiki\HookContainer\HookRunner\onSpecialSearchProfileForm
onSpecialSearchProfileForm( $search, &$form, $profile, $term, $opts)
Use this hook to modify search profile forms.
Definition: HookRunner.php:3738
MediaWiki\Permissions\Hook\UserCanHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserCanHook.php:15
MediaWiki\Content\Hook\ContentGetParserOutputHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ContentGetParserOutputHook.php:17
MediaWiki\HookContainer\HookRunner\onPrefsEmailAudit
onPrefsEmailAudit( $user, $oldaddr, $newaddr)
This hook is called when user changes their email address.
Definition: HookRunner.php:3045
MediaWiki\HookContainer\HookRunner\onSpecialResetTokensTokens
onSpecialResetTokensTokens(&$tokens)
This hook is called when building token list for SpecialResetTokens.
Definition: HookRunner.php:3703
Config
Interface for configuration instances.
Definition: Config.php:30
MediaWiki\HookContainer\HookRunner\onNamespaceIsMovable
onNamespaceIsMovable( $index, &$result)
This hook is called when determining if it is possible to move pages in a namespace.
Definition: HookRunner.php:2617
MediaWiki\Hook\UndeleteForm__showHistoryHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UndeleteForm__showHistoryHook.php:16
MediaWiki\HookContainer\HookRunner\onSpecialPasswordResetOnSubmit
onSpecialPasswordResetOnSubmit(&$users, $data, &$error)
This hook is called when executing a form submission on Special:PasswordReset.
Definition: HookRunner.php:3680
MediaWiki\HookContainer\HookRunner\onChangeAuthenticationDataAudit
onChangeAuthenticationDataAudit( $req, $status)
This hook is called when a user changes their password.
Definition: HookRunner.php:1116
MediaWiki\Hook\LinkerMakeMediaLinkFileHook
This is a hook handler interface, see docs/Hooks.md.
Definition: LinkerMakeMediaLinkFileHook.php:15
MediaWiki\HookContainer\HookRunner\onWatchArticle
onWatchArticle( $user, $page, &$status, $expiry)
This hook is called before a watch is added to an article.
Definition: HookRunner.php:4396
MediaWiki\Hook\PageHistoryBeforeListHook
This is a hook handler interface, see docs/Hooks.md.
Definition: PageHistoryBeforeListHook.php:15
MediaWiki\HookContainer\HookRunner\onLinkerGenerateRollbackLink
onLinkerGenerateRollbackLink( $revRecord, $context, $options, &$inner)
This hook is called before a rollback link is displayed to allow for customizing the appearance of th...
Definition: HookRunner.php:2284
MediaWiki\Hook\InternalParseBeforeSanitizeHook
This is a hook handler interface, see docs/Hooks.md.
Definition: InternalParseBeforeSanitizeHook.php:15
MediaWiki\Hook\CategoryViewer__generateLinkHook
This is a hook handler interface, see docs/Hooks.md.
Definition: CategoryViewer__generateLinkHook.php:15
MediaWiki\HookContainer\HookRunner\onAddNewAccount
onAddNewAccount( $user, $byEmail)
This hook is called after a user account is created.
Definition: HookRunner.php:608
MediaWiki\HookContainer\HookRunner\onPingLimiter
onPingLimiter( $user, $action, &$result, $incrBy)
Use this hook to override the results of User::pingLimiter().
Definition: HookRunner.php:2992
MediaWiki\Search\Hook\SearchGetNearMatchCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SearchGetNearMatchCompleteHook.php:14
MediaWiki\HookContainer\HookRunner\onSpecialContributions__formatRow__flags
onSpecialContributions__formatRow__flags( $context, $row, &$flags)
This hook is called before rendering a Special:Contributions row.
Definition: HookRunner.php:3557
MediaWiki\HookContainer\HookRunner\onProtectionForm__save
onProtectionForm__save( $article, &$errorMsg, $reasonstr)
This hook is called when a protection form is submitted.
Definition: HookRunner.php:3066
MediaWiki\Hook\SkinCopyrightFooterHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SkinCopyrightFooterHook.php:14
MediaWiki\Hook\ImgAuthModifyHeadersHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ImgAuthModifyHeadersHook.php:14
MediaWiki\User\Hook\InvalidateEmailCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: InvalidateEmailCompleteHook.php:14
MediaWiki\Hook\ImportHandleLogItemXMLTagHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ImportHandleLogItemXMLTagHook.php:14
MediaWiki\Hook\TestCanonicalRedirectHook
This is a hook handler interface, see docs/Hooks.md.
Definition: TestCanonicalRedirectHook.php:16
MediaWiki\HookContainer\HookRunner\onDifferenceEngineRenderRevisionShowFinalPatrolLink
onDifferenceEngineRenderRevisionShowFinalPatrolLink()
Use this hook to not show the final "mark as patrolled" link on the bottom of a page.
Definition: HookRunner.php:1428
MediaWiki\HookContainer\HookRunner\onPostLoginRedirect
onPostLoginRedirect(&$returnTo, &$returnToQuery, &$type)
Use this hook to modify the post login redirect behavior.
Definition: HookRunner.php:3006
MediaWiki\User\Hook\UserRemoveGroupHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserRemoveGroupHook.php:14
MediaWiki\HookContainer\HookRunner\onChangeTagAfterDelete
onChangeTagAfterDelete( $tag, &$status)
This hook is called after a change tag has been deleted (that is, removed from all revisions and log ...
Definition: HookRunner.php:1156
MediaWiki\Hook\ImportHandlePageXMLTagHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ImportHandlePageXMLTagHook.php:14
MediaWiki\HookContainer\HookRunner\onContribsPager__getQueryInfo
onContribsPager__getQueryInfo( $pager, &$queryInfo)
This hook is called before the contributions query is about to run.
Definition: HookRunner.php:1286
MediaWiki\HookContainer\HookRunner\onEditPage__showStandardInputs_options
onEditPage__showStandardInputs_options( $editor, $out, &$tabindex)
Use this hook to inject form fields into the editOptions area.
Definition: HookRunner.php:1623
MediaWiki\Hook\NewPagesLineEndingHook
This is a hook handler interface, see docs/Hooks.md.
Definition: NewPagesLineEndingHook.php:15
MediaWiki\HookContainer\HookRunner\onImageOpenShowImageInlineBefore
onImageOpenShowImageInlineBefore( $imagePage, $output)
This hook is called just before showing the image on an image page.
Definition: HookRunner.php:2050
MediaWiki\Hook\ParserAfterTidyHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ParserAfterTidyHook.php:14
MediaWiki\Diff\Hook\NewDifferenceEngineHook
This is a hook handler interface, see docs/Hooks.md.
Definition: NewDifferenceEngineHook.php:14
MediaWiki\HookContainer\HookRunner\onIsFileCacheable
onIsFileCacheable( $article)
Use this hook to override the result of Article::isFileCacheable().
Definition: HookRunner.php:2214
MediaWiki\HookContainer\HookRunner\onRecentChange_save
onRecentChange_save( $recentChange)
This hook is called at the end of RecentChange::save().
Definition: HookRunner.php:3101
MediaWiki\Storage\Hook\ParserOutputStashForEditHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ParserOutputStashForEditHook.php:17
MediaWiki\Hook\UserMailerSplitToHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserMailerSplitToHook.php:14
MediaWiki\Hook\PrefsEmailAuditHook
This is a hook handler interface, see docs/Hooks.md.
Definition: PrefsEmailAuditHook.php:14
MediaWiki\Hook\SendWatchlistEmailNotificationHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SendWatchlistEmailNotificationHook.php:16
MediaWiki\Diff\Hook\DifferenceEngineRenderRevisionAddParserOutputHook
This is a hook handler interface, see docs/Hooks.md.
Definition: DifferenceEngineRenderRevisionAddParserOutputHook.php:17
MediaWiki\User\Hook\UserGetDefaultOptionsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserGetDefaultOptionsHook.php:12
MediaWiki\HookContainer\HookRunner\onChangesListSpecialPageStructuredFilters
onChangesListSpecialPageStructuredFilters( $special)
Use this hook to register filters for pages inheriting from ChangesListSpecialPage (in core: RecentCh...
Definition: HookRunner.php:1149
MediaWiki\Hook\MediaWikiServicesHook
This is a hook handler interface, see docs/Hooks.md.
Definition: MediaWikiServicesHook.php:14
MediaWiki\Hook\SkinAfterContentHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SkinAfterContentHook.php:14
MediaWiki\Hook\GetDoubleUnderscoreIDsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: GetDoubleUnderscoreIDsHook.php:12
MediaWiki\HookContainer\HookRunner\onTestCanonicalRedirect
onTestCanonicalRedirect( $request, $title, $output)
This hook is called when about to force a redirect to a canonical URL for a title when we have no oth...
Definition: HookRunner.php:3828
MediaWiki\Hook\ParserGetVariableValueSwitchHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ParserGetVariableValueSwitchHook.php:15
MediaWiki\HookContainer\HookRunner\onContribsPager__reallyDoQuery
onContribsPager__reallyDoQuery(&$data, $pager, $offset, $limit, $descending)
This hook is called before really executing the query for My Contributions.
Definition: HookRunner.php:1293
MediaWiki\HookContainer\HookRunner\onParserClearState
onParserClearState( $parser)
This hook is called at the end of Parser::clearState().
Definition: HookRunner.php:2847
MediaWiki\HookContainer\HookRunner\onCategoryViewer__doCategoryQuery
onCategoryViewer__doCategoryQuery( $type, $res)
This hook is called after querying for pages to be displayed in a Category page.
Definition: HookRunner.php:1102
MediaWiki\HookContainer\HookRunner\onMarkPatrolled
onMarkPatrolled( $rcid, $user, $wcOnlySysopsCanPatrol, $auto, &$tags)
This hook is called before an edit is marked patrolled.
Definition: HookRunner.php:2491
MediaWiki\Session\Hook\SessionMetadataHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SessionMetadataHook.php:15
MediaWiki\Search\Hook\SearchGetNearMatchHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SearchGetNearMatchHook.php:14
MediaWiki\HookContainer\HookRunner\onEditPageGetPreviewContent
onEditPageGetPreviewContent( $editPage, &$content)
Use this hook to modify the wikitext that will be previewed.
Definition: HookRunner.php:1558
MediaWiki\HookContainer\HookRunner\onSkinTemplateGetLanguageLink
onSkinTemplateGetLanguageLink(&$languageLink, $languageLinkTitle, $title, $outputPage)
This hook is called after building the data for a language link from which the actual html is constru...
Definition: HookRunner.php:3472
MediaWiki\HookContainer\HookRunner\onAutopromoteCondition
onAutopromoteCondition( $type, $args, $user, &$result)
Use this hook to check autopromote condition for user.
Definition: HookRunner.php:898
MediaWiki\HookContainer\HookRunner\onSpecialPageAfterExecute
onSpecialPageAfterExecute( $special, $subPage)
This hook is called after SpecialPage::execute.
Definition: HookRunner.php:3652
MediaWiki\HookContainer\HookRunner\onImageBeforeProduceHTML
onImageBeforeProduceHTML( $linker, &$title, &$file, &$frameParams, &$handlerParams, &$time, &$res, $parser, &$query, &$widthOption)
This hook is called before producing the HTML created by a wiki image insertion.
Definition: HookRunner.php:2040
MediaWiki\HookContainer\HookRunner\onUserIsBot
onUserIsBot( $user, &$isBot)
Use this hook to establish whether a user is a bot account.
Definition: HookRunner.php:4196
MediaWiki\HookContainer\HookRunner\onAfterParserFetchFileAndTitle
onAfterParserFetchFileAndTitle( $parser, $ig, &$html)
This hook is called after an image gallery is formed by Parser, just before adding its HTML to parser...
Definition: HookRunner.php:639
MediaWiki\HookContainer\HookRunner\onArticleViewRedirect
onArticleViewRedirect( $article)
This hook is called before setting "Redirected from ..." subtitle when a redirect was followed.
Definition: HookRunner.php:866
MediaWiki\HookContainer\HookRunner\onXmlDumpWriterOpenPage
onXmlDumpWriterOpenPage( $obj, &$out, $row, $title)
This hook is called at the end of XmlDumpWriter::openPage, to allow extra metadata to be added.
Definition: HookRunner.php:4491
MediaWiki\Hook\WatchlistEditorBuildRemoveLineHook
This is a hook handler interface, see docs/Hooks.md.
Definition: WatchlistEditorBuildRemoveLineHook.php:15
MediaWiki\Hook\SkinAddFooterLinksHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SkinAddFooterLinksHook.php:14
MediaWiki\Hook\SpecialRecentChangesPanelHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SpecialRecentChangesPanelHook.php:14
MediaWiki\Diff\Hook\DifferenceEngineOldHeaderHook
This is a hook handler interface, see docs/Hooks.md.
Definition: DifferenceEngineOldHeaderHook.php:14
MediaWiki\HookContainer\HookRunner\onTitleGetRestrictionTypes
onTitleGetRestrictionTypes( $title, &$types)
Use this hook to modify the types of protection that can be applied.
Definition: HookRunner.php:3858
MediaWiki\HookContainer\HookRunner\onWatchlistEditorBeforeFormRender
onWatchlistEditorBeforeFormRender(&$watchlistInfo)
This hook is called before building the Special:EditWatchlist form.
Definition: HookRunner.php:4419
MediaWiki\HookContainer\HookRunner\onImagePageFindFile
onImagePageFindFile( $page, &$file, &$displayFile)
This hook is called when fetching the file associated with an image page.
Definition: HookRunner.php:2071
MediaWiki\User\Hook\UserLoadFromDatabaseHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserLoadFromDatabaseHook.php:15
MediaWiki\HookContainer\HookRunner\onUserGetAllRights
onUserGetAllRights(&$rights)
This hook is called after calculating a list of all available rights.
Definition: HookRunner.php:4116
MediaWiki\Hook\SpecialResetTokensTokensHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SpecialResetTokensTokensHook.php:12
MediaWiki\User\Hook\UserSaveOptionsHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UserSaveOptionsHook.php:14
MediaWiki\HookContainer\HookRunner\onUnitTestsAfterDatabaseSetup
onUnitTestsAfterDatabaseSetup( $database, $prefix)
This hook is called right after MediaWiki's test infrastructure has finished creating/duplicating cor...
Definition: HookRunner.php:3958
MediaWiki\Hook\UploadStashFileHook
This is a hook handler interface, see docs/Hooks.md.
Definition: UploadStashFileHook.php:16
MediaWiki\Diff\Hook\DifferenceEngineLoadTextAfterNewContentIsLoadedHook
This is a hook handler interface, see docs/Hooks.md.
Definition: DifferenceEngineLoadTextAfterNewContentIsLoadedHook.php:14
MediaWiki\Hook\IRCLineURLHook
This is a hook handler interface, see docs/Hooks.md.
Definition: IRCLineURLHook.php:14
MediaWiki\HookContainer\HookRunner\onUser__mailPasswordInternal
onUser__mailPasswordInternal( $user, $ip, $u)
This hook is called before creation and mailing of a user's new temporary password.
Definition: HookRunner.php:4375
MediaWiki\HookContainer\HookRunner\onGetInternalURL
onGetInternalURL( $title, &$url, $query)
Use this hook to modify fully-qualified URLs used for squid cache purging.
Definition: HookRunner.php:1853
MediaWiki\Hook\SpecialListusersHeaderFormHook
This is a hook handler interface, see docs/Hooks.md.
Definition: SpecialListusersHeaderFormHook.php:14
MediaWiki\HookContainer\HookRunner\onUserLoadDefaults
onUserLoadDefaults( $user, $name)
This hook is called when loading a default user.
Definition: HookRunner.php:4224
MediaWiki\Hook\ParserCacheSaveCompleteHook
This is a hook handler interface, see docs/Hooks.md.
Definition: ParserCacheSaveCompleteHook.php:17
MediaWiki\Hook\ActionModifyFormFieldsHook
This is a hook handler interface, see docs/Hooks.md.