function _drush_node_access_rebuild_progressive_process in Node Access Rebuild Progressive 8
Same name and namespace in other branches
- 7 node_access_rebuild_progressive.drush.inc \_drush_node_access_rebuild_progressive_process()
- 2.x node_access_rebuild_progressive.module \_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 136 - Provides ability to rebuild node access silently.
Code
function _drush_node_access_rebuild_progressive_process(int $total, int $processed) {
$pass = node_access_rebuild_progressive_process_chunk();
$processed += $pass['processed'];
drush_set_option('_drush_node_access_rebuild_progressive_processed', $processed);
$figures = [
'@pass' => $pass['processed'],
'@nodes' => $pass['total'],
'@processed' => $processed,
'@total' => $total,
];
if (empty($pass['total'])) {
drush_set_option('_drush_node_access_rebuild_progressive_finished', TRUE);
return;
}
drush_print(dt('Processed @pass of @nodes nodes (@processed/@total).', $figures));
}