*/
function getUnscaledThumb( $handlerParams = [] ) {
$hp =& $handlerParams;
- $page = isset( $hp['page'] ) ? $hp['page'] : false;
+ $page = $hp['page'] ?? false;
$width = $this->getWidth( $page );
if ( !$width ) {
return $this->iconThumb();
/**
* Get the HTML text of the description page, if available
*
- * @param bool|Language $lang Optional language to fetch description in
+ * @param Language|null $lang Optional language to fetch description in
* @return string|false
*/
- function getDescriptionText( $lang = false ) {
+ function getDescriptionText( Language $lang = null ) {
global $wgLang;
if ( !$this->repo || !$this->repo->fetchDescription ) {
return false;
}
- $lang = $lang ?: $wgLang;
+ $lang = $lang ?? $wgLang;
$renderUrl = $this->repo->getDescriptionRenderUrl( $this->getName(), $lang->getCode() );
if ( $renderUrl ) {
$cache = MediaWikiServices::getInstance()->getMainWANObjectCache();
$key = $this->repo->getLocalCacheKey(
'RemoteFileDescription',
- 'url',
$lang->getCode(),
- $this->getName()
+ md5( $this->getName() )
);
return $cache->getWithSetCallback(