Code Duplication    Length = 16-17 lines in 2 locations

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

@@ 1590-1606 (lines=17) @@
1587
				break;
1588
1589
			// Protect
1590
			case 'protect':
1591
				$options = array(
1592
					'jetpack_protect_key' => array(
1593
						'description'        => esc_html__( 'Protect API key', 'jetpack' ),
1594
						'type'               => 'string',
1595
						'default'            => '',
1596
						'validate_callback'  => __CLASS__ . '::validate_alphanum',
1597
					),
1598
					'jetpack_protect_global_whitelist' => array(
1599
						'description'        => esc_html__( 'Protect global whitelist', 'jetpack' ),
1600
						'type'               => 'string',
1601
						'default'            => '',
1602
						'validate_callback'  => __CLASS__ . '::validate_string',
1603
						'sanitize_callback'  => 'esc_textarea',
1604
					),
1605
				);
1606
				break;
1607
1608
			// Sharing
1609
			case 'sharedaddy':
@@ 1679-1694 (lines=16) @@
1676
				break;
1677
1678
			// SSO
1679
			case 'sso':
1680
				$options = array(
1681
					'jetpack_sso_require_two_step' => array(
1682
						'description'        => esc_html__( 'Require Two-Step Authentication', 'jetpack' ),
1683
						'type'               => 'boolean',
1684
						'default'            => 0,
1685
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1686
					),
1687
					'jetpack_sso_match_by_email' => array(
1688
						'description'        => esc_html__( 'Match by Email', 'jetpack' ),
1689
						'type'               => 'boolean',
1690
						'default'            => 0,
1691
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1692
					),
1693
				);
1694
				break;
1695
1696
			// Site Icon
1697
			case 'site-icon':