You are here

function better_login_form_config_theme in Better Login Form Configuration 8.2

Implements hook_theme().

File

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

Code

function better_login_form_config_theme() {
  $myConfig = \Drupal::config('better_login_form_config.settings');
  $theme['page__user__login'] = [
    'preprocess functions' => [
      'better_login_form_config_preprocess_better_login_form_config',
    ],
  ];
  $theme['page__user__register'] = [
    'preprocess functions' => [
      'better_login_form_config_preprocess_better_login_form_config',
    ],
  ];
  $theme['page__user__password'] = [
    'preprocess functions' => [
      'better_login_form_config_preprocess_better_login_form_config',
    ],
  ];
  $theme['page__user__reset'] = [
    'preprocess functions' => [
      'better_login_form_config_preprocess_better_login_form_config',
    ],
  ];

  // Exclude register template.
  if (!empty($myConfig
    ->get('include_regi_template'))) {
    unset($theme['page__user__register']);
  }

  // Exclude login template.
  if (!empty($myConfig
    ->get('include_login'))) {
    unset($theme['page__user__login']);
  }

  // Exclude forgot password template.
  if (!empty($myConfig
    ->get('include_forgot_template'))) {
    unset($theme['page__user__password']);
  }
  return $theme;
}