function pathauto_i18n_user_form_pathauto_patterns_form_alter in Pathauto i18n 7
Same name and namespace in other branches
- 8 modules/pathauto_i18n_user/pathauto_i18n_user.module \pathauto_i18n_user_form_pathauto_patterns_form_alter()
Implements hook_form_BASE_FORM_ID_alter().
File
- modules/
pathauto_i18n_user/ pathauto_i18n_user.module, line 10 - 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, '');
}
}