Same name and namespace in other branches
  1. 7.x-1.x exif.drush.inc \__drush_exif_file_update() 1 comment
  2. 8.x-2.x exif.drush.inc \__drush_exif_file_update() 1 comment

Parameters

string $type:

Return value

int

Throws

\Drupal\Core\Entity\EntityStorageException

1 call to __drush_exif_file_update()
drush_exif_update in ./exif.drush.inc
Implements Drush callback.

File

./exif.drush.inc, line 313

Code

function __drush_exif_file_update($type = '') {
    $query = "SELECT n.fid FROM {file_managed} n WHERE n.type = :type";
    // TODO: Drupal Rector Notice: Please delete the following comment after you've made any necessary changes.
    // You will need to use `\Drupal\core\Database\Database::getConnection()` if you do not yet have access to the container here.
    $result = \Drupal::database()->query($query, [
        ':type' => $type,
    ]);
    $count = 0;
    foreach ($result as $record) {
        // Load the node object from the database.
        $file = File::load($record->fid);
        // Resave the node to make exif changes.
        $file->save();
        $count++;
    }
    drush_log(dt('Updated %count %type files.', [
        '%count' => $count,
        '%type' => $type,
    ]), "ok");
    return $count;
}