function _drush_node_access_rebuild_progressive_process in Node Access Rebuild Progressive 2.x
Same name and namespace in other branches
- 8 node_access_rebuild_progressive.module \_drush_node_access_rebuild_progressive_process()
- 7 node_access_rebuild_progressive.drush.inc \_drush_node_access_rebuild_progressive_process()
Processes a pass of nodes.
Parameters
int $total: Number of nodes to process.
int $processed: Number of nodes processed.
File
- ./
node_access_rebuild_progressive.module, line 149 - Provides ability to rebuild node access silently.
Code
function _drush_node_access_rebuild_progressive_process(int $total) {
$processed = \Drupal::state()
->get('node_access_rebuild_progressive.processed', 0);
$pass = node_access_rebuild_progressive_process_chunk();
$processed += $pass['processed'];
\Drupal::state()
->set('node_access_rebuild_progressive.processed', $processed);
$figures = [
'@pass' => $pass['processed'],
'@nodes' => $pass['total'],
'@processed' => $processed,
'@total' => $total,
];
if (empty($pass['total'])) {
return;
}
print dt('Processed @pass of @nodes nodes (@processed/@total).', $figures);
}