translators-8.x-1.x-dev/translators.install
translators.install
<?php
/**
* @file
* Installation hooks for translators module.
*/
/**
* Implements hook_install().
*/
function translators_install() {
// Assign form settings for the 'default' form mode.
\Drupal::service('entity_display.repository')
->getFormDisplay('user', 'user', 'default')
->setComponent('translation_skills', [
'type' => 'language_combination_default',
])
->save();
// Assign form settings for the 'register' form mode.
\Drupal::service('entity_display.repository')
->getFormDisplay('user', 'user', 'register')
->setComponent('translation_skills', [
'type' => 'language_combination_default',
])
->save();
}
/**
* Replace enable_access_by_source_skills config to
* enable_strict_translation_skill_pairing.
*/
function translators_update_8001(&$sandbox) {
$config_factory = \Drupal::configFactory();
$config = $config_factory->getEditable('translators.settings');
$config->clear('enable_access_by_source_skills');
$config->set('enable_strict_translation_skill_pairing', FALSE);
$config->save(TRUE);
}
/**
* Depract enable_translators_content_permissions.
*/
function translators_update_8002(&$sandbox) {
$config_factory = \Drupal::configFactory();
$config = $config_factory->getEditable('translators.settings');
$config->clear('enable_translators_content_permissions');
$config->save(TRUE);
}
