Code Duplication    Length = 10-10 lines in 4 locations

src/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php 1 location

@@ 287-296 (lines=10) @@
284
285
		$base = add_query_arg( $request->get_query_params(), rest_url( sprintf( '%s/%s', $this->namespace, $this->rest_base ) ) );
286
287
		if ( $request['page'] > 1 ) {
288
			$prev_page = $request['page'] - 1;
289
290
			if ( $prev_page > $max_pages ) {
291
				$prev_page = $max_pages;
292
			}
293
294
			$prev_link = add_query_arg( 'page', $prev_page, $base );
295
			$response->link_header( 'prev', $prev_link );
296
		}
297
298
		if ( $max_pages > $request['page'] ) {
299
			$next_page = $request['page'] + 1;

src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php 1 location

@@ 346-355 (lines=10) @@
343
		$request_params = $request->get_query_params();
344
		$base = add_query_arg( $request_params, rest_url( sprintf( '%s/%s', $this->namespace, $this->rest_base ) ) );
345
346
		if ( $page > 1 ) {
347
			$prev_page = $page - 1;
348
349
			if ( $prev_page > $max_pages ) {
350
				$prev_page = $max_pages;
351
			}
352
353
			$prev_link = add_query_arg( 'page', $prev_page, $base );
354
			$response->link_header( 'prev', $prev_link );
355
		}
356
		if ( $max_pages > $page ) {
357
			$next_page = $page + 1;
358
			$next_link = add_query_arg( 'page', $next_page, $base );

src/wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php 1 location

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

src/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php 1 location

@@ 310-319 (lines=10) @@
307
		$response->header( 'X-WP-TotalPages', (int) $max_pages );
308
309
		$base = add_query_arg( $request->get_query_params(), rest_url( sprintf( '%s/%s', $this->namespace, $this->rest_base ) ) );
310
		if ( $page > 1 ) {
311
			$prev_page = $page - 1;
312
313
			if ( $prev_page > $max_pages ) {
314
				$prev_page = $max_pages;
315
			}
316
317
			$prev_link = add_query_arg( 'page', $prev_page, $base );
318
			$response->link_header( 'prev', $prev_link );
319
		}
320
		if ( $max_pages > $page ) {
321
			$next_page = $page + 1;
322
			$next_link = add_query_arg( 'page', $next_page, $base );