aggrid-8.x-1.x-dev/includes/aggrid.install.update.inc

includes/aggrid.install.update.inc
<?php

use Symfony\Component\Yaml\Yaml;

/******************************************************************************/
// aggrid-8.x-1.0-alpha29
/******************************************************************************/

/**
 * Issue #: Move JS settings to config... add with defaults
 */
function aggrid_update_8001()
{
  
  $file_path = \Drupal::service('extension.list.module')->getPath('aggrid') . '/config/install/aggrid.general.yml';
  
  $file_contents = file_get_contents($file_path);
  $ymldata = Yaml::parse($file_contents);
  
  $aggrid_config = \Drupal::service('config.factory')->getEditable('aggrid.general');
  
  $aggrid_config->set('aggridgsjson', $ymldata['aggridgsjson']);
  $aggrid_config->set('aggridexcelstyles', $ymldata['aggridexcelstyles']);
  $aggrid_config->set('aggridoptions', $ymldata['aggridoptions']);
  
  $aggrid_config->save();
  
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc