X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fspecials%2FSpecialBrokenRedirects.php;h=9382b5f61708c6560adeebfcf47cf46fef1f347c;hp=17f89f9c4a3a51ff0a978297b27f79a7a2ab8793;hb=9c7f6734c397a954b8eaa5ec73876f2b4bf92afb;hpb=ac16588afe6b6067f2507b11f1025c0c339baab8 diff --git a/includes/specials/SpecialBrokenRedirects.php b/includes/specials/SpecialBrokenRedirects.php index 17f89f9c4a..9382b5f617 100644 --- a/includes/specials/SpecialBrokenRedirects.php +++ b/includes/specials/SpecialBrokenRedirects.php @@ -21,6 +21,7 @@ * @ingroup SpecialPage */ +use MediaWiki\MediaWikiServices; use Wikimedia\Rdbms\IResultWrapper; use Wikimedia\Rdbms\IDatabase; @@ -30,7 +31,7 @@ use Wikimedia\Rdbms\IDatabase; * * @ingroup SpecialPage */ -class BrokenRedirectsPage extends QueryPage { +class SpecialBrokenRedirects extends QueryPage { function __construct( $name = 'BrokenRedirects' ) { parent::__construct( $name ); } @@ -63,7 +64,6 @@ class BrokenRedirectsPage extends QueryPage { 'fields' => [ 'namespace' => 'p1.page_namespace', 'title' => 'p1.page_title', - 'value' => 'p1.page_title', 'rd_namespace', 'rd_title', 'rd_fragment', @@ -114,6 +114,8 @@ class BrokenRedirectsPage extends QueryPage { } $linkRenderer = $this->getLinkRenderer(); + $permissionManager = MediaWikiServices::getInstance()->getPermissionManager(); + // $toObj may very easily be false if the $result list is cached if ( !is_object( $toObj ) ) { return '' . $linkRenderer->makeLink( $fromObj ) . ''; @@ -129,7 +131,7 @@ class BrokenRedirectsPage extends QueryPage { // if the page is editable, add an edit link if ( // check user permissions - $this->getUser()->isAllowed( 'edit' ) && + $permissionManager->userHasRight( $this->getUser(), 'edit' ) && // check, if the content model is editable through action=edit ContentHandler::getForTitle( $fromObj )->supportsDirectEditing() ) { @@ -145,7 +147,7 @@ class BrokenRedirectsPage extends QueryPage { $out = $from . $this->msg( 'word-separator' )->escaped(); - if ( $this->getUser()->isAllowed( 'delete' ) ) { + if ( $permissionManager->userHasRight( $this->getUser(), 'delete' ) ) { $links[] = $linkRenderer->makeKnownLink( $fromObj, $this->msg( 'brokenredirects-delete' )->text(),