Code Duplication    Length = 8-8 lines in 4 locations

lib/endpoints/class-wp-rest-comments-controller.php 1 location

@@ 197-204 (lines=8) @@
194
		$response->header( 'X-WP-TotalPages', $max_pages );
195
196
		$base = add_query_arg( $request->get_query_params(), rest_url( sprintf( '%s/%s', $this->namespace, $this->rest_base ) ) );
197
		if ( $request['page'] > 1 ) {
198
			$prev_page = $request['page'] - 1;
199
			if ( $prev_page > $max_pages ) {
200
				$prev_page = $max_pages;
201
			}
202
			$prev_link = add_query_arg( 'page', $prev_page, $base );
203
			$response->link_header( 'prev', $prev_link );
204
		}
205
		if ( $max_pages > $request['page'] ) {
206
			$next_page = $request['page'] + 1;
207
			$next_link = add_query_arg( 'page', $next_page, $base );

lib/endpoints/class-wp-rest-terms-controller.php 1 location

@@ 186-193 (lines=8) @@
183
		$response->header( 'X-WP-TotalPages', (int) $max_pages );
184
185
		$base = add_query_arg( $request->get_query_params(), rest_url( $this->namespace . '/' . $this->rest_base ) );
186
		if ( $page > 1 ) {
187
			$prev_page = $page - 1;
188
			if ( $prev_page > $max_pages ) {
189
				$prev_page = $max_pages;
190
			}
191
			$prev_link = add_query_arg( 'page', $prev_page, $base );
192
			$response->link_header( 'prev', $prev_link );
193
		}
194
		if ( $max_pages > $page ) {
195
			$next_page = $page + 1;
196
			$next_link = add_query_arg( 'page', $next_page, $base );

lib/endpoints/class-wp-rest-users-controller.php 1 location

@@ 179-186 (lines=8) @@
176
		$response->header( 'X-WP-TotalPages', (int) $max_pages );
177
178
		$base = add_query_arg( $request->get_query_params(), rest_url( sprintf( '%s/%s', $this->namespace, $this->rest_base ) ) );
179
		if ( $page > 1 ) {
180
			$prev_page = $page - 1;
181
			if ( $prev_page > $max_pages ) {
182
				$prev_page = $max_pages;
183
			}
184
			$prev_link = add_query_arg( 'page', $prev_page, $base );
185
			$response->link_header( 'prev', $prev_link );
186
		}
187
		if ( $max_pages > $page ) {
188
			$next_page = $page + 1;
189
			$next_link = add_query_arg( 'page', $next_page, $base );

lib/endpoints/class-wp-rest-posts-controller.php 1 location

@@ 233-240 (lines=8) @@
230
		}
231
		$base = add_query_arg( $request_params, rest_url( sprintf( '%s/%s', $this->namespace, $this->rest_base ) ) );
232
233
		if ( $page > 1 ) {
234
			$prev_page = $page - 1;
235
			if ( $prev_page > $max_pages ) {
236
				$prev_page = $max_pages;
237
			}
238
			$prev_link = add_query_arg( 'page', $prev_page, $base );
239
			$response->link_header( 'prev', $prev_link );
240
		}
241
		if ( $max_pages > $page ) {
242
			$next_page = $page + 1;
243
			$next_link = add_query_arg( 'page', $next_page, $base );