Code Duplication    Length = 16-17 lines in 2 locations

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

@@ 1638-1654 (lines=17) @@
1635
				break;
1636
1637
			// Protect
1638
			case 'protect':
1639
				$options = array(
1640
					'jetpack_protect_key' => array(
1641
						'description'        => esc_html__( 'Protect API key', 'jetpack' ),
1642
						'type'               => 'string',
1643
						'default'            => '',
1644
						'validate_callback'  => __CLASS__ . '::validate_alphanum',
1645
					),
1646
					'jetpack_protect_global_whitelist' => array(
1647
						'description'        => esc_html__( 'Protect global whitelist', 'jetpack' ),
1648
						'type'               => 'string',
1649
						'default'            => '',
1650
						'validate_callback'  => __CLASS__ . '::validate_string',
1651
						'sanitize_callback'  => 'esc_textarea',
1652
					),
1653
				);
1654
				break;
1655
1656
			// Sharing
1657
			case 'sharedaddy':
@@ 1727-1742 (lines=16) @@
1724
				break;
1725
1726
			// SSO
1727
			case 'sso':
1728
				$options = array(
1729
					'jetpack_sso_require_two_step' => array(
1730
						'description'        => esc_html__( 'Require Two-Step Authentication', 'jetpack' ),
1731
						'type'               => 'boolean',
1732
						'default'            => 0,
1733
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1734
					),
1735
					'jetpack_sso_match_by_email' => array(
1736
						'description'        => esc_html__( 'Match by Email', 'jetpack' ),
1737
						'type'               => 'boolean',
1738
						'default'            => 0,
1739
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1740
					),
1741
				);
1742
				break;
1743
1744
			// Site Icon
1745
			case 'site-icon':