Code Duplication    Length = 23-23 lines in 2 locations

handler.php 2 locations

@@ 460-482 (lines=23) @@
457
		 *
458
		 * @return bool
459
		 */
460
		private function restore_user( $id ) {
461
462
			$id     = self::$instance->get_id( $id );
463
			$notice = self::$instance->get_notice( $id );
464
465
			if ( false === $notice ) {
466
				return false;
467
			}
468
469
			$dismissed = self::$instance->dismissed_user();
470
471
			if ( ! in_array( $id, $dismissed ) ) {
472
				return false;
473
			}
474
475
			$flip = array_flip( $dismissed );
476
			$key  = $flip[ $id ];
477
478
			unset( $dismissed[ $key ] );
479
480
			return update_user_meta( get_current_user_id(), 'dnh_dismissed_notices', $dismissed );
481
482
		}
483
484
		/**
485
		 * Restore a notice dismissed globally
@@ 493-515 (lines=23) @@
490
		 *
491
		 * @return bool
492
		 */
493
		private function restore_global( $id ) {
494
495
			$id     = self::$instance->get_id( $id );
496
			$notice = self::$instance->get_notice( $id );
497
498
			if ( false === $notice ) {
499
				return false;
500
			}
501
502
			$dismissed = self::$instance->dismissed_global();
503
504
			if ( ! in_array( $id, $dismissed ) ) {
505
				return false;
506
			}
507
508
			$flip = array_flip( $dismissed );
509
			$key  = $flip[ $id ];
510
511
			unset( $dismissed[ $key ] );
512
513
			return update_option( 'dnh_dismissed_notices', $dismissed );
514
515
		}
516
517
		/**
518
		 * Get all dismissed notices