function __drush_exif_node_update in Exif 8
Same name and namespace in other branches
- 8.2 exif.drush.inc \__drush_exif_node_update()
- 7 exif.drush.inc \__drush_exif_node_update()
Update all node of specified type.
Parameters
string $type: Name of the node type.
Return value
int Node count updated.
Throws
\Drupal\Core\Entity\EntityStorageException
1 call to __drush_exif_node_update()
- drush_exif_update in ./
exif.drush.inc - Implements Drush callback.
File
- ./
exif.drush.inc, line 286 - Drush extension allowing to run some tasks related to exif.
Code
function __drush_exif_node_update($type = '') {
$query = "SELECT n.nid FROM {node} n WHERE n.type = :type";
$result = db_query($query, [
':type' => $type,
]);
$count = 0;
foreach ($result as $record) {
// Load the node object from the database.
$node = Node::load($record->nid);
// Resave the node to make exif changes.
$node
->save();
$count++;
}
drush_log(dt('Updated %count %type nodes.', [
'%count' => $count,
'%type' => $type,
]), "ok");
return $count;
}