Code Duplication    Length = 12-20 lines in 3 locations

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

@@ 4511-4522 (lines=12) @@
4508
            }
4509
4510
            switch ($field_details[2]) {
4511
                case ExtraField::FIELD_TYPE_TEXT:
4512
                    $form->addElement('text', 'extra_'.$field_details[1], $field_details[3], array('size' => 40));
4513
                    $form->applyFilter('extra_'.$field_details[1], 'stripslashes');
4514
                    $form->applyFilter('extra_'.$field_details[1], 'trim');
4515
                    $form->applyFilter('extra_'.$field_details[1], 'html_filter');
4516
4517
                    if (!$admin_permissions) {
4518
                        if ($field_details[7] == 0) {
4519
                            $form->freeze('extra_'.$field_details[1]);
4520
                        }
4521
                    }
4522
                    break;
4523
                case ExtraField::FIELD_TYPE_TEXTAREA:
4524
                    $form->addHtmlEditor(
4525
                        'extra_'.$field_details[1],

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

@@ 1358-1377 (lines=20) @@
1355
                            $form->freeze('extra_'.$field_details['variable']);
1356
                        }
1357
                        break;
1358
                    case ExtraField::FIELD_TYPE_INTEGER:
1359
                        $form->addElement(
1360
                            'number',
1361
                            'extra_'.$field_details['variable'],
1362
                            $field_details['display_text'],
1363
                            array('class' => 'span1', 'step' => 1)
1364
                        );
1365
1366
                        $form->applyFilter('extra_'.$field_details['variable'], 'stripslashes');
1367
                        $form->applyFilter('extra_'.$field_details['variable'], 'trim');
1368
                        $form->applyFilter('extra_'.$field_details['variable'], 'intval');
1369
1370
                        if (!$admin_permissions) {
1371
                            if ($field_details['visible'] == 0) {
1372
                                $form->freeze(
1373
                                    'extra_'.$field_details['variable']
1374
                                );
1375
                            }
1376
                        }
1377
                        break;
1378
                    case ExtraField::FIELD_TYPE_FILE_IMAGE:
1379
                        $fieldVariable = "extra_{$field_details['variable']}";
1380
@@ 1422-1441 (lines=20) @@
1419
                            }
1420
                        }
1421
                        break;
1422
                    case ExtraField::FIELD_TYPE_FLOAT:
1423
                        $form->addElement(
1424
                            'number',
1425
                            'extra_'.$field_details['variable'],
1426
                            $field_details['display_text'],
1427
                            array('class' => 'span1', 'step' => '0.01')
1428
                        );
1429
1430
                        $form->applyFilter('extra_'.$field_details['variable'], 'stripslashes');
1431
                        $form->applyFilter('extra_'.$field_details['variable'], 'trim');
1432
                        $form->applyFilter('extra_'.$field_details['variable'], 'floatval');
1433
1434
                        if (!$admin_permissions) {
1435
                            if ($field_details['visible'] == 0) {
1436
                                $form->freeze(
1437
                                    'extra_'.$field_details['variable']
1438
                                );
1439
                            }
1440
                        }
1441
                        break;
1442
                    case ExtraField::FIELD_TYPE_FILE:
1443
                        $fieldVariable = "extra_{$field_details['variable']}";
1444
                        $fieldTexts = array(