X-Git-Url: http://git.cyclocoop.org/%28?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialRevisionDelete.php;h=682bceb3946b5f2eb5bde744f69b26a2c6e591de;hb=b1afc34fc8ace4dd5f54dca1ccec81d4fa7b8144;hp=f0bac45ba34860776bcac6415c5e7db9b21e72df;hpb=9ec91e66ea22f569528018dedba8bbfa6ca0c4d2;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialRevisionDelete.php b/includes/specials/SpecialRevisionDelete.php index f0bac45ba3..682bceb394 100644 --- a/includes/specials/SpecialRevisionDelete.php +++ b/includes/specials/SpecialRevisionDelete.php @@ -123,8 +123,10 @@ class SpecialRevisionDelete extends UnlistedSpecialPage { $user = $this->getUser(); // Check blocks - if ( $user->isBlocked() ) { - throw new UserBlockedError( $user->getBlock() ); + // @TODO Use PermissionManager::isBlockedFrom() instead. + $block = $user->getBlock(); + if ( $block ) { + throw new UserBlockedError( $block ); } $this->setHeaders(); @@ -353,7 +355,7 @@ class SpecialRevisionDelete extends UnlistedSpecialPage { $key = $oimage->getStorageKey(); $path = $repo->getZonePath( 'deleted' ) . '/' . $repo->getDeletedHashPath( $key ) . $key; - $repo->streamFile( $path ); + $repo->streamFileWithStatus( $path ); } /**