Code Duplication    Length = 23-23 lines in 2 locations

handler.php 2 locations

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