Code Duplication    Length = 11-13 lines in 5 locations

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

@@ 1417-1428 (lines=12) @@
1414
                            ";
1415
                        }
1416
                        break;
1417
                    case self::FIELD_TYPE_TIMEZONE:
1418
                        $form->addElement(
1419
                            'select',
1420
                            'extra_'.$field_details['variable'],
1421
                            $field_details['display_text'],
1422
                            api_get_timezones(),
1423
                            ''
1424
                        );
1425
                        if ($freezeElement) {
1426
                            $form->freeze('extra_'.$field_details['variable']);
1427
                        }
1428
                        break;
1429
                    case self::FIELD_TYPE_SOCIAL_PROFILE:
1430
                        // get the social network's favicon
1431
                        $extra_data_variable = isset($extraData['extra_'.$field_details['variable']]) ? $extraData['extra_'.$field_details['variable']] : null;
@@ 1607-1617 (lines=11) @@
1604
                            $form->freeze('extra_'.$field_details['variable']);
1605
                        }
1606
                        break;
1607
                    case self::FIELD_TYPE_LETTERS_ONLY:
1608
                        $form->addTextLettersOnly(
1609
                            "extra_{$field_details['variable']}",
1610
                            $field_details['display_text']
1611
                        );
1612
                        $form->applyFilter('extra_'.$field_details['variable'], 'stripslashes');
1613
1614
                        if ($freezeElement) {
1615
                            $form->freeze('extra_'.$field_details['variable']);
1616
                        }
1617
                        break;
1618
                    case self::FIELD_TYPE_ALPHANUMERIC:
1619
                        $form->addTextAlphanumeric(
1620
                            "extra_{$field_details['variable']}",
@@ 1618-1630 (lines=13) @@
1615
                            $form->freeze('extra_'.$field_details['variable']);
1616
                        }
1617
                        break;
1618
                    case self::FIELD_TYPE_ALPHANUMERIC:
1619
                        $form->addTextAlphanumeric(
1620
                            "extra_{$field_details['variable']}",
1621
                            $field_details['display_text']
1622
                        );
1623
                        $form->applyFilter(
1624
                            'extra_'.$field_details['variable'],
1625
                            'stripslashes'
1626
                        );
1627
                        if ($freezeElement) {
1628
                            $form->freeze('extra_'.$field_details['variable']);
1629
                        }
1630
                        break;
1631
                    case self::FIELD_TYPE_LETTERS_SPACE:
1632
                        $form->addTextLettersAndSpaces(
1633
                            "extra_{$field_details['variable']}",
@@ 1631-1641 (lines=11) @@
1628
                            $form->freeze('extra_'.$field_details['variable']);
1629
                        }
1630
                        break;
1631
                    case self::FIELD_TYPE_LETTERS_SPACE:
1632
                        $form->addTextLettersAndSpaces(
1633
                            "extra_{$field_details['variable']}",
1634
                            $field_details['display_text']
1635
                        );
1636
                        $form->applyFilter('extra_'.$field_details['variable'], 'stripslashes');
1637
1638
                        if ($freezeElement) {
1639
                            $form->freeze('extra_'.$field_details['variable']);
1640
                        }
1641
                        break;
1642
                    case self::FIELD_TYPE_ALPHANUMERIC_SPACE:
1643
                        $form->addTextAlphanumericAndSpaces(
1644
                            "extra_{$field_details['variable']}",
@@ 1642-1654 (lines=13) @@
1639
                            $form->freeze('extra_'.$field_details['variable']);
1640
                        }
1641
                        break;
1642
                    case self::FIELD_TYPE_ALPHANUMERIC_SPACE:
1643
                        $form->addTextAlphanumericAndSpaces(
1644
                            "extra_{$field_details['variable']}",
1645
                            $field_details['display_text']
1646
                        );
1647
                        $form->applyFilter(
1648
                            'extra_'.$field_details['variable'],
1649
                            'stripslashes'
1650
                        );
1651
                        if ($freezeElement) {
1652
                            $form->freeze('extra_'.$field_details['variable']);
1653
                        }
1654
                        break;
1655
                    case self::FIELD_TYPE_GEOLOCALIZATION:
1656
                        $dataValue = isset($extraData['extra_'.$field_details['variable']])
1657
                            ? $extraData['extra_'.$field_details['variable']]