function pathauto_i18n_user_form_pathauto_patterns_form_alter in Pathauto i18n 8
Same name and namespace in other branches
- 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, '');
}
}