diff --git a/docroot/modules/file/file.module b/docroot/modules/file/file.module index eea5847..56167cc 100644 --- a/docroot/modules/file/file.module +++ b/docroot/modules/file/file.module @@ -843,11 +843,26 @@ function theme_file_link($variables) { */ function theme_file_icon($variables) { $file = $variables['file']; - $alt = $variables['alt']; $icon_directory = $variables['icon_directory']; $mime = check_plain($file->filemime); $icon_url = file_icon_url($file, $icon_directory); + $mime_name = array( + 'application/msword' => t('Microsoft Office document icon'), + 'application/vnd.ms-excel' => t('Office presentation icon'), + 'application/vnd.ms-powerpoint' => t('Office spreadsheet icon'), + 'application/pdf' => t('PDF icon'), + 'video/quicktime' => t('Movie icon'), + 'audio/mpeg' => t('Audio icon'), + 'audio/wav' => t('Audio icon'), + 'image/jpeg' => t('Image icon'), + 'image/png' => t('Image icon'), + 'image/gif' => t('Image icon'), + 'application/zip' => t('Package icon'), + 'text/html' => t('HTML icon'), + 'text/plain' => t('Plain text icon'), + 'media/remote' => t('Media file icon'), + ); + $alt = ($variables['alt'] == "") ? $mime_name[$mime] : $variables['alt']; return '' . check_plain($alt) . ''; }