Code Duplication    Length = 5-17 lines in 7 locations

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

@@ 4706-4710 (lines=5) @@
4703
                    });
4704
EOF;
4705
                    break;
4706
                case ExtraField::FIELD_TYPE_TIMEZONE:
4707
                    $form->addElement('select', 'extra_'.$field_details[1], $field_details[3], api_get_timezones(), '');
4708
                    if ($field_details[7] == 0)
4709
                        $form->freeze('extra_'.$field_details[1]);
4710
                    break;
4711
                case ExtraField::FIELD_TYPE_SOCIAL_PROFILE:
4712
                    // get the social network's favicon
4713
                    $icon_path = UserManager::get_favicon_from_url($extra_data['extra_'.$field_details[1]], $field_details[4]);

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

@@ 1061-1070 (lines=10) @@
1058
                            }
1059
                        }
1060
                        break;
1061
                    case ExtraField::FIELD_TYPE_DATE:
1062
                        $form->addDatePicker('extra_'.$field_details['variable'], $field_details['display_text']);
1063
                        if (!$admin_permissions) {
1064
                            if ($field_details['visible'] == 0) {
1065
                                $form->freeze('extra_'.$field_details['variable']);
1066
                            }
1067
                        }
1068
1069
                        $form->applyFilter('theme', 'trim');
1070
                        break;
1071
                    case ExtraField::FIELD_TYPE_DATETIME:
1072
                        $form->addDateTimePicker(
1073
                            'extra_'.$field_details['variable'],
@@ 1293-1306 (lines=14) @@
1290
                    });
1291
EOF;
1292
                        break;
1293
                    case ExtraField::FIELD_TYPE_TIMEZONE:
1294
                        $form->addElement(
1295
                            'select',
1296
                            'extra_'.$field_details['variable'],
1297
                            $field_details['display_text'],
1298
                            api_get_timezones(),
1299
                            ''
1300
                        );
1301
                        if ($field_details['visible'] == 0) {
1302
                            $form->freeze(
1303
                                'extra_'.$field_details['variable']
1304
                            );
1305
                        }
1306
                        break;
1307
                    case ExtraField::FIELD_TYPE_SOCIAL_PROFILE:
1308
                        // get the social network's favicon
1309
                        $extra_data_variable = isset($extraData['extra_'.$field_details['variable']]) ? $extraData['extra_'.$field_details['variable']] : null;
@@ 1499-1513 (lines=15) @@
1496
                            ['placeholder' => 'https://']
1497
                        );
1498
                        break;
1499
                    case ExtraField::FIELD_TYPE_LETTERS_ONLY:
1500
                        $form->addTextLettersOnly(
1501
                            "extra_{$field_details['variable']}",
1502
                            $field_details['display_text']
1503
                        );
1504
                        $form->applyFilter('extra_' . $field_details['variable'], 'stripslashes');
1505
1506
                        if (!$admin_permissions) {
1507
                            if ($field_details['visible'] == 0) {
1508
                                $form->freeze(
1509
                                    'extra_' . $field_details['variable']
1510
                                );
1511
                            }
1512
                        }
1513
                        break;
1514
                    case ExtraField::FIELD_TYPE_ALPHANUMERIC:
1515
                        $form->addTextAlphanumeric(
1516
                            "extra_{$field_details['variable']}",
@@ 1514-1530 (lines=17) @@
1511
                            }
1512
                        }
1513
                        break;
1514
                    case ExtraField::FIELD_TYPE_ALPHANUMERIC:
1515
                        $form->addTextAlphanumeric(
1516
                            "extra_{$field_details['variable']}",
1517
                            $field_details['display_text']
1518
                        );
1519
                        $form->applyFilter(
1520
                            'extra_' . $field_details['variable'],
1521
                            'stripslashes'
1522
                        );
1523
                        if (!$admin_permissions) {
1524
                            if ($field_details['visible'] == 0) {
1525
                                $form->freeze(
1526
                                    'extra_' . $field_details['variable']
1527
                                );
1528
                            }
1529
                        }
1530
                        break;
1531
                    case ExtraField::FIELD_TYPE_LETTERS_SPACE:
1532
                        $form->addTextLettersAndSpaces(
1533
                            "extra_{$field_details['variable']}",
@@ 1531-1545 (lines=15) @@
1528
                            }
1529
                        }
1530
                        break;
1531
                    case ExtraField::FIELD_TYPE_LETTERS_SPACE:
1532
                        $form->addTextLettersAndSpaces(
1533
                            "extra_{$field_details['variable']}",
1534
                            $field_details['display_text']
1535
                        );
1536
                        $form->applyFilter('extra_' . $field_details['variable'], 'stripslashes');
1537
1538
                        if (!$admin_permissions) {
1539
                            if ($field_details['visible'] == 0) {
1540
                                $form->freeze(
1541
                                    'extra_' . $field_details['variable']
1542
                                );
1543
                            }
1544
                        }
1545
                        break;
1546
                    case ExtraField::FIELD_TYPE_ALPHANUMERIC_SPACE:
1547
                        $form->addTextAlphanumericAndSpaces(
1548
                            "extra_{$field_details['variable']}",
@@ 1546-1562 (lines=17) @@
1543
                            }
1544
                        }
1545
                        break;
1546
                    case ExtraField::FIELD_TYPE_ALPHANUMERIC_SPACE:
1547
                        $form->addTextAlphanumericAndSpaces(
1548
                            "extra_{$field_details['variable']}",
1549
                            $field_details['display_text']
1550
                        );
1551
                        $form->applyFilter(
1552
                            'extra_' . $field_details['variable'],
1553
                            'stripslashes'
1554
                        );
1555
                        if (!$admin_permissions) {
1556
                            if ($field_details['visible'] == 0) {
1557
                                $form->freeze(
1558
                                    'extra_' . $field_details['variable']
1559
                                );
1560
                            }
1561
                        }
1562
                        break;
1563
                }
1564
            }
1565
        }