Code Duplication    Length = 10-10 lines in 3 locations

main/inc/lib/usermanager.lib.php 1 location

@@ 4628-4637 (lines=10) @@
4625
                    break;
4626
                case ExtraField::FIELD_TYPE_RADIO:
4627
                    $group = array();
4628
                    foreach ($field_details[9] as $option_id => $option_details) {
4629
                        $options[$option_details[1]] = $option_details[2];
4630
                        $group[] = $form->createElement(
4631
                            'radio',
4632
                            'extra_'.$field_details[1],
4633
                            $option_details[1],
4634
                            $option_details[2].'<br />',
4635
                            $option_details[1]
4636
                        );
4637
                    }
4638
                    $form->addGroup($group, 'extra_'.$field_details[1], $field_details[3], '');
4639
                    if (!$admin_permissions) {
4640
                        if ($field_details[7] == 0)

main/inc/lib/extra_field.lib.php 2 locations

@@ 893-902 (lines=10) @@
890
                    case ExtraField::FIELD_TYPE_RADIO:
891
                        $group = array();
892
                        if (isset($field_details['options']) && !empty($field_details['options'])) {
893
                            foreach ($field_details['options'] as $option_details) {
894
                                $options[$option_details['option_value']] = $option_details['display_text'];
895
                                $group[] = $form->createElement(
896
                                    'radio',
897
                                    'extra_'.$field_details['variable'],
898
                                    $option_details['option_value'],
899
                                    $option_details['display_text'].'<br />',
900
                                    $option_details['option_value']
901
                                );
902
                            }
903
                        }
904
                        $form->addGroup(
905
                            $group,
@@ 921-930 (lines=10) @@
918
                    case ExtraField::FIELD_TYPE_CHECKBOX:
919
                        $group = array();
920
                        if (isset($field_details['options']) && !empty($field_details['options'])) {
921
                            foreach ($field_details['options'] as $option_details) {
922
                                $options[$option_details['option_value']] = $option_details['display_text'];
923
                                $group[] = $form->createElement(
924
                                    'checkbox',
925
                                    'extra_'.$field_details['variable'],
926
                                    $option_details['option_value'],
927
                                    $option_details['display_text'].'<br />',
928
                                    $option_details['option_value']
929
                                );
930
                            }
931
                        } else {
932
                            $fieldVariable = "extra_{$field_details['variable']}";
933
                            $checkboxAttributes = array();