From 58bc88aa3ba2dd29e578a6a40e1ae32b66a4cc25 Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Wed, 9 Apr 2008 21:19:11 +0200 Subject: [PATCH] [svn r14812] Added user field radio buttons type --- main/admin/user_fields_add.php | 4 ++-- main/auth/profile.php | 22 +++++----------------- 2 files changed, 7 insertions(+), 19 deletions(-) diff --git a/main/admin/user_fields_add.php b/main/admin/user_fields_add.php index 9c6e7daf5d..4d49e4ab91 100644 --- a/main/admin/user_fields_add.php +++ b/main/admin/user_fields_add.php @@ -64,9 +64,9 @@ $form->addRule('fieldlabel', get_lang('FieldTaken'), 'fieldlabel_available'); $types = array(); $types[USER_FIELD_TYPE_TEXT] = get_lang('FieldTypeText'); $types[USER_FIELD_TYPE_TEXTAREA] = get_lang('FieldTypeTextarea'); -//$types[USER_FIELD_TYPE_RADIO] = get_lang('FieldTypeRadio'); +$types[USER_FIELD_TYPE_RADIO] = get_lang('FieldTypeRadio'); $types[USER_FIELD_TYPE_SELECT] = get_lang('FieldTypeSelect'); -//$types[USER_FIELD_TYPE_SELECT_MULTIPLE] = get_lang('FieldTypeSelectMultiple'); +$types[USER_FIELD_TYPE_SELECT_MULTIPLE] = get_lang('FieldTypeSelectMultiple'); $types[USER_FIELD_TYPE_DATE] = get_lang('FieldTypeDate'); $types[USER_FIELD_TYPE_DATETIME] = get_lang('FieldTypeDatetime'); $form->addElement('select','fieldtype',get_lang('FieldType'),$types); diff --git a/main/auth/profile.php b/main/auth/profile.php index d586c85094..3ff56d38dd 100644 --- a/main/auth/profile.php +++ b/main/auth/profile.php @@ -1,4 +1,4 @@ - $field_details) if ($field_details[7] == 0) $form->freeze('extra_'.$field_details[1]); break; case USER_FIELD_TYPE_RADIO: - /* $group = array(); - $auth_sources = 0; //make available wider as we need it in case of form reset (see below) - if(count($extAuthSource) > 0) + foreach($field_details[8] as $option_id => $option_details) { - $group[] =& HTML_QuickForm::createElement('radio','password_auto',null,get_lang('ExternalAuthentication').' ',2); - $auth_sources = array(); - foreach($extAuthSource as $key => $info) - { - $auth_sources[$key] = $key; - } - $group[] =& HTML_QuickForm::createElement('select','auth_source',null,$auth_sources); - $group[] =& HTML_QuickForm::createElement('static','','','
'); + $options[$option_details[1]] = $option_details[2]; + $group[] =& HTML_QuickForm::createElement('radio', 'extra_'.$field_details[1], $option_details[1],$option_details[2].'
',$option_details[1]); } - $group[] =& HTML_QuickForm::createElement('radio','password_auto',get_lang('Password'),get_lang('AutoGeneratePassword').'
',1); - $group[] =& HTML_QuickForm::createElement('radio', 'password_auto','id="radio_user_password"',null,0); - $group[] =& HTML_QuickForm::createElement('password', 'password',null,'onkeydown=password_switch_radio_button(document.user_add,"password[password_auto]")'); - $form->addGroup($group, 'password', get_lang('Password'), ''); - */ + $form->addGroup($group, 'extra_'.$field_details[1], $field_details[3], ''); break; case USER_FIELD_TYPE_SELECT: $options = array();