You are here

function acquia_contenthub_subscriber_update_82002 in Acquia Content Hub 8.2

Removes dependency on REST and collects legacy Content Hub Filters.

File

modules/acquia_contenthub_subscriber/acquia_contenthub_subscriber.install, line 88
Acquia Content Hub - Subscriber module install file.

Code

function acquia_contenthub_subscriber_update_82002() {
  $config_factory = \Drupal::configFactory();
  $filters = [];
  foreach ($config_factory
    ->listAll('acquia_contenthub_subscriber.contenthub_filter') as $contenthub_filter_name) {
    $contenthub_filter = $config_factory
      ->getEditable($contenthub_filter_name);
    $filters[] = $contenthub_filter
      ->getRawData();
    $contenthub_filter
      ->delete();
  }

  // Saving content hub filters data in a state variable.
  if (!empty($filters)) {
    \Drupal::state()
      ->set('acquia_contenthub_subscriber_82002_acquia_contenthub_filters', $filters);
  }
}