You are here

function theme_download_file_direct_download_item in DownloadFile 6

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

Theme function for the 'direct_download' 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()
theme_download_file_formatter_direct_download in ./download_file.formatter.inc
Theming function for displaying the link to direct download the file.

File

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

Code

function theme_download_file_direct_download_item($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']);
  $options = array();

  // 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 '<div class="download-file clear-block">' . l($link_text, $url, $options) . '</div>';
}