GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

Code Duplication    Length = 18-18 lines in 3 locations

admin/actions.php 3 locations

@@ 277-294 (lines=18) @@
274
		}
275
	}
276
277
	if ( ( 'monthly' === $schedule_recurrence_type ) && isset( $_POST['hmbkp_schedule_recurrence']['hmbkp_schedule_start_day_of_month'] ) ) {
278
279
		$day_of_month = absint( $_POST['hmbkp_schedule_recurrence']['hmbkp_schedule_start_day_of_month'] );
280
281
		$options = array(
282
			'min_range' => 1,
283
			'max_range' => 31,
284
		);
285
286
		if ( false === filter_var( $day_of_month, FILTER_VALIDATE_INT, array( 'options' => $options ) ) ) {
287
			$errors['hmbkp_schedule_start_day_of_month'] = __( 'Day of month must be between 1 and 31', 'backupwordpress' );
288
		} else {
289
			$settings['start_time']['day_of_month'] = $day_of_month;
290
		}
291
	}
292
293
	if ( isset( $_POST['hmbkp_schedule_recurrence']['hmbkp_schedule_start_hours'] ) ) {
294
295
		$hours = absint( $_POST['hmbkp_schedule_recurrence']['hmbkp_schedule_start_hours'] );
296
297
		$options = array(
@@ 293-310 (lines=18) @@
290
		}
291
	}
292
293
	if ( isset( $_POST['hmbkp_schedule_recurrence']['hmbkp_schedule_start_hours'] ) ) {
294
295
		$hours = absint( $_POST['hmbkp_schedule_recurrence']['hmbkp_schedule_start_hours'] );
296
297
		$options = array(
298
			'min_range' => 0,
299
			'max_range' => 23,
300
		);
301
302
		if ( false === filter_var( $hours, FILTER_VALIDATE_INT, array( 'options' => $options ) ) ) {
303
			$errors['hmbkp_schedule_start_hours'] = __( 'Hours must be between 0 and 23', 'backupwordpress' );
304
		} else {
305
			$settings['start_time']['hours'] = $hours;
306
		}
307
	}
308
309
	if ( isset( $_POST['hmbkp_schedule_recurrence']['hmbkp_schedule_start_minutes'] ) ) {
310
311
		$minutes = absint( $_POST['hmbkp_schedule_recurrence']['hmbkp_schedule_start_minutes'] );
312
313
		$options = array(
@@ 309-326 (lines=18) @@
306
		}
307
	}
308
309
	if ( isset( $_POST['hmbkp_schedule_recurrence']['hmbkp_schedule_start_minutes'] ) ) {
310
311
		$minutes = absint( $_POST['hmbkp_schedule_recurrence']['hmbkp_schedule_start_minutes'] );
312
313
		$options = array(
314
			'min_range' => 0,
315
			'max_range' => 59,
316
		);
317
318
		if ( false === filter_var( $minutes, FILTER_VALIDATE_INT, array( 'options' => $options ) ) ) {
319
			$errors['hmbkp_schedule_start_minutes'] = __( 'Minutes must be between 0 and 59', 'backupwordpress' );
320
		} else {
321
			$settings['start_time']['minutes'] = $minutes;
322
		}
323
	}
324
325
	if ( isset( $_POST['hmbkp_schedule_max_backups'] ) ) {
326
327
		$max_backups = sanitize_text_field( $_POST['hmbkp_schedule_max_backups'] );
328
329
		if ( empty( $max_backups ) ) {