X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fmedia%2FDjVu.php;h=aae66d37e05ed4ace5d4188e092df255e42e2618;hp=374e166b19b50b1d2066496b9af98f6f3b1309af;hb=d5a7166771613dfe4ed9fb75fa5efeced6134bd1;hpb=ed92b00ea5b1af2638948beaf334bc28e22ff4b6 diff --git a/includes/media/DjVu.php b/includes/media/DjVu.php index 374e166b19..aae66d37e0 100644 --- a/includes/media/DjVu.php +++ b/includes/media/DjVu.php @@ -461,40 +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 - * @return array - */ - public function getContentHeaders( $metadata ) { - 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 ]; - } }