1.20.x file.file.inc file_file_load($files)

Implements hook_file_load().

File

modules/file/file.file.inc, line 159
File hooks implemented by the File module.

Code

function file_file_load($files) {
  // Add alt and title text to images.
  $config = config('file.settings');

  $replace_options = array(
    'clear' => TRUE,
    'sanitize' => FALSE,
  );

  // Load and unserialize metadata.
  $results = db_query("SELECT * FROM {file_metadata} WHERE fid IN (:fids)", array(':fids' => array_keys($files)));

  foreach ($results as $result) {
    $name = $result->name;

    // image.module required height and width to be properties of the file.
    if ($name == 'height' || $name == 'width') {
      $files[$result->fid]->$name = unserialize($result->value);
    }

    $files[$result->fid]->metadata[$name] = unserialize($result->value);
  }
}