Code Duplication    Length = 5-17 lines in 7 locations

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

@@ 4794-4798 (lines=5) @@
4791
                    });
4792
EOF;
4793
                    break;
4794
                case ExtraField::FIELD_TYPE_TIMEZONE:
4795
                    $form->addElement('select', 'extra_'.$field_details[1], $field_details[3], api_get_timezones(), '');
4796
                    if ($field_details[7] == 0)
4797
                        $form->freeze('extra_'.$field_details[1]);
4798
                    break;
4799
                case ExtraField::FIELD_TYPE_SOCIAL_PROFILE:
4800
                    // get the social network's favicon
4801
                    $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

@@ 1151-1160 (lines=10) @@
1148
                            }
1149
                        }
1150
                        break;
1151
                    case ExtraField::FIELD_TYPE_DATE:
1152
                        $form->addDatePicker('extra_'.$field_details['variable'], $field_details['display_text']);
1153
                        if (!$admin_permissions) {
1154
                            if ($field_details['visible'] == 0) {
1155
                                $form->freeze('extra_'.$field_details['variable']);
1156
                            }
1157
                        }
1158
1159
                        $form->applyFilter('theme', 'trim');
1160
                        break;
1161
                    case ExtraField::FIELD_TYPE_DATETIME:
1162
                        $form->addDateTimePicker(
1163
                            'extra_'.$field_details['variable'],
@@ 1373-1386 (lines=14) @@
1370
EOF;
1371
                        }
1372
                        break;
1373
                    case ExtraField::FIELD_TYPE_TIMEZONE:
1374
                        $form->addElement(
1375
                            'select',
1376
                            'extra_'.$field_details['variable'],
1377
                            $field_details['display_text'],
1378
                            api_get_timezones(),
1379
                            ''
1380
                        );
1381
                        if ($field_details['visible'] == 0) {
1382
                            $form->freeze(
1383
                                'extra_'.$field_details['variable']
1384
                            );
1385
                        }
1386
                        break;
1387
                    case ExtraField::FIELD_TYPE_SOCIAL_PROFILE:
1388
                        // get the social network's favicon
1389
                        $extra_data_variable = isset($extraData['extra_'.$field_details['variable']]) ? $extraData['extra_'.$field_details['variable']] : null;
@@ 1573-1587 (lines=15) @@
1570
                            ['placeholder' => 'https://']
1571
                        );
1572
                        break;
1573
                    case ExtraField::FIELD_TYPE_LETTERS_ONLY:
1574
                        $form->addTextLettersOnly(
1575
                            "extra_{$field_details['variable']}",
1576
                            $field_details['display_text']
1577
                        );
1578
                        $form->applyFilter('extra_' . $field_details['variable'], 'stripslashes');
1579
1580
                        if (!$admin_permissions) {
1581
                            if ($field_details['visible'] == 0) {
1582
                                $form->freeze(
1583
                                    'extra_' . $field_details['variable']
1584
                                );
1585
                            }
1586
                        }
1587
                        break;
1588
                    case ExtraField::FIELD_TYPE_ALPHANUMERIC:
1589
                        $form->addTextAlphanumeric(
1590
                            "extra_{$field_details['variable']}",
@@ 1588-1604 (lines=17) @@
1585
                            }
1586
                        }
1587
                        break;
1588
                    case ExtraField::FIELD_TYPE_ALPHANUMERIC:
1589
                        $form->addTextAlphanumeric(
1590
                            "extra_{$field_details['variable']}",
1591
                            $field_details['display_text']
1592
                        );
1593
                        $form->applyFilter(
1594
                            'extra_' . $field_details['variable'],
1595
                            'stripslashes'
1596
                        );
1597
                        if (!$admin_permissions) {
1598
                            if ($field_details['visible'] == 0) {
1599
                                $form->freeze(
1600
                                    'extra_' . $field_details['variable']
1601
                                );
1602
                            }
1603
                        }
1604
                        break;
1605
                    case ExtraField::FIELD_TYPE_LETTERS_SPACE:
1606
                        $form->addTextLettersAndSpaces(
1607
                            "extra_{$field_details['variable']}",
@@ 1605-1619 (lines=15) @@
1602
                            }
1603
                        }
1604
                        break;
1605
                    case ExtraField::FIELD_TYPE_LETTERS_SPACE:
1606
                        $form->addTextLettersAndSpaces(
1607
                            "extra_{$field_details['variable']}",
1608
                            $field_details['display_text']
1609
                        );
1610
                        $form->applyFilter('extra_' . $field_details['variable'], 'stripslashes');
1611
1612
                        if (!$admin_permissions) {
1613
                            if ($field_details['visible'] == 0) {
1614
                                $form->freeze(
1615
                                    'extra_' . $field_details['variable']
1616
                                );
1617
                            }
1618
                        }
1619
                        break;
1620
                    case ExtraField::FIELD_TYPE_ALPHANUMERIC_SPACE:
1621
                        $form->addTextAlphanumericAndSpaces(
1622
                            "extra_{$field_details['variable']}",
@@ 1620-1636 (lines=17) @@
1617
                            }
1618
                        }
1619
                        break;
1620
                    case ExtraField::FIELD_TYPE_ALPHANUMERIC_SPACE:
1621
                        $form->addTextAlphanumericAndSpaces(
1622
                            "extra_{$field_details['variable']}",
1623
                            $field_details['display_text']
1624
                        );
1625
                        $form->applyFilter(
1626
                            'extra_' . $field_details['variable'],
1627
                            'stripslashes'
1628
                        );
1629
                        if (!$admin_permissions) {
1630
                            if ($field_details['visible'] == 0) {
1631
                                $form->freeze(
1632
                                    'extra_' . $field_details['variable']
1633
                                );
1634
                            }
1635
                        }
1636
                        break;
1637
                    case ExtraField::FIELD_TYPE_GEOLOCALIZATION:
1638
                        $dataValue = isset($extraData['extra_'.$field_details['variable']])
1639
                            ? $extraData['extra_'.$field_details['variable']]