Code Duplication    Length = 16-17 lines in 2 locations

_inc/lib/class.core-rest-api-endpoints.php 2 locations

@@ 1552-1568 (lines=17) @@
1549
				break;
1550
1551
			// Protect
1552
			case 'protect':
1553
				$options = array(
1554
					'jetpack_protect_key' => array(
1555
						'description'        => esc_html__( 'Protect API key', 'jetpack' ),
1556
						'type'               => 'string',
1557
						'default'            => '',
1558
						'validate_callback'  => __CLASS__ . '::validate_alphanum',
1559
					),
1560
					'jetpack_protect_global_whitelist' => array(
1561
						'description'        => esc_html__( 'Protect global whitelist', 'jetpack' ),
1562
						'type'               => 'string',
1563
						'default'            => '',
1564
						'validate_callback'  => __CLASS__ . '::validate_string',
1565
						'sanitize_callback'  => 'esc_textarea',
1566
					),
1567
				);
1568
				break;
1569
1570
			// Sharing
1571
			case 'sharedaddy':
@@ 1641-1656 (lines=16) @@
1638
				break;
1639
1640
			// SSO
1641
			case 'sso':
1642
				$options = array(
1643
					'jetpack_sso_require_two_step' => array(
1644
						'description'        => esc_html__( 'Require Two-Step Authentication', 'jetpack' ),
1645
						'type'               => 'boolean',
1646
						'default'            => 0,
1647
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1648
					),
1649
					'jetpack_sso_match_by_email' => array(
1650
						'description'        => esc_html__( 'Match by Email', 'jetpack' ),
1651
						'type'               => 'boolean',
1652
						'default'            => 0,
1653
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1654
					),
1655
				);
1656
				break;
1657
1658
			// Site Icon
1659
			case 'site-icon':