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);
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc