simple_sitemap_engines.install in Simple XML sitemap 8.3
Same filename and directory in other branches
Module install and update procedures.
File
modules/simple_sitemap_engines/simple_sitemap_engines.installView source
<?php
/**
* @file
* Module install and update procedures.
*/
/**
* Implements hook_uninstall().
*/
function simple_sitemap_engines_uninstall() {
$state = \Drupal::service('state');
$state
->delete('simple_sitemap_engines_last_submitted');
$engines = \Drupal::entityTypeManager()
->getStorage('simple_sitemap_engine')
->loadMultiple();
foreach ($engines as $engine_id => $engine) {
$state
->delete("simple_sitemap_engines.simple_sitemap_engine.{$engine_id}.last_submitted");
}
}
/**
* Moving last_submitted data from configuration to state.
*/
function simple_sitemap_engines_update_8301() {
$engines = \Drupal::entityTypeManager()
->getStorage('simple_sitemap_engine')
->loadMultiple();
foreach ($engines as $engine_id => $engine) {
$config = \Drupal::configFactory()
->getEditable("simple_sitemap_engines.simple_sitemap_engine.{$engine_id}");
$last_submitted = $config
->get('last_submitted');
$config
->clear('last_submitted')
->save();
if ($last_submitted !== NULL) {
\Drupal::state()
->set("simple_sitemap_engines.simple_sitemap_engine.{$engine_id}.last_submitted", $last_submitted);
}
}
}
Functions
Name | Description |
---|---|
simple_sitemap_engines_uninstall | Implements hook_uninstall(). |
simple_sitemap_engines_update_8301 | Moving last_submitted data from configuration to state. |