Code Duplication    Length = 12-20 lines in 3 locations

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

@@ 4599-4610 (lines=12) @@
4596
            }
4597
4598
            switch ($field_details[2]) {
4599
                case ExtraField::FIELD_TYPE_TEXT:
4600
                    $form->addElement('text', 'extra_'.$field_details[1], $field_details[3], array('size' => 40));
4601
                    $form->applyFilter('extra_'.$field_details[1], 'stripslashes');
4602
                    $form->applyFilter('extra_'.$field_details[1], 'trim');
4603
                    $form->applyFilter('extra_'.$field_details[1], 'html_filter');
4604
4605
                    if (!$admin_permissions) {
4606
                        if ($field_details[7] == 0) {
4607
                            $form->freeze('extra_'.$field_details[1]);
4608
                        }
4609
                    }
4610
                    break;
4611
                case ExtraField::FIELD_TYPE_TEXTAREA:
4612
                    $form->addHtmlEditor(
4613
                        'extra_'.$field_details[1],

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

@@ 1438-1457 (lines=20) @@
1435
                            $form->freeze('extra_'.$field_details['variable']);
1436
                        }
1437
                        break;
1438
                    case ExtraField::FIELD_TYPE_INTEGER:
1439
                        $form->addElement(
1440
                            'number',
1441
                            'extra_'.$field_details['variable'],
1442
                            $field_details['display_text'],
1443
                            array('class' => 'span1', 'step' => 1)
1444
                        );
1445
1446
                        $form->applyFilter('extra_'.$field_details['variable'], 'stripslashes');
1447
                        $form->applyFilter('extra_'.$field_details['variable'], 'trim');
1448
                        $form->applyFilter('extra_'.$field_details['variable'], 'intval');
1449
1450
                        if (!$admin_permissions) {
1451
                            if ($field_details['visible'] == 0) {
1452
                                $form->freeze(
1453
                                    'extra_'.$field_details['variable']
1454
                                );
1455
                            }
1456
                        }
1457
                        break;
1458
                    case ExtraField::FIELD_TYPE_FILE_IMAGE:
1459
                        $fieldVariable = "extra_{$field_details['variable']}";
1460
@@ 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'] == 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(