function form_mode_manager_update_8001 in Form mode manager 8
Same name and namespace in other branches
- 8.2 form_mode_manager.install \form_mode_manager_update_8001()
Set the default Form Mode Manager general/links settings.
File
- ./
form_mode_manager.install, line 18 - Install, update and uninstall functions for the Form Mode Manager module.
Code
function form_mode_manager_update_8001() {
// Set the default Form Mode Manager general settings.
\Drupal::configFactory()
->getEditable('form_mode_manager.settings')
->set("form_modes.user.to_exclude", [
'register' => 'register',
])
->save(TRUE);
// Set the default Form Mode Manager links settings.
$config_links = \Drupal::configFactory()
->getEditable('form_mode_manager.links');
$form_modes = array_keys(\Drupal::service('entity_display.repository')
->getAllFormModes());
foreach ($form_modes as $entity_type_id) {
$config_links
->set("local_tasks.{$entity_type_id}.position", 'secondary');
}
$config_links
->save(TRUE);
}