Code Duplication    Length = 9-10 lines in 3 locations

htdocs/install/include/createconfigform.php 1 location

@@ 125-133 (lines=9) @@
122
                $ele = new Xoops\Form\SelectLocale($title, $config[$i]->getVar('conf_name'), $config[$i]->getConfValueForOutput());
123
                break;
124
125
            case 'startpage':
126
                $ele = new Xoops\Form\Select($title, $config[$i]->getVar('conf_name'), $config[$i]->getConfValueForOutput());
127
                $module_handler = $xoops->getHandlerModule();
128
                $criteria = new CriteriaCompo(new Criteria('hasmain', 1));
129
                $criteria->add(new Criteria('isactive', 1));
130
                $moduleslist =& $module_handler->getNameList($criteria, true);
131
                $moduleslist['--'] = XoopsLocale::NONE;
132
                $ele->addOptionArray($moduleslist);
133
                break;
134
135
            case 'group':
136
                $ele = new Xoops\Form\SelectGroup($title, $config[$i]->getVar('conf_name'), false, $config[$i]->getConfValueForOutput(), 1, false);

htdocs/modules/system/class/form/preferences.php 1 location

@@ 215-224 (lines=10) @@
212
                    $ele = new Xoops\Form\SelectLocale($title, $obj[$i]->getVar('conf_name'), $obj[$i]->getConfValueForOutput());
213
                    break;
214
215
                case 'startpage':
216
                    $ele = new Xoops\Form\Select($title, $obj[$i]->getVar('conf_name'), $obj[$i]->getConfValueForOutput());
217
218
                    $module_handler = $xoops->getHandlerModule();
219
                    $criteria = new CriteriaCompo(new Criteria('hasmain', 1));
220
                    $criteria->add(new Criteria('isactive', 1));
221
                    $moduleslist = $module_handler->getNameList($criteria, true);
222
                    $moduleslist['--'] = XoopsLocale::NONE;
223
                    $ele->addOptionArray($moduleslist);
224
                    break;
225
226
                case 'group':
227
                    $ele = new Xoops\Form\SelectGroup($title, $obj[$i]->getVar('conf_name'), false, $obj[$i]->getConfValueForOutput(), 1, false);

htdocs/modules/userconfigs/class/form/configs.php 1 location

@@ 169-178 (lines=10) @@
166
                        $ele = new Xoops\Form\SelectLocale($title, $obj[$i]->getVar('conf_name'), $obj[$i]->getConfValueForOutput());
167
                        break;
168
169
                    case 'startpage':
170
                        $ele = new Xoops\Form\Select($title, $obj[$i]->getVar('conf_name'), $obj[$i]->getConfValueForOutput());
171
172
                        $module_handler = $xoops->getHandlerModule();
173
                        $criteria = new CriteriaCompo(new Criteria('hasmain', 1));
174
                        $criteria->add(new Criteria('isactive', 1));
175
                        $moduleslist = $module_handler->getNameList($criteria, true);
176
                        $moduleslist['--'] = XoopsLocale::NONE;
177
                        $ele->addOptionArray($moduleslist);
178
                        break;
179
180
                    case 'group':
181
                        $ele = new Xoops\Form\SelectGroup($title, $obj[$i]->getVar('conf_name'), false, $obj[$i]->getConfValueForOutput(), 1, false);