degov-8.x-2.0/modules/degov_simplenews/degov_simplenews.install
modules/degov_simplenews/degov_simplenews.install
<?php
/**
* Next module update version is 8002.
* All update hooks from 1.1 to 1.14 were deleted.
* There is no upgrade path from 1.1 to 1.14, you need first to update to 1.2
* and every minor release as well until 1.14 respectively.
* The fresh install should have all the changes from 1.1 to 1.14.
*/
use Drupal\Core\Database\Database;
function degov_simplenews_install() {
$columnForenameSpec = $columnSurnameSpec = [
'type' => 'varchar',
'description' => "The forename of the subscriber.",
'length' => 32,
'not null' => FALSE,
];
$columnSurnameSpec['description'] = "The surname of the subscriber.";
$schema = Database::getConnection()->schema();
$schema->addField('simplenews_subscriber', 'forename', $columnForenameSpec);
$schema->addField('simplenews_subscriber', 'surname', $columnSurnameSpec);
}
/**
* Change newsletter field cardinality.
*/
function degov_simplenews_update_8002() {
\Drupal::service('degov_config.module_updater')
->applyUpdates('degov_simplenews', '8002');
}
/**
* Fix simplenews plain mail.
*/
function degov_simplenews_update_8003() {
\Drupal::service('degov_config.module_updater')
->applyUpdates('degov_simplenews', '8003');
}
/**
* Adds privacy policy information.
*/
function degov_simplenews_update_8004() {
$config = \Drupal::configFactory()->getEditable('simplenews.settings');
$config->set('subscription.confirm_combined_body', "Folgende Änderungen wurden von [simplenews-subscriber:mail] auf [site:url] bestellt:\r\n\r\n[changes-list]\r\n\r\nBitte bestätigen Sie die Änderungen über unten stehenden Link.\r\n\r\n[simplenews-subscriber:combined-url]\r\n\r\nZustimmung zur Verarbeitung der personenbezogenen Daten ist erfolgt.");
$config->set('subscription.confirm_subscribe_unsubscribed', "Wir haben eine Anmeldung der E-Mail Adresse [simplenews-subscriber:mail] für den Newsletter [simplenews-newsletter:name] auf [site:name] / [site:url] erhalten. \r\n\r\nBitte bestätigen Sie die Anmeldung über unten stehenden Link.\r\n\r\n[simplenews-subscriber:subscribe-url]\r\n\r\nZustimmung zur Verarbeitung der personenbezogenen Daten ist erfolgt.");
$config->save(TRUE);
}
function degov_simplenews_update_8005() {
$columnForenameSpec = $columnSurnameSpec = [
'type' => 'varchar',
'description' => "The forename of the subscriber.",
'length' => 32,
'not null' => FALSE,
];
$columnSurnameSpec['description'] = "The surname of the subscriber.";
$schema = Database::getConnection()->schema();
$schema->addField('simplenews_subscriber', 'forename', $columnForenameSpec);
$schema->addField('simplenews_subscriber', 'surname', $columnSurnameSpec);
}
