Code Duplication    Length = 16-17 lines in 2 locations

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

@@ 1103-1119 (lines=17) @@
1100
				break;
1101
1102
			// Protect
1103
			case 'protect':
1104
				$options = array(
1105
					'jetpack_protect_key' => array(
1106
						'description'        => esc_html__( 'Protect API key', 'jetpack' ),
1107
						'type'               => 'string',
1108
						'default'            => '',
1109
						'validate_callback'  => __CLASS__ . '::validate_alphanum',
1110
					),
1111
					'jetpack_protect_global_whitelist' => array(
1112
						'description'        => esc_html__( 'Protect global whitelist', 'jetpack' ),
1113
						'type'               => 'string',
1114
						'default'            => '',
1115
						'validate_callback'  => __CLASS__ . '::validate_string',
1116
						'sanitize_callback'  => 'esc_textarea',
1117
					),
1118
				);
1119
				break;
1120
1121
			// Sharing
1122
			case 'sharedaddy':
@@ 1192-1207 (lines=16) @@
1189
				break;
1190
1191
			// SSO
1192
			case 'sso':
1193
				$options = array(
1194
					'jetpack_sso_require_two_step' => array(
1195
						'description'        => esc_html__( 'Require Two-Step Authentication', 'jetpack' ),
1196
						'type'               => 'boolean',
1197
						'default'            => 0,
1198
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1199
					),
1200
					'jetpack_sso_match_by_email' => array(
1201
						'description'        => esc_html__( 'Match by Email', 'jetpack' ),
1202
						'type'               => 'boolean',
1203
						'default'            => 0,
1204
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1205
					),
1206
				);
1207
				break;
1208
1209
			// Site Icon
1210
			case 'site-icon':