Code Duplication    Length = 16-17 lines in 2 locations

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

@@ 1517-1533 (lines=17) @@
1514
				break;
1515
1516
			// Protect
1517
			case 'protect':
1518
				$options = array(
1519
					'jetpack_protect_key' => array(
1520
						'description'        => esc_html__( 'Protect API key', 'jetpack' ),
1521
						'type'               => 'string',
1522
						'default'            => '',
1523
						'validate_callback'  => __CLASS__ . '::validate_alphanum',
1524
					),
1525
					'jetpack_protect_global_whitelist' => array(
1526
						'description'        => esc_html__( 'Protect global whitelist', 'jetpack' ),
1527
						'type'               => 'string',
1528
						'default'            => '',
1529
						'validate_callback'  => __CLASS__ . '::validate_string',
1530
						'sanitize_callback'  => 'esc_textarea',
1531
					),
1532
				);
1533
				break;
1534
1535
			// Sharing
1536
			case 'sharedaddy':
@@ 1606-1621 (lines=16) @@
1603
				break;
1604
1605
			// SSO
1606
			case 'sso':
1607
				$options = array(
1608
					'jetpack_sso_require_two_step' => array(
1609
						'description'        => esc_html__( 'Require Two-Step Authentication', 'jetpack' ),
1610
						'type'               => 'boolean',
1611
						'default'            => 0,
1612
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1613
					),
1614
					'jetpack_sso_match_by_email' => array(
1615
						'description'        => esc_html__( 'Match by Email', 'jetpack' ),
1616
						'type'               => 'boolean',
1617
						'default'            => 0,
1618
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1619
					),
1620
				);
1621
				break;
1622
1623
			// Site Icon
1624
			case 'site-icon':