depcalc-8.x-1.x-dev/modules/depcalc_ui/depcalc_ui.module
modules/depcalc_ui/depcalc_ui.module
<?php /** * @file * Drupal Module: Dependency Calculation UI. * * Provides UI for Dependency Calculation. */ use Drupal\Core\Form\FormStateInterface; /** * Implements hook_form_FORM_ID_alter(). */ function depcalc_ui_form_system_performance_settings_alter(&$form, FormStateInterface $form_state, $form_id) { $form['clear_cache']['clear_depcalc_cache'] = [ '#type' => 'submit', '#value' => t('Clear depcalc cache'), '#name' => 'clear_depcalc_cache', '#submit' => ['depcalc_ui_submit_depcalc_cache_clear'], '#suffix' => t('Hint: Clear all caches, will not clear depcalc cache.'), ]; } /** * Clears the depcalc cache. */ function depcalc_ui_submit_depcalc_cache_clear(array &$form, FormStateInterface $form_state) { /** @var \Drupal\depcalc\Cache\DepcalcCacheBackend $depcalc_cache */ $depcalc_cache = \Drupal::service('cache.depcalc'); $depcalc_cache->deleteAllPermanent(); \Drupal::messenger()->addStatus(t('Cleared all depcalc cache.')); }