X-Git-Url: https://git.cyclocoop.org/%7B%24admin_url%7Dmembres/modifier.php?a=blobdiff_plain;f=includes%2Fmedia%2FDjVu.php;h=aae66d37e05ed4ace5d4188e092df255e42e2618;hb=015a4ef4db07d8d12585ab6081e2ff25b779b40d;hp=dcd276c6ed0e245bcf3bd84e916ef488276890fb;hpb=c1f430f17b2c6ee009c82c2f2002103613b33d02;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/media/DjVu.php b/includes/media/DjVu.php index dcd276c6ed..aae66d37e0 100644 --- a/includes/media/DjVu.php +++ b/includes/media/DjVu.php @@ -461,43 +461,4 @@ class DjVuHandler extends ImageHandler { return false; } } - - /** - * Get useful response headers for GET/HEAD requests for a file with the given metadata - * @param $metadata Array Contains this handler's unserialized getMetadata() for a file - * @param $fallbackWidth int|null Width to fall back to if metadata doesn't have any - * @param $fallbackHeight int|null Height to fall back to if metadata doesn't have any - * @return Array - * @since 1.30 - */ - public function getContentHeaders( $metadata, $fallbackWidth = null, $fallbackHeight = null ) { - if ( !is_array( $metadata ) || !isset( $metadata['xml'] ) ) { - return []; - } - - $trees = $this->extractTreesFromMetadata( $metadata['xml'] ); - $dimensionInfo = $this->getDimensionInfoFromMetaTree( $trees['MetaTree'] ); - - if ( !$dimensionInfo ) { - return []; - } - - $pagesByDimensions = []; - $count = $dimensionInfo['pageCount']; - - for ( $i = 1; $i <= $count; $i++ ) { - $dimensions = $dimensionInfo['dimensionsByPage'][ $i - 1 ]; - $dimensionString = $dimensions['width'] . 'x' . $dimensions['height']; - - if ( isset ( $pagesByDimensions[ $dimensionString ] ) ) { - $pagesByDimensions[ $dimensionString ][] = $i; - } else { - $pagesByDimensions[ $dimensionString ] = [ $i ]; - } - } - - $pageRangesByDimensions = MediaHandler::getPageRangesByDimensions( $pagesByDimensions ); - - return [ 'X-Content-Dimensions' => $pageRangesByDimensions ]; - } }