function i18nprofile_form_alter in Internationalization 6
Same name and namespace in other branches
- 5.3 i18nprofile/i18nprofile.module \i18nprofile_form_alter()
- 5 i18nprofile/i18nprofile.module \i18nprofile_form_alter()
- 5.2 i18nprofile/i18nprofile.module \i18nprofile_form_alter()
Implementation of hook_form_alter().
File
- i18nprofile/
i18nprofile.module, line 119 - Internationalization (i18n) submodule: Profile translation.
Code
function i18nprofile_form_alter(&$form, $form_state, $form_id) {
switch ($form_id) {
case 'profile_field_form':
$form['#submit'][] = 'i18nprofile_field_form_submit';
break;
case 'user_profile_form':
if (($category = $form['_category']['#value']) && $category != 'account') {
i18nprofile_form_translate_category($form, $category);
}
break;
case 'user_register':
i18nprofile_form_translate_all($form_id, $form);
break;
case 'profile_field_delete':
// Store all field info for further reference
$form['field'] = array(
'#type' => 'value',
'#value' => db_fetch_object(db_query("SELECT * FROM {profile_fields} WHERE fid = %d", $form['fid']['#value'])),
);
$form['#submit'][] = 'i18nprofile_field_delete_submit';
}
}