You are here

function better_login_form_config_menu_local_tasks_alter in Better Login Form Configuration 8.2

Set tab titles.

Implements hook_menu_local_tasks_alter().

File

./better_login_form_config.module, line 137
Contains Drupal\better_login_form_config.

Code

function better_login_form_config_menu_local_tasks_alter(&$data, $route_name) {
  $myConfig = \Drupal::config('better_login_form_config.settings');
  if (in_array($route_name, [
    'user.login',
    'user.pass',
    'user.register',
  ])) {
    $tabs = $data['tabs'][0];
    foreach ($tabs as $route => $tab) {
      if ($route == 'user.register') {
        $data['tabs'][0][$route]['#link']['title'] = $myConfig
          ->get('register_form_tab');
      }
      if ($route == 'user.login') {
        $data['tabs'][0][$route]['#link']['title'] = $myConfig
          ->get('form_tab');
      }
      if ($route == 'user.pass') {
        $data['tabs'][0][$route]['#link']['title'] = $myConfig
          ->get('forgot_form_tab');
      }
    }
  }
}