X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Factions%2FInfoAction.php;h=1165a268eff1087b49e81d0847d65a2f5147f609;hp=62f7ddfc1a90e914fccdd0d3e4d3059dc1d47e51;hb=74426f3cf796b149f1ae445e41815bbe148640b2;hpb=712cd1481e0a28e519e9178f458039d520458554 diff --git a/includes/actions/InfoAction.php b/includes/actions/InfoAction.php index 62f7ddfc1a..1165a268ef 100644 --- a/includes/actions/InfoAction.php +++ b/includes/actions/InfoAction.php @@ -186,7 +186,7 @@ class InfoAction extends FormlessAction { * Adds a table to the content that will be added to the output. * * @param string $content The content that will be added to the output - * @param string $table The table + * @param string $table * @return string The content with the table added */ protected function addTable( $content, $table ) { @@ -437,6 +437,19 @@ class InfoAction extends FormlessAction { ]; } + // Display image SHA-1 value + if ( $title->inNamespace( NS_FILE ) ) { + $fileObj = wfFindFile( $title ); + if ( $fileObj !== false ) { + // Convert the base-36 sha1 value obtained from database to base-16 + $output = Wikimedia\base_convert( $fileObj->getSha1(), 36, 16, 40 ); + $pageInfo['header-basic'][] = [ + $this->msg( 'pageinfo-file-hash' ), + $output + ]; + } + } + // Page protection $pageInfo['header-restrictions'] = [];