You are here

function better_login_form_config_form_alter in Better Login Form Configuration 8.2

Same name and namespace in other branches
  1. 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');
  }
}