function _simple_sitemap_update_8216_get_default_variant in Simple XML sitemap 4.x
Same name and namespace in other branches
- 8.3 simple_sitemap.install \_simple_sitemap_update_8216_get_default_variant()
File
- ./
simple_sitemap.install, line 187 - Module install and update procedures.
Code
function _simple_sitemap_update_8216_get_default_variant() {
$config_factory = \Drupal::service('config.factory');
$default_variant = $config_factory
->get('simple_sitemap.settings')
->get('default_variant');
if (empty($default_variant)) {
$default_variant = 'default';
$config_factory
->getEditable('simple_sitemap.settings')
->set('default_variant', $default_variant)
->save();
}
if (Drupal\simple_sitemap\Entity\SimpleSitemap::load($default_variant) === NULL) {
Drupal\simple_sitemap\Entity\SimpleSitemap::create([
'id' => $default_variant,
'type' => 'default_hreflang',
])
->save();
}
return $default_variant;
}