]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - extensions/Nuke/Nuke.hooks.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / extensions / Nuke / Nuke.hooks.php
1 <?php
2
3 class NukeHooks {
4
5         /**
6          * Shows link to Special:Nuke on Special:Contributions/username if applicable
7          *
8          * @param int $userId
9          * @param Title $userPageTitle
10          * @param string[] &$toolLinks
11          * @param SpecialPage $sp
12          */
13         public static function nukeContributionsLinks( $userId, $userPageTitle, &$toolLinks,
14                 SpecialPage $sp
15         ) {
16                 if ( $sp->getUser()->isAllowed( 'nuke' ) ) {
17                         $toolLinks['nuke'] = $sp->getLinkRenderer()->makeKnownLink(
18                                 SpecialPage::getTitleFor( 'Nuke' ),
19                                 $sp->msg( 'nuke-linkoncontribs' )->text(),
20                                 [ 'title' => $sp->msg( 'nuke-linkoncontribs-text',
21                                         $userPageTitle->getText() )->text() ],
22                                 [ 'target' => $userPageTitle->getText() ]
23                         );
24                 }
25         }
26 }