Code Duplication    Length = 16-17 lines in 2 locations

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

@@ 1404-1420 (lines=17) @@
1401
				break;
1402
1403
			// Protect
1404
			case 'protect':
1405
				$options = array(
1406
					'jetpack_protect_key' => array(
1407
						'description'        => esc_html__( 'Protect API key', 'jetpack' ),
1408
						'type'               => 'string',
1409
						'default'            => '',
1410
						'validate_callback'  => __CLASS__ . '::validate_alphanum',
1411
					),
1412
					'jetpack_protect_global_whitelist' => array(
1413
						'description'        => esc_html__( 'Protect global whitelist', 'jetpack' ),
1414
						'type'               => 'string',
1415
						'default'            => '',
1416
						'validate_callback'  => __CLASS__ . '::validate_string',
1417
						'sanitize_callback'  => 'esc_textarea',
1418
					),
1419
				);
1420
				break;
1421
1422
			// Sharing
1423
			case 'sharedaddy':
@@ 1493-1508 (lines=16) @@
1490
				break;
1491
1492
			// SSO
1493
			case 'sso':
1494
				$options = array(
1495
					'jetpack_sso_require_two_step' => array(
1496
						'description'        => esc_html__( 'Require Two-Step Authentication', 'jetpack' ),
1497
						'type'               => 'boolean',
1498
						'default'            => 0,
1499
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1500
					),
1501
					'jetpack_sso_match_by_email' => array(
1502
						'description'        => esc_html__( 'Match by Email', 'jetpack' ),
1503
						'type'               => 'boolean',
1504
						'default'            => 0,
1505
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1506
					),
1507
				);
1508
				break;
1509
1510
			// Site Icon
1511
			case 'site-icon':