You are here

function drush_advagg_force_new_aggregates in Advanced CSS/JS Aggregation 8.4

Same name and namespace in other branches
  1. 8.2 advagg.drush.inc \drush_advagg_force_new_aggregates()
  2. 8.3 advagg.drush.inc \drush_advagg_force_new_aggregates()
  3. 7.2 advagg.drush.inc \drush_advagg_force_new_aggregates()

Callback function for drush advagg-force-new-aggregates.

Related topics

File

./advagg.drush.inc, line 115
Drush commands for Advanced CSS/JS Aggregation.

Code

function drush_advagg_force_new_aggregates() {

  // Clear out the cache.
  drush_advagg_clear_all_files();

  // Increment counter.

  /** @var \Drupal\Core\Config\Config $config */
  $config = \Drupal::service('config.factory')
    ->getEditable('advagg.settings');
  $new_value = $config
    ->get('global_counter') + 1;
  $config
    ->set('global_counter', $new_value)
    ->save();
  \Drupal::logger(dt('Global counter is now set to @new_value', [
    '@new_value' => $new_value,
  ]), 'ok');
  _drupal_flush_css_js();
}