Code Duplication    Length = 16-17 lines in 2 locations

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

@@ 1143-1159 (lines=17) @@
1140
				break;
1141
1142
			// Protect
1143
			case 'protect':
1144
				$options = array(
1145
					'jetpack_protect_key' => array(
1146
						'description'        => esc_html__( 'Protect API key', 'jetpack' ),
1147
						'type'               => 'string',
1148
						'default'            => '',
1149
						'validate_callback'  => __CLASS__ . '::validate_alphanum',
1150
					),
1151
					'jetpack_protect_global_whitelist' => array(
1152
						'description'        => esc_html__( 'Protect global whitelist', 'jetpack' ),
1153
						'type'               => 'string',
1154
						'default'            => '',
1155
						'validate_callback'  => __CLASS__ . '::validate_string',
1156
						'sanitize_callback'  => 'esc_textarea',
1157
					),
1158
				);
1159
				break;
1160
1161
			// Sharing
1162
			case 'sharedaddy':
@@ 1232-1247 (lines=16) @@
1229
				break;
1230
1231
			// SSO
1232
			case 'sso':
1233
				$options = array(
1234
					'jetpack_sso_require_two_step' => array(
1235
						'description'        => esc_html__( 'Require Two-Step Authentication', 'jetpack' ),
1236
						'type'               => 'boolean',
1237
						'default'            => 0,
1238
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1239
					),
1240
					'jetpack_sso_match_by_email' => array(
1241
						'description'        => esc_html__( 'Match by Email', 'jetpack' ),
1242
						'type'               => 'boolean',
1243
						'default'            => 0,
1244
						'validate_callback'  => __CLASS__ . '::validate_boolean',
1245
					),
1246
				);
1247
				break;
1248
1249
			// Site Icon
1250
			case 'site-icon':