Code Duplication    Length = 10-10 lines in 3 locations

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

@@ 4540-4549 (lines=10) @@
4537
                    break;
4538
                case ExtraField::FIELD_TYPE_RADIO:
4539
                    $group = array();
4540
                    foreach ($field_details[9] as $option_id => $option_details) {
4541
                        $options[$option_details[1]] = $option_details[2];
4542
                        $group[] = $form->createElement(
4543
                            'radio',
4544
                            'extra_'.$field_details[1],
4545
                            $option_details[1],
4546
                            $option_details[2].'<br />',
4547
                            $option_details[1]
4548
                        );
4549
                    }
4550
                    $form->addGroup($group, 'extra_'.$field_details[1], $field_details[3], '');
4551
                    if (!$admin_permissions) {
4552
                        if ($field_details[7] == 0)

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

@@ 795-804 (lines=10) @@
792
                    case ExtraField::FIELD_TYPE_RADIO:
793
                        $group = array();
794
                        if (isset($field_details['options']) && !empty($field_details['options'])) {
795
                            foreach ($field_details['options'] as $option_details) {
796
                                $options[$option_details['option_value']] = $option_details['display_text'];
797
                                $group[]                                  = $form->createElement(
798
                                    'radio',
799
                                    'extra_'.$field_details['variable'],
800
                                    $option_details['option_value'],
801
                                    $option_details['display_text'].'<br />',
802
                                    $option_details['option_value']
803
                                );
804
                            }
805
                        }
806
                        $form->addGroup(
807
                            $group,
@@ 823-832 (lines=10) @@
820
                    case ExtraField::FIELD_TYPE_CHECKBOX:
821
                        $group = array();
822
                        if (isset($field_details['options']) && !empty($field_details['options'])) {
823
                            foreach ($field_details['options'] as $option_details) {
824
                                $options[$option_details['option_value']] = $option_details['display_text'];
825
                                $group[] = $form->createElement(
826
                                    'checkbox',
827
                                    'extra_'.$field_details['variable'],
828
                                    $option_details['option_value'],
829
                                    $option_details['display_text'].'<br />',
830
                                    $option_details['option_value']
831
                                );
832
                            }
833
                        } else {
834
                            $fieldVariable = "extra_{$field_details['variable']}";
835