X-Git-Url: https://git.cyclocoop.org/%242?a=blobdiff_plain;f=maintenance%2FdeleteBatch.php;h=ee6e3e5306a0f670d5862e35b97d3e533d3c0e59;hb=26d49f94263f75a22e038c7ae23138c29abf8ccc;hp=fe3bea05deb250750a7e7cf61d4d3564c61be86d;hpb=43a0144346da4e6edbbadee0b7d9def53357bc10;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/deleteBatch.php b/maintenance/deleteBatch.php index fe3bea05de..ee6e3e5306 100644 --- a/maintenance/deleteBatch.php +++ b/maintenance/deleteBatch.php @@ -28,6 +28,8 @@ * @ingroup Maintenance */ +use MediaWiki\MediaWikiServices; + require_once __DIR__ . '/Maintenance.php'; /** @@ -69,8 +71,8 @@ class DeleteBatch extends Maintenance { } $wgUser = $user; - if ( $this->hasArg() ) { - $file = fopen( $this->getArg(), 'r' ); + if ( $this->hasArg( 0 ) ) { + $file = fopen( $this->getArg( 0 ), 'r' ); } else { $file = $this->getStdin(); } @@ -98,7 +100,9 @@ class DeleteBatch extends Maintenance { $this->output( $title->getPrefixedText() ); if ( $title->getNamespace() == NS_FILE ) { - $img = wfFindFile( $title, [ 'ignoreRedirect' => true ] ); + $img = MediaWikiServices::getInstance()->getRepoGroup()->findFile( + $title, [ 'ignoreRedirect' => true ] + ); if ( $img && $img->isLocal() && !$img->delete( $reason ) ) { $this->output( " FAILED to delete associated file... " ); }