Code Duplication    Length = 16-17 lines in 2 locations

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

@@ 1621-1637 (lines=17) @@
1618
				break;
1619
1620
			// Protect
1621
			case 'protect':
1622
				$options = array(
1623
					'jetpack_protect_key' => array(
1624
						'description'        => esc_html__( 'Protect API key', 'jetpack' ),
1625
						'type'               => 'string',
1626
						'default'            => '',
1627
						'validate_callback'  => __CLASS__ . '::validate_alphanum',
1628
					),
1629
					'jetpack_protect_global_whitelist' => array(
1630
						'description'        => esc_html__( 'Protect global whitelist', 'jetpack' ),
1631
						'type'               => 'string',
1632
						'default'            => '',
1633
						'validate_callback'  => __CLASS__ . '::validate_string',
1634
						'sanitize_callback'  => 'esc_textarea',
1635
					),
1636
				);
1637
				break;
1638
1639
			// Sharing
1640
			case 'sharedaddy':
@@ 1710-1725 (lines=16) @@
1707
				break;
1708
1709
			// SSO
1710
			case 'sso':
1711
				$options = array(
1712
					'jetpack_sso_require_two_step' => array(
1713
						'description'        => esc_html__( 'Require Two-Step Authentication', 'jetpack' ),
1714
						'type'               => 'boolean',
1715
						'default'            => 0,
1716
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1717
					),
1718
					'jetpack_sso_match_by_email' => array(
1719
						'description'        => esc_html__( 'Match by Email', 'jetpack' ),
1720
						'type'               => 'boolean',
1721
						'default'            => 0,
1722
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1723
					),
1724
				);
1725
				break;
1726
1727
			// Site Icon
1728
			case 'site-icon':