Code Duplication    Length = 12-20 lines in 3 locations

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

@@ 1439-1458 (lines=20) @@
1436
                            $form->freeze('extra_'.$field_details['variable']);
1437
                        }
1438
                        break;
1439
                    case ExtraField::FIELD_TYPE_INTEGER:
1440
                        $form->addElement(
1441
                            'number',
1442
                            'extra_'.$field_details['variable'],
1443
                            $field_details['display_text'],
1444
                            array('class' => 'span1', 'step' => 1)
1445
                        );
1446
1447
                        $form->applyFilter('extra_'.$field_details['variable'], 'stripslashes');
1448
                        $form->applyFilter('extra_'.$field_details['variable'], 'trim');
1449
                        $form->applyFilter('extra_'.$field_details['variable'], 'intval');
1450
1451
                        if (!$admin_permissions) {
1452
                            if ($field_details['visible_to_self'] == 0) {
1453
                                $form->freeze(
1454
                                    'extra_'.$field_details['variable']
1455
                                );
1456
                            }
1457
                        }
1458
                        break;
1459
                    case ExtraField::FIELD_TYPE_FILE_IMAGE:
1460
                        $fieldVariable = "extra_{$field_details['variable']}";
1461
@@ 1506-1525 (lines=20) @@
1503
                            }
1504
                        }
1505
                        break;
1506
                    case ExtraField::FIELD_TYPE_FLOAT:
1507
                        $form->addElement(
1508
                            'number',
1509
                            'extra_'.$field_details['variable'],
1510
                            $field_details['display_text'],
1511
                            array('class' => 'span1', 'step' => '0.01')
1512
                        );
1513
1514
                        $form->applyFilter('extra_'.$field_details['variable'], 'stripslashes');
1515
                        $form->applyFilter('extra_'.$field_details['variable'], 'trim');
1516
                        $form->applyFilter('extra_'.$field_details['variable'], 'floatval');
1517
1518
                        if (!$admin_permissions) {
1519
                            if ($field_details['visible_to_self'] == 0) {
1520
                                $form->freeze(
1521
                                    'extra_'.$field_details['variable']
1522
                                );
1523
                            }
1524
                        }
1525
                        break;
1526
                    case ExtraField::FIELD_TYPE_FILE:
1527
                        $fieldVariable = "extra_{$field_details['variable']}";
1528
                        $fieldTexts = array(

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

@@ 4765-4776 (lines=12) @@
4762
            }
4763
4764
            switch ($field_details[2]) {
4765
                case ExtraField::FIELD_TYPE_TEXT:
4766
                    $form->addElement('text', 'extra_'.$field_details[1], $field_details[3], array('size' => 40));
4767
                    $form->applyFilter('extra_'.$field_details[1], 'stripslashes');
4768
                    $form->applyFilter('extra_'.$field_details[1], 'trim');
4769
                    $form->applyFilter('extra_'.$field_details[1], 'html_filter');
4770
4771
                    if (!$admin_permissions) {
4772
                        if ($field_details[7] == 0) {
4773
                            $form->freeze('extra_'.$field_details[1]);
4774
                        }
4775
                    }
4776
                    break;
4777
                case ExtraField::FIELD_TYPE_TEXTAREA:
4778
                    $form->addHtmlEditor(
4779
                        'extra_'.$field_details[1],