Code Duplication    Length = 12-20 lines in 3 locations

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

@@ 1346-1365 (lines=20) @@
1343
                            $form->freeze('extra_'.$field_details['variable']);
1344
                        }
1345
                        break;
1346
                    case ExtraField::FIELD_TYPE_INTEGER:
1347
                        $form->addElement(
1348
                            'number',
1349
                            'extra_'.$field_details['variable'],
1350
                            $field_details['display_text'],
1351
                            array('class' => 'span1', 'step' => 1)
1352
                        );
1353
1354
                        $form->applyFilter('extra_'.$field_details['variable'], 'stripslashes');
1355
                        $form->applyFilter('extra_'.$field_details['variable'], 'trim');
1356
                        $form->applyFilter('extra_'.$field_details['variable'], 'intval');
1357
1358
                        if (!$admin_permissions) {
1359
                            if ($field_details['visible'] == 0) {
1360
                                $form->freeze(
1361
                                    'extra_'.$field_details['variable']
1362
                                );
1363
                            }
1364
                        }
1365
                        break;
1366
                    case ExtraField::FIELD_TYPE_FILE_IMAGE:
1367
                        $fieldVariable = "extra_{$field_details['variable']}";
1368
@@ 1410-1429 (lines=20) @@
1407
                            }
1408
                        }
1409
                        break;
1410
                    case ExtraField::FIELD_TYPE_FLOAT:
1411
                        $form->addElement(
1412
                            'number',
1413
                            'extra_'.$field_details['variable'],
1414
                            $field_details['display_text'],
1415
                            array('class' => 'span1', 'step' => '0.01')
1416
                        );
1417
1418
                        $form->applyFilter('extra_'.$field_details['variable'], 'stripslashes');
1419
                        $form->applyFilter('extra_'.$field_details['variable'], 'trim');
1420
                        $form->applyFilter('extra_'.$field_details['variable'], 'floatval');
1421
1422
                        if (!$admin_permissions) {
1423
                            if ($field_details['visible'] == 0) {
1424
                                $form->freeze(
1425
                                    'extra_'.$field_details['variable']
1426
                                );
1427
                            }
1428
                        }
1429
                        break;
1430
                    case ExtraField::FIELD_TYPE_FILE:
1431
                        $fieldVariable = "extra_{$field_details['variable']}";
1432
                        $fieldTexts = array(

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

@@ 4486-4497 (lines=12) @@
4483
            }
4484
4485
            switch ($field_details[2]) {
4486
                case ExtraField::FIELD_TYPE_TEXT:
4487
                    $form->addElement('text', 'extra_'.$field_details[1], $field_details[3], array('size' => 40));
4488
                    $form->applyFilter('extra_'.$field_details[1], 'stripslashes');
4489
                    $form->applyFilter('extra_'.$field_details[1], 'trim');
4490
                    $form->applyFilter('extra_'.$field_details[1], 'html_filter');
4491
4492
                    if (!$admin_permissions) {
4493
                        if ($field_details[7] == 0) {
4494
                            $form->freeze('extra_'.$field_details[1]);
4495
                        }
4496
                    }
4497
                    break;
4498
                case ExtraField::FIELD_TYPE_TEXTAREA:
4499
                    $form->addHtmlEditor(
4500
                        'extra_'.$field_details[1],