function node_access_rebuild_progressive_cron in Node Access Rebuild Progressive 8
Same name and namespace in other branches
- 7 node_access_rebuild_progressive.module \node_access_rebuild_progressive_cron()
- 2.x node_access_rebuild_progressive.module \node_access_rebuild_progressive_cron()
Implements hook_cron().
File
- ./
node_access_rebuild_progressive.module, line 11 - Provides ability to rebuild node access silently.
Code
function node_access_rebuild_progressive_cron() {
$config = \Drupal::config('node_access_rebuild_progressive.settings');
// Not enabled on cron, nothing to do.
if (!$config
->get('cron')) {
return;
}
// Trigger the processing.
if (node_access_needs_rebuild()) {
node_access_rebuild_progressive_trigger();
}
// Process a batch of nodes if needed.
if (\Drupal::state()
->get('node_access_rebuild_progressive.current') > 0) {
node_access_rebuild_progressive_process_cron();
}
}