Code Duplication    Length = 23-23 lines in 2 locations

handler.php 2 locations

@@ 438-460 (lines=23) @@
435
		 *
436
		 * @return bool
437
		 */
438
		private function restore_user( $id ) {
439
440
			$id     = self::$instance->get_id( $id );
441
			$notice = self::$instance->get_notice( $id );
442
443
			if ( false === $notice ) {
444
				return false;
445
			}
446
447
			$dismissed = self::$instance->dismissed_user();
448
449
			if ( ! in_array( $id, $dismissed ) ) {
450
				return false;
451
			}
452
453
			$flip = array_flip( $dismissed );
454
			$key  = $flip[ $id ];
455
456
			unset( $dismissed[ $key ] );
457
458
			return update_user_meta( get_current_user_id(), 'dnh_dismissed_notices', $dismissed );
459
460
		}
461
462
		/**
463
		 * Restore a notice dismissed globally
@@ 471-493 (lines=23) @@
468
		 *
469
		 * @return bool
470
		 */
471
		private function restore_global( $id ) {
472
473
			$id     = self::$instance->get_id( $id );
474
			$notice = self::$instance->get_notice( $id );
475
476
			if ( false === $notice ) {
477
				return false;
478
			}
479
480
			$dismissed = self::$instance->dismissed_global();
481
482
			if ( ! in_array( $id, $dismissed ) ) {
483
				return false;
484
			}
485
486
			$flip = array_flip( $dismissed );
487
			$key  = $flip[ $id ];
488
489
			unset( $dismissed[ $key ] );
490
491
			return update_option( 'dnh_dismissed_notices', $dismissed );
492
493
		}
494
495
		/**
496
		 * Get all dismissed notices