function getShortDesc( $file ) { global $wgLang, $wgMediaAudioTypes, $wgMediaVideoTypes; $streamTypes = $this->getStreamTypes( $file ); if ( !$streamTypes ) { return parent::getShortDesc( $file ); } return wfMsg( 'timedmedia-webm-short-video', implode( '/', $streamTypes ), $wgLang->formatTimePeriod( $this->getLength( $file ) ) ); }
function getShortDesc( $file ) { global $wgLang, $wgMediaAudioTypes, $wgMediaVideoTypes; $streamTypes = $this->getStreamTypes( $file ); if ( !$streamTypes ) { return parent::getShortDesc( $file ); } if ( array_intersect( $streamTypes, $wgMediaVideoTypes ) ) { // Count multiplexed audio/video as video for short descriptions $msg = 'timedmedia-ogg-short-video'; } elseif ( array_intersect( $streamTypes, $wgMediaAudioTypes ) ) { $msg = 'timedmedia-ogg-short-audio'; } else { $msg = 'timedmedia-ogg-short-general'; } return wfMsg( $msg, implode( '/', $streamTypes ), $wgLang->formatTimePeriod( $this->getLength( $file ) ) ); }