You are here

function _pdfpreview_output_filename in PDFPreview 7.2

Same name and namespace in other branches
  1. 6 pdfpreview.module \_pdfpreview_output_filename()

Generates the filename for the preview @paream File $file

Return value

Filename for the generated preview

3 calls to _pdfpreview_output_filename()
pdfpreview_file_delete in ./pdfpreview.module
Implements hook_file_delete()
pdfpreview_file_update in ./pdfpreview.module
Implements hook_file_update()
_pdfpreview_create_preview in ./pdfpreview.module
Creates the PDF preview file and returns its URI.

File

./pdfpreview.module, line 364
This file contains hooks for the pdfpreview module

Code

function _pdfpreview_output_filename($file) {
  if (!is_object($file)) {
    $file = (object) $file;
  }
  $output_dir = file_default_scheme() . '://' . variable_get('pdfpreview_pathtoimages', 'pdfpreview');
  if (variable_get('pdfpreview_filenames', PDFPREVIEW_FILENAMES_MACHINE) == PDFPREVIEW_FILENAMES_HUMAN) {
    $filename = basename($file->filename, '.pdf');
    if (module_exists('transliteration')) {
      $filename = transliteration_clean_filename($filename);
    }
    return $output_dir . '/' . $file->fid . '-' . $filename . '.jpg';
  }
  else {
    return $output_dir . '/' . md5('pdfpreview' . $file->fid) . '.jpg';
  }
}