You are here

function uc_file_get_by_name in Ubercart 8.4

Same name and namespace in other branches
  1. 6.2 uc_file/uc_file.module \uc_file_get_by_name()
  2. 7.3 uc_file/uc_file.module \uc_file_get_by_name()

Retrieves a file by name.

Parameters

$filename: An unqualified file path.

Return value

A uc_file object.

1 call to uc_file_get_by_name()
FileFeatureForm::submitForm in uc_file/src/Form/FileFeatureForm.php
Form submission handler.

File

uc_file/uc_file.module, line 776
Allows products to be associated with downloadable files.

Code

function &uc_file_get_by_name($filename) {
  $cache = _uc_file_get_cache();
  $connection = \Drupal::database();
  if (!isset($cache[$filename])) {
    $cache[$filename] = $connection
      ->query('SELECT * FROM {uc_files} WHERE filename = :name', [
      ':name' => $filename,
    ])
      ->fetchObject();
  }
  return $cache[$filename];
}