X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fspecials%2Fpagers%2FImageListPager.php;h=2d3b6b291f4277105dc50c3fdd6c1ec25fcacc81;hp=1d29efbf08fd2ce204a3c0766674c3b3d5372aed;hb=dfec83932fd38a9086eb5a2e212889ad00f35b0e;hpb=5074ec954b4ce3890a27562163d3a7a7c7bc3495 diff --git a/includes/specials/pagers/ImageListPager.php b/includes/specials/pagers/ImageListPager.php index 1d29efbf08..2d3b6b291f 100644 --- a/includes/specials/pagers/ImageListPager.php +++ b/includes/specials/pagers/ImageListPager.php @@ -471,14 +471,16 @@ class ImageListPager extends TablePager { ); $download = Xml::element( 'a', - [ 'href' => $services->getRepoGroup()->findFile( $filePage )->getUrl() ], + [ 'href' => $services->getRepoGroup()->getLocalRepo()->newFile( $filePage )->getUrl() ], $imgfile ); $download = $this->msg( 'parentheses' )->rawParams( $download )->escaped(); // Add delete links if allowed // From https://github.com/Wikia/app/pull/3859 - if ( $filePage->userCan( 'delete', $this->getUser() ) ) { + $permissionManager = MediaWikiServices::getInstance()->getPermissionManager(); + + if ( $permissionManager->userCan( 'delete', $this->getUser(), $filePage ) ) { $deleteMsg = $this->msg( 'listfiles-delete' )->text(); $delete = $linkRenderer->makeKnownLink(