X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FpopulateImageSha1.php;h=0de9d6737ec5783155d5054278bdc94f1274a556;hb=291a9237dcd761bc250bfad9a9bf0cd04be071a2;hp=212a20de89b3080686bf5bfee94055ca26ef6dbb;hpb=220bda9175a18458449e9d754fb48830c1f76f25;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/populateImageSha1.php b/maintenance/populateImageSha1.php index 212a20de89..0de9d6737e 100644 --- a/maintenance/populateImageSha1.php +++ b/maintenance/populateImageSha1.php @@ -21,6 +21,9 @@ * @ingroup Maintenance */ +use MediaWiki\MediaWikiServices; +use MediaWiki\Shell\Shell; + require_once __DIR__ . '/Maintenance.php'; /** @@ -107,9 +110,9 @@ class PopulateImageSha1 extends LoggedUpdateMaintenance { // in the pipe buffer. This can improve performance by up to a // factor of 2. global $wgDBuser, $wgDBserver, $wgDBpassword, $wgDBname; - $cmd = 'mysql -u' . wfEscapeShellArg( $wgDBuser ) . - ' -h' . wfEscapeShellArg( $wgDBserver ) . - ' -p' . wfEscapeShellArg( $wgDBpassword, $wgDBname ); + $cmd = 'mysql -u' . Shell::escape( $wgDBuser ) . + ' -h' . Shell::escape( $wgDBserver ) . + ' -p' . Shell::escape( $wgDBpassword, $wgDBname ); $this->output( "Using pipe method\n" ); $pipe = popen( $cmd, 'w' ); } @@ -123,7 +126,8 @@ class PopulateImageSha1 extends LoggedUpdateMaintenance { wfWaitForSlaves(); } - $file = wfLocalFile( $row->img_name ); + $file = MediaWikiServices::getInstance()->getRepoGroup()->getLocalRepo() + ->newFile( $row->img_name ); if ( !$file ) { continue; }