You are here

function schema_item_list_update_8101 in Schema.org Metatag 8

Same name and namespace in other branches
  1. 8.2 schema_item_list/schema_item_list.install \schema_item_list_update_8101()

Update item list id.

The "schema_item_list" and "schema_item_list_element" meta tags are renamed to the correct "schema_item_list_item_list_element".

File

schema_item_list/schema_item_list.install, line 20
Update scripts for the Schema Item List module.

Code

function schema_item_list_update_8101() {

  /* @var $configs Drupal\metatag\Entity\MetatagDefaults */
  $configs = MetatagDefaults::loadMultiple();
  foreach ($configs as $config) {
    $tags = $config
      ->get('tags');
    if (array_key_exists("schema_item_list_element", $tags)) {
      $tags['schema_item_list_item_list_element'] = $tags['schema_item_list_element'];
      unset($tags['schema_item_list_element']);
      $config
        ->set("tags", $tags);
      $config
        ->save();
    }
    if (array_key_exists("schema_item_list", $tags)) {
      $tags['schema_item_list_item_list_element'] = $tags['schema_item_list'];
      unset($tags['schema_item_list']);
      $config
        ->set("tags", $tags);
      $config
        ->save();
    }
  }
}