Code Duplication    Length = 3-3 lines in 8 locations

src/wp-includes/class-wp-comment-query.php 4 locations

@@ 693-695 (lines=3) @@
690
			$this->sql_clauses['where']['post__not_in'] = 'comment_post_ID NOT IN ( ' . implode( ',', wp_parse_id_list( $this->query_vars['post__not_in'] ) ) . ' )';
691
		}
692
693
		if ( '' !== $this->query_vars['author_email'] ) {
694
			$this->sql_clauses['where']['author_email'] = $wpdb->prepare( 'comment_author_email = %s', $this->query_vars['author_email'] );
695
		}
696
697
		if ( '' !== $this->query_vars['author_url'] ) {
698
			$this->sql_clauses['where']['author_url'] = $wpdb->prepare( 'comment_author_url = %s', $this->query_vars['author_url'] );
@@ 697-699 (lines=3) @@
694
			$this->sql_clauses['where']['author_email'] = $wpdb->prepare( 'comment_author_email = %s', $this->query_vars['author_email'] );
695
		}
696
697
		if ( '' !== $this->query_vars['author_url'] ) {
698
			$this->sql_clauses['where']['author_url'] = $wpdb->prepare( 'comment_author_url = %s', $this->query_vars['author_url'] );
699
		}
700
701
		if ( '' !== $this->query_vars['karma'] ) {
702
			$this->sql_clauses['where']['karma'] = $wpdb->prepare( 'comment_karma = %d', $this->query_vars['karma'] );
@@ 701-703 (lines=3) @@
698
			$this->sql_clauses['where']['author_url'] = $wpdb->prepare( 'comment_author_url = %s', $this->query_vars['author_url'] );
699
		}
700
701
		if ( '' !== $this->query_vars['karma'] ) {
702
			$this->sql_clauses['where']['karma'] = $wpdb->prepare( 'comment_karma = %d', $this->query_vars['karma'] );
703
		}
704
705
		// Filtering by comment_type: 'type', 'type__in', 'type__not_in'.
706
		$raw_types = array(
@@ 755-757 (lines=3) @@
752
753
		if ( is_array( $this->query_vars['user_id'] ) ) {
754
			$this->sql_clauses['where']['user_id'] = 'user_id IN (' . implode( ',', array_map( 'absint', $this->query_vars['user_id'] ) ) . ')';
755
		} elseif ( '' !== $this->query_vars['user_id'] ) {
756
			$this->sql_clauses['where']['user_id'] = $wpdb->prepare( 'user_id = %d', $this->query_vars['user_id'] );
757
		}
758
759
		// Falsy search strings are ignored.
760
		if ( strlen( $this->query_vars['search'] ) ) {

src/wp-includes/class-wp-network-query.php 2 locations

@@ 359-361 (lines=3) @@
356
			$this->sql_clauses['where']['network__not_in'] = "$wpdb->site.id NOT IN ( " . implode( ',', wp_parse_id_list( $this->query_vars['network__not_in'] ) ) . ' )';
357
		}
358
359
		if ( ! empty( $this->query_vars['domain'] ) ) {
360
			$this->sql_clauses['where']['domain'] = $wpdb->prepare( "$wpdb->site.domain = %s", $this->query_vars['domain'] );
361
		}
362
363
		// Parse network domain for an IN clause.
364
		if ( is_array( $this->query_vars['domain__in'] ) ) {
@@ 373-375 (lines=3) @@
370
			$this->sql_clauses['where']['domain__not_in'] = "$wpdb->site.domain NOT IN ( '" . implode( "', '", $wpdb->_escape( $this->query_vars['domain__not_in'] ) ) . "' )";
371
		}
372
373
		if ( ! empty( $this->query_vars['path'] ) ) {
374
			$this->sql_clauses['where']['path'] = $wpdb->prepare( "$wpdb->site.path = %s", $this->query_vars['path'] );
375
		}
376
377
		// Parse network path for an IN clause.
378
		if ( is_array( $this->query_vars['path__in'] ) ) {

src/wp-includes/class-wp-site-query.php 2 locations

@@ 428-430 (lines=3) @@
425
			$this->sql_clauses['where']['network__not_in'] = 'site_id NOT IN ( ' . implode( ',', wp_parse_id_list( $this->query_vars['network__not_in'] ) ) . ' )';
426
		}
427
428
		if ( ! empty( $this->query_vars['domain'] ) ) {
429
			$this->sql_clauses['where']['domain'] = $wpdb->prepare( 'domain = %s', $this->query_vars['domain'] );
430
		}
431
432
		// Parse site domain for an IN clause.
433
		if ( is_array( $this->query_vars['domain__in'] ) ) {
@@ 442-444 (lines=3) @@
439
			$this->sql_clauses['where']['domain__not_in'] = "domain NOT IN ( '" . implode( "', '", $wpdb->_escape( $this->query_vars['domain__not_in'] ) ) . "' )";
440
		}
441
442
		if ( ! empty( $this->query_vars['path'] ) ) {
443
			$this->sql_clauses['where']['path'] = $wpdb->prepare( 'path = %s', $this->query_vars['path'] );
444
		}
445
446
		// Parse site path for an IN clause.
447
		if ( is_array( $this->query_vars['path__in'] ) ) {