function _fiu_get_file_name in Fine Image Upload 8.2
Helper function returns file name or file dir + file name.
Parameters
array $fileData: Array with file data.
array $element: Array with element data.
Return value
string File name or dir + file name.
1 call to _fiu_get_file_name()
- template_preprocess_fine_image_widget in ./
fiu.field.inc - Prepares variables for fine image widget templates.
File
- ./
fiu.field.inc, line 212 - Implement a fine image field, based on the file module's file field.
Code
function _fiu_get_file_name(array $fileData, array $element) {
$file_name = '';
if (isset($element['#fiu_show_file_name']) && ($file = $fileData['#file'])) {
// @var \Drupal\file\Entity\File $file.
switch ($element['#fiu_show_file_name']) {
case 'file_name':
$file_name = $file
->getFilename();
break;
case 'file_dir':
$fs = \Drupal::service('file_system');
$dir = $fs
->realpath($file
->getFileUri());
if ($dir) {
$file_name = str_replace(DRUPAL_ROOT, "", $dir);
}
else {
$file_name = $file
->getFilename();
}
break;
}
}
return $file_name;
}