Code Duplication    Length = 12-20 lines in 3 locations

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

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

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

@@ 4789-4800 (lines=12) @@
4786
            }
4787
4788
            switch ($field_details[2]) {
4789
                case ExtraField::FIELD_TYPE_TEXT:
4790
                    $form->addElement('text', 'extra_'.$field_details[1], $field_details[3], array('size' => 40));
4791
                    $form->applyFilter('extra_'.$field_details[1], 'stripslashes');
4792
                    $form->applyFilter('extra_'.$field_details[1], 'trim');
4793
                    $form->applyFilter('extra_'.$field_details[1], 'html_filter');
4794
4795
                    if (!$admin_permissions) {
4796
                        if ($field_details[7] == 0) {
4797
                            $form->freeze('extra_'.$field_details[1]);
4798
                        }
4799
                    }
4800
                    break;
4801
                case ExtraField::FIELD_TYPE_TEXTAREA:
4802
                    $form->addHtmlEditor(
4803
                        'extra_'.$field_details[1],