Code Duplication    Length = 7-10 lines in 2 locations

includes/api/ApiQueryPagesWithProp.php 1 location

@@ 63-69 (lines=7) @@
60
		$fld_title = isset( $prop['title'] );
61
		$fld_value = isset( $prop['value'] );
62
63
		if ( $resultPageSet === null ) {
64
			$this->addFields( [ 'page_id' ] );
65
			$this->addFieldsIf( [ 'page_title', 'page_namespace' ], $fld_title );
66
			$this->addFieldsIf( 'pp_value', $fld_value );
67
		} else {
68
			$this->addFields( $resultPageSet->getPageTableFields() );
69
		}
70
		$this->addTables( [ 'page_props', 'page' ] );
71
		$this->addWhere( 'pp_page=page_id' );
72
		$this->addWhereFld( 'pp_propname', $params['propname'] );

includes/api/ApiQueryExtLinksUsage.php 1 location

@@ 83-92 (lines=10) @@
80
		$fld_title = isset( $prop['title'] );
81
		$fld_url = isset( $prop['url'] );
82
83
		if ( is_null( $resultPageSet ) ) {
84
			$this->addFields( [
85
				'page_id',
86
				'page_namespace',
87
				'page_title'
88
			] );
89
			$this->addFieldsIf( 'el_to', $fld_url );
90
		} else {
91
			$this->addFields( $resultPageSet->getPageTableFields() );
92
		}
93
94
		$limit = $params['limit'];
95
		$offset = $params['offset'];