function schema_item_list_update_8101 in Schema.org Metatag 8
Same name and namespace in other branches
- 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();
}
}
}