You are here

function advagg_update_8301 in Advanced CSS/JS Aggregation 8.4

Same name and namespace in other branches
  1. 8.3 advagg.install \advagg_update_8301()

Implements hook_update_N().

Update Configuration options for 8.x-3.x.

File

./advagg.install, line 154
Handles Advanced Aggregation installation and upgrade tasks.

Code

function advagg_update_8301() {

  /** @var \Drupal\Core\Config\Config $config */
  $config = \Drupal::configFactory()
    ->getEditable('advagg.settings');
  $config
    ->clear('serializer')
    ->clear('css.ie')
    ->set('cache_level', 2)
    ->clear('debug')
    ->clear('include_base_url')
    ->clear('css.via_js')
    ->clear('root_dir_prefix')
    ->clear('core_groups')
    ->set('js.fix_type', $config
    ->get('js_fix_type'))
    ->set('js.preserve_external', $config
    ->get('js_preserve_external'))
    ->clear('js_preserve_external')
    ->clear('js_fix_type')
    ->set('css.brotli', TRUE)
    ->set('js.brotli', TRUE)
    ->set('immutable', TRUE)
    ->save();
  AssetOptimizer::generateHtaccess('css');
  AssetOptimizer::generateHtaccess('js');
}