function better_login_form_config_form_alter in Better Login Form Configuration 8.2
Same name and namespace in other branches
- 8 better_login_form_config/better_login_form_config.module \better_login_form_config_form_alter()
Implements hook_form_alter().
File
- ./
better_login_form_config.module, line 16 - Contains Drupal\better_login_form_config.
Code
function better_login_form_config_form_alter(&$form, FormStateInterface $form_state, $form_id) {
$myConfig = \Drupal::config('better_login_form_config.settings');
if ($form_id == 'user_login_form') {
$form['name']['#title'] = $myConfig
->get('username_label');
$form['name']['#description'] = $myConfig
->get('username_description');
$form['pass']['#title'] = $myConfig
->get('password_label');
$form['pass']['#description'] = $myConfig
->get('password_description');
if ($myConfig
->get('form_title')) {
$request = \Drupal::request();
if ($route = $request->attributes
->get(RouteObjectInterface::ROUTE_OBJECT)) {
$route
->setDefault('_title', $myConfig
->get('form_title'));
}
}
$form['actions']['submit']['#value'] = $myConfig
->get('login_button');
}
if ($form_id == 'user_login_form' || $form_id == 'user_register_form' || $form_id == 'user_pass') {
$form['#attached']['library'][] = 'better_login_form_config/better_login_form_config_css';
$form['#cache']['tags'][] = 'config:better_login_form_config.settings';
}
if ($form_id == 'user_pass') {
$form['name']['#title'] = $myConfig
->get('forgot_form_username');
$form['name']['#description'] = $myConfig
->get('forgot_form_username_desc');
$form['actions']['submit']['#value'] = $myConfig
->get('forgot_form_button');
}
if ($form_id == 'user_register_form') {
$form['account']['mail']['#description'] = $myConfig
->get('register_mail_desc');
$form['account']['mail']['#title'] = $myConfig
->get('register_form_mail');
$form['account']['name']['#description'] = $myConfig
->get('register_mail_desc');
$form['account']['name']['#title'] = $myConfig
->get('register_form_name');
$form['actions']['submit']['#value'] = $myConfig
->get('register_form_button');
}
}