Code Duplication    Length = 16-17 lines in 2 locations

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

@@ 1614-1630 (lines=17) @@
1611
				break;
1612
1613
			// Protect
1614
			case 'protect':
1615
				$options = array(
1616
					'jetpack_protect_key' => array(
1617
						'description'        => esc_html__( 'Protect API key', 'jetpack' ),
1618
						'type'               => 'string',
1619
						'default'            => '',
1620
						'validate_callback'  => __CLASS__ . '::validate_alphanum',
1621
					),
1622
					'jetpack_protect_global_whitelist' => array(
1623
						'description'        => esc_html__( 'Protect global whitelist', 'jetpack' ),
1624
						'type'               => 'string',
1625
						'default'            => '',
1626
						'validate_callback'  => __CLASS__ . '::validate_string',
1627
						'sanitize_callback'  => 'esc_textarea',
1628
					),
1629
				);
1630
				break;
1631
1632
			// Sharing
1633
			case 'sharedaddy':
@@ 1703-1718 (lines=16) @@
1700
				break;
1701
1702
			// SSO
1703
			case 'sso':
1704
				$options = array(
1705
					'jetpack_sso_require_two_step' => array(
1706
						'description'        => esc_html__( 'Require Two-Step Authentication', 'jetpack' ),
1707
						'type'               => 'boolean',
1708
						'default'            => 0,
1709
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1710
					),
1711
					'jetpack_sso_match_by_email' => array(
1712
						'description'        => esc_html__( 'Match by Email', 'jetpack' ),
1713
						'type'               => 'boolean',
1714
						'default'            => 0,
1715
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1716
					),
1717
				);
1718
				break;
1719
1720
			// Site Icon
1721
			case 'site-icon':