Code Duplication    Length = 21-21 lines in 2 locations

htdocs/modules/profile/include/forms.php 2 locations

@@ 85-105 (lines=21) @@
82
        $form->addElement($element_select);
83
84
        switch ($field->getVar('field_type')) {
85
            case 'textbox':
86
                $valuetypes = array(
87
                    XOBJ_DTYPE_TXTBOX          => _PROFILE_AM_TXTBOX,
88
                    XOBJ_DTYPE_EMAIL           => _PROFILE_AM_EMAIL,
89
                    XOBJ_DTYPE_INT             => _PROFILE_AM_INT,
90
                    XOBJ_DTYPE_FLOAT           => _PROFILE_AM_FLOAT,
91
                    XOBJ_DTYPE_DECIMAL         => _PROFILE_AM_DECIMAL,
92
                    XOBJ_DTYPE_TXTAREA         => _PROFILE_AM_TXTAREA,
93
                    XOBJ_DTYPE_URL             => _PROFILE_AM_URL,
94
                    XOBJ_DTYPE_OTHER           => _PROFILE_AM_OTHER,
95
                    XOBJ_DTYPE_ARRAY           => _PROFILE_AM_ARRAY,
96
                    XOBJ_DTYPE_UNICODE_ARRAY   => _PROFILE_AM_UNICODE_ARRAY,
97
                    XOBJ_DTYPE_UNICODE_TXTBOX  => _PROFILE_AM_UNICODE_TXTBOX,
98
                    XOBJ_DTYPE_UNICODE_TXTAREA => _PROFILE_AM_UNICODE_TXTAREA,
99
                    XOBJ_DTYPE_UNICODE_EMAIL   => _PROFILE_AM_UNICODE_EMAIL,
100
                    XOBJ_DTYPE_UNICODE_URL     => _PROFILE_AM_UNICODE_URL);
101
102
                $type_select = new XoopsFormSelect(_PROFILE_AM_VALUETYPE, 'field_valuetype', $field->getVar('field_valuetype', 'e'));
103
                $type_select->addOptionArray($valuetypes);
104
                $form->addElement($type_select);
105
                break;
106
107
            case 'select':
108
            case 'radio':
@@ 108-128 (lines=21) @@
105
                break;
106
107
            case 'select':
108
            case 'radio':
109
                $valuetypes = array(
110
                    XOBJ_DTYPE_TXTBOX          => _PROFILE_AM_TXTBOX,
111
                    XOBJ_DTYPE_EMAIL           => _PROFILE_AM_EMAIL,
112
                    XOBJ_DTYPE_INT             => _PROFILE_AM_INT,
113
                    XOBJ_DTYPE_FLOAT           => _PROFILE_AM_FLOAT,
114
                    XOBJ_DTYPE_DECIMAL         => _PROFILE_AM_DECIMAL,
115
                    XOBJ_DTYPE_TXTAREA         => _PROFILE_AM_TXTAREA,
116
                    XOBJ_DTYPE_URL             => _PROFILE_AM_URL,
117
                    XOBJ_DTYPE_OTHER           => _PROFILE_AM_OTHER,
118
                    XOBJ_DTYPE_ARRAY           => _PROFILE_AM_ARRAY,
119
                    XOBJ_DTYPE_UNICODE_ARRAY   => _PROFILE_AM_UNICODE_ARRAY,
120
                    XOBJ_DTYPE_UNICODE_TXTBOX  => _PROFILE_AM_UNICODE_TXTBOX,
121
                    XOBJ_DTYPE_UNICODE_TXTAREA => _PROFILE_AM_UNICODE_TXTAREA,
122
                    XOBJ_DTYPE_UNICODE_EMAIL   => _PROFILE_AM_UNICODE_EMAIL,
123
                    XOBJ_DTYPE_UNICODE_URL     => _PROFILE_AM_UNICODE_URL);
124
125
                $type_select = new XoopsFormSelect(_PROFILE_AM_VALUETYPE, 'field_valuetype', $field->getVar('field_valuetype', 'e'));
126
                $type_select->addOptionArray($valuetypes);
127
                $form->addElement($type_select);
128
                break;
129
        }
130
131
        //$form->addElement(new XoopsFormRadioYN(_PROFILE_AM_NOTNULL, 'field_notnull', $field->getVar('field_notnull', 'e') ));