Code Duplication    Length = 24-25 lines in 2 locations

includes/payments/class-payments-query.php 2 locations

@@ 686-709 (lines=24) @@
683
	 *
684
	 * @return void
685
	 */
686
	public function give_forms() {
687
688
		if ( empty( $this->args['give_forms'] ) ) {
689
			return;
690
		}
691
692
		$compare = '=';
693
694
		if ( is_array( $this->args['give_forms'] ) ) {
695
			$compare = 'IN';
696
		}
697
698
		$this->__set(
699
			'meta_query',
700
			array(
701
				'key'     => '_give_payment_form_id',
702
				'value'   => $this->args['give_forms'],
703
				'compare' => $compare,
704
			)
705
		);
706
707
		$this->__unset( 'give_forms' );
708
709
	}
710
711
	/**
712
	 * Specific Gateway
@@ 719-743 (lines=25) @@
716
	 *
717
	 * @return void
718
	 */
719
	public function gateway_filter() {
720
721
		if ( empty( $this->args['gateway'] ) ) {
722
			return;
723
		}
724
725
		$compare = '=';
726
727
		if ( is_array( $this->args['gateway'] ) ) {
728
			$compare = 'IN';
729
		}
730
731
		$this->__set(
732
			'meta_query', array(
733
				array(
734
					'key'     => '_give_payment_gateway',
735
					'value'   => $this->args['gateway'],
736
					'compare' => $compare,
737
				),
738
			)
739
		);
740
741
		$this->__unset( 'gateway' );
742
743
	}
744
745
746
	/**