Code Duplication    Length = 16-17 lines in 2 locations

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

@@ 1529-1545 (lines=17) @@
1526
				break;
1527
1528
			// Protect
1529
			case 'protect':
1530
				$options = array(
1531
					'jetpack_protect_key' => array(
1532
						'description'        => esc_html__( 'Protect API key', 'jetpack' ),
1533
						'type'               => 'string',
1534
						'default'            => '',
1535
						'validate_callback'  => __CLASS__ . '::validate_alphanum',
1536
					),
1537
					'jetpack_protect_global_whitelist' => array(
1538
						'description'        => esc_html__( 'Protect global whitelist', 'jetpack' ),
1539
						'type'               => 'string',
1540
						'default'            => '',
1541
						'validate_callback'  => __CLASS__ . '::validate_string',
1542
						'sanitize_callback'  => 'esc_textarea',
1543
					),
1544
				);
1545
				break;
1546
1547
			// Sharing
1548
			case 'sharedaddy':
@@ 1618-1633 (lines=16) @@
1615
				break;
1616
1617
			// SSO
1618
			case 'sso':
1619
				$options = array(
1620
					'jetpack_sso_require_two_step' => array(
1621
						'description'        => esc_html__( 'Require Two-Step Authentication', 'jetpack' ),
1622
						'type'               => 'boolean',
1623
						'default'            => 0,
1624
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1625
					),
1626
					'jetpack_sso_match_by_email' => array(
1627
						'description'        => esc_html__( 'Match by Email', 'jetpack' ),
1628
						'type'               => 'boolean',
1629
						'default'            => 0,
1630
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1631
					),
1632
				);
1633
				break;
1634
1635
			// Site Icon
1636
			case 'site-icon':