Code Duplication    Length = 16-17 lines in 2 locations

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

@@ 1538-1554 (lines=17) @@
1535
				break;
1536
1537
			// Protect
1538
			case 'protect':
1539
				$options = array(
1540
					'jetpack_protect_key' => array(
1541
						'description'        => esc_html__( 'Protect API key', 'jetpack' ),
1542
						'type'               => 'string',
1543
						'default'            => '',
1544
						'validate_callback'  => __CLASS__ . '::validate_alphanum',
1545
					),
1546
					'jetpack_protect_global_whitelist' => array(
1547
						'description'        => esc_html__( 'Protect global whitelist', 'jetpack' ),
1548
						'type'               => 'string',
1549
						'default'            => '',
1550
						'validate_callback'  => __CLASS__ . '::validate_string',
1551
						'sanitize_callback'  => 'esc_textarea',
1552
					),
1553
				);
1554
				break;
1555
1556
			// Sharing
1557
			case 'sharedaddy':
@@ 1627-1642 (lines=16) @@
1624
				break;
1625
1626
			// SSO
1627
			case 'sso':
1628
				$options = array(
1629
					'jetpack_sso_require_two_step' => array(
1630
						'description'        => esc_html__( 'Require Two-Step Authentication', 'jetpack' ),
1631
						'type'               => 'boolean',
1632
						'default'            => 0,
1633
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1634
					),
1635
					'jetpack_sso_match_by_email' => array(
1636
						'description'        => esc_html__( 'Match by Email', 'jetpack' ),
1637
						'type'               => 'boolean',
1638
						'default'            => 0,
1639
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1640
					),
1641
				);
1642
				break;
1643
1644
			// Site Icon
1645
			case 'site-icon':