You are here

function clientside_validation_jquery_update_8002 in Clientside Validation 2.0.x

Same name and namespace in other branches
  1. 8.2 clientside_validation_jquery/clientside_validation_jquery.install \clientside_validation_jquery_update_8002()
  2. 8 clientside_validation_jquery/clientside_validation_jquery.install \clientside_validation_jquery_update_8002()
  3. 3.0.x clientside_validation_jquery/clientside_validation_jquery.install \clientside_validation_jquery_update_8002()

Implements hook_update_N().

Install new config for module settings.

File

clientside_validation_jquery/clientside_validation_jquery.install, line 39
Install and update hooks for clientside_validation_jquery.

Code

function clientside_validation_jquery_update_8002() {

  // Prepare the new config path.
  $config_path = drupal_get_path('module', 'clientside_validation_jquery') . '/config/install/clientside_validation_jquery.settings.yml';

  // Parse the yaml and get data from config file.
  $config_yaml = Yaml::parse(file_get_contents($config_path));

  // Add new config using config factory.
  \Drupal::configFactory()
    ->getEditable('clientside_validation_jquery.settings')
    ->setData($config_yaml)
    ->save();
}