Code Duplication    Length = 8-8 lines in 4 locations

includes/api/class-wc-rest-taxes-controller.php 1 location

@@ 260-267 (lines=8) @@
257
		$response->header( 'X-WP-TotalPages', (int) $max_pages );
258
259
		$base = add_query_arg( $request->get_query_params(), rest_url( sprintf( '/%s/%s', $this->namespace, $this->rest_base ) ) );
260
		if ( $page > 1 ) {
261
			$prev_page = $page - 1;
262
			if ( $prev_page > $max_pages ) {
263
				$prev_page = $max_pages;
264
			}
265
			$prev_link = add_query_arg( 'page', $prev_page, $base );
266
			$response->link_header( 'prev', $prev_link );
267
		}
268
		if ( $max_pages > $page ) {
269
			$next_page = $page + 1;
270
			$next_link = add_query_arg( 'page', $next_page, $base );

includes/abstracts/abstract-wc-rest-terms-controller.php 1 location

@@ 329-336 (lines=8) @@
326
		$response->header( 'X-WP-TotalPages', (int) $max_pages );
327
328
		$base = add_query_arg( $request->get_query_params(), rest_url( '/' . $this->namespace . '/' . $this->rest_base ) );
329
		if ( $page > 1 ) {
330
			$prev_page = $page - 1;
331
			if ( $prev_page > $max_pages ) {
332
				$prev_page = $max_pages;
333
			}
334
			$prev_link = add_query_arg( 'page', $prev_page, $base );
335
			$response->link_header( 'prev', $prev_link );
336
		}
337
		if ( $max_pages > $page ) {
338
			$next_page = $page + 1;
339
			$next_link = add_query_arg( 'page', $next_page, $base );

includes/abstracts/abstract-wc-rest-posts-controller.php 1 location

@@ 389-396 (lines=8) @@
386
		}
387
		$base = add_query_arg( $request_params, rest_url( sprintf( '/%s/%s', $this->namespace, $this->rest_base ) ) );
388
389
		if ( $page > 1 ) {
390
			$prev_page = $page - 1;
391
			if ( $prev_page > $max_pages ) {
392
				$prev_page = $max_pages;
393
			}
394
			$prev_link = add_query_arg( 'page', $prev_page, $base );
395
			$response->link_header( 'prev', $prev_link );
396
		}
397
		if ( $max_pages > $page ) {
398
			$next_page = $page + 1;
399
			$next_link = add_query_arg( 'page', $next_page, $base );

includes/api/class-wc-rest-customers-controller.php 1 location

@@ 274-281 (lines=8) @@
271
		$response->header( 'X-WP-TotalPages', (int) $max_pages );
272
273
		$base = add_query_arg( $request->get_query_params(), rest_url( sprintf( '/%s/%s', $this->namespace, $this->rest_base ) ) );
274
		if ( $page > 1 ) {
275
			$prev_page = $page - 1;
276
			if ( $prev_page > $max_pages ) {
277
				$prev_page = $max_pages;
278
			}
279
			$prev_link = add_query_arg( 'page', $prev_page, $base );
280
			$response->link_header( 'prev', $prev_link );
281
		}
282
		if ( $max_pages > $page ) {
283
			$next_page = $page + 1;
284
			$next_link = add_query_arg( 'page', $next_page, $base );