You are here

function pathauto_i18n_user_form_pathauto_patterns_form_alter in Pathauto i18n 8

Same name and namespace in other branches
  1. 7 modules/pathauto_i18n_user/pathauto_i18n_user.module \pathauto_i18n_user_form_pathauto_patterns_form_alter()

PORTED to 8.x-1.x - pathauto_i18n.module:pathauto_i18n_field_widget_info_alter().

Implements hook_form_BASE_FORM_ID_alter().

File

modules/pathauto_i18n_user/pathauto_i18n_user.module, line 12
Provides tools for creating multilanguage aliases for users.

Code

function pathauto_i18n_user_form_pathauto_patterns_form_alter(&$form, &$form_state) {
  $languages = language_list();
  $default_pattern = $form['user']['pathauto_user_pattern'];

  // Remove parents handlers.
  unset($default_pattern['#parents']);
  $form['user']['token_help']['#weight'] = 1;
  foreach ($languages as $language) {
    $pattern_name = 'pathauto_user_user_' . $language->language . '_pattern';
    $form['user'][$pattern_name] = $default_pattern;
    $form['user'][$pattern_name]['#title'] = t('Pattern for all @language user paths', array(
      '@language' => $language->name,
    ));
    $form['user'][$pattern_name]['#default_value'] = variable_get($pattern_name, '');
  }
}