Code Duplication    Length = 5-17 lines in 7 locations

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

@@ 1049-1058 (lines=10) @@
1046
                            }
1047
                        }
1048
                        break;
1049
                    case ExtraField::FIELD_TYPE_DATE:
1050
                        $form->addDatePicker('extra_'.$field_details['variable'], $field_details['display_text']);
1051
                        if (!$admin_permissions) {
1052
                            if ($field_details['visible'] == 0) {
1053
                                $form->freeze('extra_'.$field_details['variable']);
1054
                            }
1055
                        }
1056
1057
                        $form->applyFilter('theme', 'trim');
1058
                        break;
1059
                    case ExtraField::FIELD_TYPE_DATETIME:
1060
                        $form->addDateTimePicker(
1061
                            'extra_'.$field_details['variable'],
@@ 1281-1294 (lines=14) @@
1278
                    });
1279
EOF;
1280
                        break;
1281
                    case ExtraField::FIELD_TYPE_TIMEZONE:
1282
                        $form->addElement(
1283
                            'select',
1284
                            'extra_'.$field_details['variable'],
1285
                            $field_details['display_text'],
1286
                            api_get_timezones(),
1287
                            ''
1288
                        );
1289
                        if ($field_details['visible'] == 0) {
1290
                            $form->freeze(
1291
                                'extra_'.$field_details['variable']
1292
                            );
1293
                        }
1294
                        break;
1295
                    case ExtraField::FIELD_TYPE_SOCIAL_PROFILE:
1296
                        // get the social network's favicon
1297
                        $extra_data_variable = isset($extraData['extra_'.$field_details['variable']]) ? $extraData['extra_'.$field_details['variable']] : null;
@@ 1487-1501 (lines=15) @@
1484
                            ['placeholder' => 'https://']
1485
                        );
1486
                        break;
1487
                    case ExtraField::FIELD_TYPE_LETTERS_ONLY:
1488
                        $form->addTextLettersOnly(
1489
                            "extra_{$field_details['variable']}",
1490
                            $field_details['display_text']
1491
                        );
1492
                        $form->applyFilter('extra_' . $field_details['variable'], 'stripslashes');
1493
1494
                        if (!$admin_permissions) {
1495
                            if ($field_details['visible'] == 0) {
1496
                                $form->freeze(
1497
                                    'extra_' . $field_details['variable']
1498
                                );
1499
                            }
1500
                        }
1501
                        break;
1502
                    case ExtraField::FIELD_TYPE_ALPHANUMERIC:
1503
                        $form->addTextAlphanumeric(
1504
                            "extra_{$field_details['variable']}",
@@ 1502-1518 (lines=17) @@
1499
                            }
1500
                        }
1501
                        break;
1502
                    case ExtraField::FIELD_TYPE_ALPHANUMERIC:
1503
                        $form->addTextAlphanumeric(
1504
                            "extra_{$field_details['variable']}",
1505
                            $field_details['display_text']
1506
                        );
1507
                        $form->applyFilter(
1508
                            'extra_' . $field_details['variable'],
1509
                            'stripslashes'
1510
                        );
1511
                        if (!$admin_permissions) {
1512
                            if ($field_details['visible'] == 0) {
1513
                                $form->freeze(
1514
                                    'extra_' . $field_details['variable']
1515
                                );
1516
                            }
1517
                        }
1518
                        break;
1519
                    case ExtraField::FIELD_TYPE_LETTERS_SPACE:
1520
                        $form->addTextLettersAndSpaces(
1521
                            "extra_{$field_details['variable']}",
@@ 1519-1533 (lines=15) @@
1516
                            }
1517
                        }
1518
                        break;
1519
                    case ExtraField::FIELD_TYPE_LETTERS_SPACE:
1520
                        $form->addTextLettersAndSpaces(
1521
                            "extra_{$field_details['variable']}",
1522
                            $field_details['display_text']
1523
                        );
1524
                        $form->applyFilter('extra_' . $field_details['variable'], 'stripslashes');
1525
1526
                        if (!$admin_permissions) {
1527
                            if ($field_details['visible'] == 0) {
1528
                                $form->freeze(
1529
                                    'extra_' . $field_details['variable']
1530
                                );
1531
                            }
1532
                        }
1533
                        break;
1534
                    case ExtraField::FIELD_TYPE_ALPHANUMERIC_SPACE:
1535
                        $form->addTextAlphanumericAndSpaces(
1536
                            "extra_{$field_details['variable']}",
@@ 1534-1550 (lines=17) @@
1531
                            }
1532
                        }
1533
                        break;
1534
                    case ExtraField::FIELD_TYPE_ALPHANUMERIC_SPACE:
1535
                        $form->addTextAlphanumericAndSpaces(
1536
                            "extra_{$field_details['variable']}",
1537
                            $field_details['display_text']
1538
                        );
1539
                        $form->applyFilter(
1540
                            'extra_' . $field_details['variable'],
1541
                            'stripslashes'
1542
                        );
1543
                        if (!$admin_permissions) {
1544
                            if ($field_details['visible'] == 0) {
1545
                                $form->freeze(
1546
                                    'extra_' . $field_details['variable']
1547
                                );
1548
                            }
1549
                        }
1550
                        break;
1551
                }
1552
            }
1553
        }

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

@@ 4681-4685 (lines=5) @@
4678
                    });
4679
EOF;
4680
                    break;
4681
                case ExtraField::FIELD_TYPE_TIMEZONE:
4682
                    $form->addElement('select', 'extra_'.$field_details[1], $field_details[3], api_get_timezones(), '');
4683
                    if ($field_details[7] == 0)
4684
                        $form->freeze('extra_'.$field_details[1]);
4685
                    break;
4686
                case ExtraField::FIELD_TYPE_SOCIAL_PROFILE:
4687
                    // get the social network's favicon
4688
                    $icon_path = UserManager::get_favicon_from_url($extra_data['extra_'.$field_details[1]], $field_details[4]);