Code Duplication    Length = 36-37 lines in 2 locations

src/wp-includes/option.php 2 locations

@@ 574-610 (lines=37) @@
571
 * @param string $transient Transient name. Expected to not be SQL-escaped.
572
 * @return bool true if successful, false otherwise
573
 */
574
function delete_transient( $transient ) {
575
576
	/**
577
	 * Fires immediately before a specific transient is deleted.
578
	 *
579
	 * The dynamic portion of the hook name, `$transient`, refers to the transient name.
580
	 *
581
	 * @since 3.0.0
582
	 *
583
	 * @param string $transient Transient name.
584
	 */
585
	do_action( "delete_transient_{$transient}", $transient );
586
587
	if ( wp_using_ext_object_cache() ) {
588
		$result = wp_cache_delete( $transient, 'transient' );
589
	} else {
590
		$option_timeout = '_transient_timeout_' . $transient;
591
		$option = '_transient_' . $transient;
592
		$result = delete_option( $option );
593
		if ( $result )
594
			delete_option( $option_timeout );
595
	}
596
597
	if ( $result ) {
598
599
		/**
600
		 * Fires after a transient is deleted.
601
		 *
602
		 * @since 3.0.0
603
		 *
604
		 * @param string $transient Deleted transient name.
605
		 */
606
		do_action( 'deleted_transient', $transient );
607
	}
608
609
	return $result;
610
}
611
612
/**
613
 * Get the value of a transient.
@@ 1526-1561 (lines=36) @@
1523
 * @param string $transient Transient name. Expected to not be SQL-escaped.
1524
 * @return bool True if successful, false otherwise
1525
 */
1526
function delete_site_transient( $transient ) {
1527
1528
	/**
1529
	 * Fires immediately before a specific site transient is deleted.
1530
	 *
1531
	 * The dynamic portion of the hook name, `$transient`, refers to the transient name.
1532
	 *
1533
	 * @since 3.0.0
1534
	 *
1535
	 * @param string $transient Transient name.
1536
	 */
1537
	do_action( "delete_site_transient_{$transient}", $transient );
1538
1539
	if ( wp_using_ext_object_cache() ) {
1540
		$result = wp_cache_delete( $transient, 'site-transient' );
1541
	} else {
1542
		$option_timeout = '_site_transient_timeout_' . $transient;
1543
		$option = '_site_transient_' . $transient;
1544
		$result = delete_site_option( $option );
1545
		if ( $result )
1546
			delete_site_option( $option_timeout );
1547
	}
1548
	if ( $result ) {
1549
1550
		/**
1551
		 * Fires after a transient is deleted.
1552
		 *
1553
		 * @since 3.0.0
1554
		 *
1555
		 * @param string $transient Deleted transient name.
1556
		 */
1557
		do_action( 'deleted_site_transient', $transient );
1558
	}
1559
1560
	return $result;
1561
}
1562
1563
/**
1564
 * Get the value of a site transient.