X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fmedia%2FDjVuHandler.php;h=a0e7f2caee6bdeba81d68b9e2d4cc62d08a03c60;hb=0fd6cab93875296beac0c1c30203ec569ef21747;hp=00dfb724e557a6b20ada1cde47d1a4044046dff2;hpb=9171317645de4d31c61c570a9e4fa765e09ecc4d;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/media/DjVuHandler.php b/includes/media/DjVuHandler.php index 00dfb724e5..a0e7f2caee 100644 --- a/includes/media/DjVuHandler.php +++ b/includes/media/DjVuHandler.php @@ -20,6 +20,7 @@ * @file * @ingroup Media */ +use MediaWiki\MediaWikiServices; /** * Handler for DjVu images @@ -32,7 +33,7 @@ class DjVuHandler extends ImageHandler { /** * @return bool */ - function isEnabled() { + public function isEnabled() { global $wgDjvuRenderer, $wgDjvuDump, $wgDjvuToXML; if ( !$wgDjvuRenderer || ( !$wgDjvuDump && !$wgDjvuToXML ) ) { wfDebug( "DjVu is disabled, please set \$wgDjvuRenderer and \$wgDjvuDump\n" ); @@ -130,7 +131,7 @@ class DjVuHandler extends ImageHandler { * @param array $params * @return array */ - function getScriptParams( $params ) { + protected function getScriptParams( $params ) { return [ 'width' => $params['width'], 'page' => $params['page'], @@ -353,7 +354,7 @@ class DjVuHandler extends ImageHandler { return $this->getDjVuImage( $image, $path )->getImageSize(); } - function getThumbType( $ext, $mime, $params = null ) { + public function getThumbType( $ext, $mime, $params = null ) { global $wgDjvuOutputExtension; static $mime; if ( !isset( $mime ) ) { @@ -364,7 +365,7 @@ class DjVuHandler extends ImageHandler { return [ $wgDjvuOutputExtension, $mime ]; } - function getMetadata( $image, $path ) { + public function getMetadata( $image, $path ) { wfDebug( "Getting DjVu metadata for $path\n" ); $xml = $this->getDjVuImage( $image, $path )->retrieveMetaData(); @@ -380,17 +381,17 @@ class DjVuHandler extends ImageHandler { return 'djvuxml'; } - function isMetadataValid( $image, $metadata ) { + public function isMetadataValid( $image, $metadata ) { return !empty( $metadata ) && $metadata != serialize( [] ); } - function pageCount( File $image ) { + public function pageCount( File $image ) { $info = $this->getDimensionInfo( $image ); return $info ? $info['pageCount'] : false; } - function getPageDimensions( File $image, $page ) { + public function getPageDimensions( File $image, $page ) { $index = $page - 1; // MW starts pages at 1 $info = $this->getDimensionInfo( $image ); @@ -402,7 +403,7 @@ class DjVuHandler extends ImageHandler { } protected function getDimensionInfo( File $file ) { - $cache = ObjectCache::getMainWANInstance(); + $cache = MediaWikiServices::getInstance()->getMainWANObjectCache(); return $cache->getWithSetCallback( $cache->makeKey( 'file-djvu', 'dimensions', $file->getSha1() ), $cache::TTL_INDEFINITE,