Skip to content
Snippets Groups Projects
Forked from project / automatic_updates
551 commits behind the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
automatic_updates.install 727 B
<?php

/**
 * @file
 * Contains install and update functions for Automatic Updates.
 */

use Drupal\automatic_updates\Validation\ReadinessRequirements;

/**
 * Implements hook_uninstall().
 */
function automatic_updates_uninstall() {
  \Drupal::service('automatic_updates.updater')->destroy(TRUE);
}

/**
 * Implements hook_requirements().
 */
function automatic_updates_requirements($phase) {
  if ($phase === 'runtime') {
    // Check that site is ready to perform automatic updates.
    /** @var \Drupal\automatic_updates\Validation\ReadinessRequirements $readiness_requirement */
    $readiness_requirement = \Drupal::classResolver(ReadinessRequirements::class);
    return $readiness_requirement->getRequirements();
  }
}