You are here

function tracker_install in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/tracker/tracker.install \tracker_install()
  2. 10 core/modules/tracker/tracker.install \tracker_install()

Implements hook_install().

File

core/modules/tracker/tracker.install, line 18
Install, update, and uninstall functions for tracker.module.

Code

function tracker_install() {
  $max_nid = \Drupal::database()
    ->query('SELECT MAX([nid]) FROM {node}')
    ->fetchField();
  if ($max_nid != 0) {
    \Drupal::state()
      ->set('tracker.index_nid', $max_nid);

    // To avoid timing out while attempting to do a complete indexing, we
    // simply call our cron job to remove stale records and begin the process.
    tracker_cron();
  }
}