function schema_metatag_update_8106 in Schema.org Metatag 8
Same name and namespace in other branches
- 8.2 schema_metatag.install \schema_metatag_update_8106()
Delete unneeded tags.
File
- ./
schema_metatag.install, line 121 - Update scripts for the Schema Metatag module.
Code
function schema_metatag_update_8106() {
/* @var $configs Drupal\metatag\Entity\MetatagDefaults */
$configs = MetatagDefaults::loadMultiple();
$delete = [
'schema_event_actor',
'schema_event_is_accessible_for_free',
'schema_organization_main_entity_of_page',
'schema_video_object_main_entity_of_page',
];
foreach ($configs as $config) {
$changed = FALSE;
$tags = $config
->get('tags');
foreach ($tags as $tag_name => $tag) {
if (in_array($tag_name, $delete)) {
unset($tags[$tag_name]);
$changed = TRUE;
}
}
if ($changed) {
$config
->set("tags", $tags);
$config
->save();
}
}
return (string) t("Deleted some unneeded tags.");
}