Code Duplication    Length = 14-14 lines in 3 locations

includes/payments/backward-compatibility.php 3 locations

@@ 364-377 (lines=14) @@
361
	switch ( $meta_key ) {
362
363
		// Handle new meta keys.
364
		case '_give_payment_donor_id':
365
			$check = $wpdb->get_var(
366
				$wpdb->prepare(
367
					"SELECT meta_value FROM {$wpdb->postmeta} WHERE post_id=%d AND meta_key=%s",
368
					$object_id,
369
					'_give_payment_customer_id'
370
				)
371
			);
372
373
			// Set new meta key to save queries.
374
			remove_filter( 'get_post_metadata', '_give_20_bc_get_new_payment_meta', 10 );
375
			give_update_meta( $object_id, '_give_payment_donor_id', $check );
376
			add_filter( 'get_post_metadata', '_give_20_bc_get_new_payment_meta', 10, 5 );
377
			break;
378
379
		case '_give_payment_donor_email':
380
			$check = $wpdb->get_var(
@@ 379-392 (lines=14) @@
376
			add_filter( 'get_post_metadata', '_give_20_bc_get_new_payment_meta', 10, 5 );
377
			break;
378
379
		case '_give_payment_donor_email':
380
			$check = $wpdb->get_var(
381
				$wpdb->prepare(
382
					"SELECT meta_value FROM {$wpdb->postmeta} WHERE post_id=%d AND meta_key=%s",
383
					$object_id,
384
					'_give_payment_user_email'
385
				)
386
			);
387
388
			// Set new meta key to save queries.
389
			remove_filter( 'get_post_metadata', '_give_20_bc_get_new_payment_meta', 10 );
390
			give_update_meta( $object_id, '_give_payment_donor_email', $check );
391
			add_filter( 'get_post_metadata', '_give_20_bc_get_new_payment_meta', 10, 5 );
392
			break;
393
394
		case '_give_payment_donor_ip':
395
			$check = $wpdb->get_var(
@@ 394-407 (lines=14) @@
391
			add_filter( 'get_post_metadata', '_give_20_bc_get_new_payment_meta', 10, 5 );
392
			break;
393
394
		case '_give_payment_donor_ip':
395
			$check = $wpdb->get_var(
396
				$wpdb->prepare(
397
					"SELECT meta_value FROM {$wpdb->postmeta} WHERE post_id=%s AND meta_key=%s",
398
					$object_id,
399
					'_give_payment_user_ip'
400
				)
401
			);
402
403
			// Set new meta key to save queries.
404
			remove_filter( 'get_post_metadata', '_give_20_bc_get_new_payment_meta', 10 );
405
			give_update_meta( $object_id, '_give_payment_donor_ip', $check );
406
			add_filter( 'get_post_metadata', '_give_20_bc_get_new_payment_meta', 10, 5 );
407
			break;
408
409
		case '_give_donor_billing_first_name':
410
		case '_give_donor_billing_last_name':