From: Timo Tijhof Date: Fri, 25 Mar 2016 00:18:09 +0000 (+0000) Subject: media: Misc code clean up in DjVu.php X-Git-Tag: 1.31.0-rc.0~7512 X-Git-Url: http://git.cyclocoop.org/wiki/Target_page?a=commitdiff_plain;h=14b846307821e01398f0b527b4ad2565389806f6;p=lhc%2Fweb%2Fwiklou.git media: Misc code clean up in DjVu.php * Use $cache->makeKey() instead of global. * Access constants via $cache. * Remove obsolete 'that = this' PHP 5.3 workaround. Change-Id: I75505d3e3017fde185e43815d4e7acaba3fee69c --- diff --git a/includes/media/DjVu.php b/includes/media/DjVu.php index cd249a86f6..9add138da0 100644 --- a/includes/media/DjVu.php +++ b/includes/media/DjVu.php @@ -393,25 +393,24 @@ class DjVuHandler extends ImageHandler { } protected function getDimensionInfo( File $file ) { - $that = $this; - - return ObjectCache::getMainWANInstance()->getWithSetCallback( - wfMemcKey( 'file-djvu', 'dimensions', $file->getSha1() ), - WANObjectCache::TTL_INDEFINITE, - function () use ( $that, $file ) { - $tree = $that->getMetaTree( $file ); + $cache = ObjectCache::getMainWANInstance(); + return $cache->getWithSetCallback( + $cache->makeKey( 'file-djvu', 'dimensions', $file->getSha1() ), + $cache::TTL_INDEFINITE, + function () use ( $file ) { + $tree = $this->getMetaTree( $file ); if ( !$tree ) { return false; } $dimsByPage = []; $count = count( $tree->xpath( '//OBJECT' ) ); - for ( $i = 0; $i < $count; ++$i ) { + for ( $i = 0; $i < $count; $i++ ) { $o = $tree->BODY[0]->OBJECT[$i]; if ( $o ) { $dimsByPage[$i] = [ 'width' => (int)$o['width'], - 'height' => (int)$o['height'] + 'height' => (int)$o['height'], ]; } else { $dimsByPage[$i] = false; @@ -420,7 +419,7 @@ class DjVuHandler extends ImageHandler { return [ 'pageCount' => $count, 'dimensionsByPage' => $dimsByPage ]; }, - [ 'pcTTL' => WANObjectCache::TTL_INDEFINITE ] + [ 'pcTTL' => $cache::TTL_INDEFINITE ] ); }