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

@@ 4466-4477 (lines=12) @@
4463
            }
4464
4465
            switch ($field_details[2]) {
4466
                case ExtraField::FIELD_TYPE_TEXT:
4467
                    $form->addElement('text', 'extra_'.$field_details[1], $field_details[3], array('size' => 40));
4468
                    $form->applyFilter('extra_'.$field_details[1], 'stripslashes');
4469
                    $form->applyFilter('extra_'.$field_details[1], 'trim');
4470
                    $form->applyFilter('extra_'.$field_details[1], 'html_filter');
4471
4472
                    if (!$admin_permissions) {
4473
                        if ($field_details[7] == 0) {
4474
                            $form->freeze('extra_'.$field_details[1]);
4475
                        }
4476
                    }
4477
                    break;
4478
                case ExtraField::FIELD_TYPE_TEXTAREA:
4479
                    $form->addHtmlEditor(
4480
                        'extra_'.$field_details[1],