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-posts-controller.php 1 location

@@ 190-197 (lines=8) @@
187
		}
188
		$base = add_query_arg( $request_params, rest_url( sprintf( '/%s/%s', $this->namespace, $this->rest_base ) ) );
189
190
		if ( $page > 1 ) {
191
			$prev_page = $page - 1;
192
			if ( $prev_page > $max_pages ) {
193
				$prev_page = $max_pages;
194
			}
195
			$prev_link = add_query_arg( 'page', $prev_page, $base );
196
			$response->link_header( 'prev', $prev_link );
197
		}
198
		if ( $max_pages > $page ) {
199
			$next_page = $page + 1;
200
			$next_link = add_query_arg( 'page', $next_page, $base );

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

@@ 172-179 (lines=8) @@
169
		$response->header( 'X-WP-TotalPages', (int) $max_pages );
170
171
		$base = add_query_arg( $request->get_query_params(), rest_url( sprintf( '/%s/%s', $this->namespace, $this->rest_base ) ) );
172
		if ( $page > 1 ) {
173
			$prev_page = $page - 1;
174
			if ( $prev_page > $max_pages ) {
175
				$prev_page = $max_pages;
176
			}
177
			$prev_link = add_query_arg( 'page', $prev_page, $base );
178
			$response->link_header( 'prev', $prev_link );
179
		}
180
		if ( $max_pages > $page ) {
181
			$next_page = $page + 1;
182
			$next_link = add_query_arg( 'page', $next_page, $base );