You are here

function theme_download_file_direct_download_item_accessible in DownloadFile 6

Same name and namespace in other branches
  1. 7.3 download_file.formatter.inc \theme_download_file_direct_download_item_accessible()
  2. 7 download_file.formatter.inc \theme_download_file_direct_download_item_accessible()
  3. 7.2 download_file.formatter.inc \theme_download_file_direct_download_item_accessible()

Theme function for the 'direct_download_accessible' multiple file formatter.

Parameters

$file: File to format.

Return value

A string containing the HTML ouput.

1 theme call to theme_download_file_direct_download_item_accessible()
theme_download_file_formatter_direct_download_accessible in ./download_file.formatter.inc
Theming function for displaying the link accessible to direct download the file.

File

./download_file.formatter.inc, line 214
Download file formatter hooks and callbacks.

Code

function theme_download_file_direct_download_item_accessible($file) {

  // Views may call this function with a NULL value, return an empty string.
  if (empty($file['fid'])) {
    return '';
  }
  $url = download_file_path($file['fid']);
  $accessibility = theme('download_file_detail_accessible', $file);
  $options['html'] = TRUE;

  // Use the description as the link text if available.
  if (empty($file['data']['description'])) {
    $link_text = $file['filename'];
  }
  else {
    $link_text = $file['data']['description'];
    $options['attributes']['title'] = $file['filename'];
  }
  return '<li>' . l($link_text . ' ' . $accessibility, $url, $options) . '</li>';
}