PATH:
home
/
letacommog
/
laindinois
/
wp-content
/
plugins
/
google-site-kit
/
includes
/
Core
/
Storage
<?php /** * Class Google\Site_Kit\Core\Storage\Transients * * @package Google\Site_Kit * @copyright 2019 Google LLC * @license https://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 * @link https://sitekit.withgoogle.com */ namespace Google\Site_Kit\Core\Storage; use Google\Site_Kit\Context; /** * Class providing access to transients. * * It uses regular transients or network transients, depending on in which mode the plugin is running. * * @since 1.0.0 * @access private * @ignore */ final class Transients { /** * Plugin context. * * @since 1.0.0 * @var Context */ private $context; /** * Constructor. * * @since 1.0.0 * * @param Context $context Plugin context. */ public function __construct( Context $context ) { $this->context = $context; } /** * Gets the value of the given transient. * * @since 1.0.0 * * @param string $transient Transient name. * @return mixed Value set for the transient, or false if not set. */ public function get( $transient ) { if ( $this->context->is_network_mode() ) { return get_site_transient( $transient ); } return get_transient( $transient ); } /** * Sets the value for a transient. * * @since 1.0.0 * * @param string $transient Transient name. * @param mixed $value Transient value. Must be serializable if non-scalar. * @param int $expiration Optional. Time until expiration in seconds. Default 0 (no expiration). * @return bool True on success, false on failure. */ public function set( $transient, $value, $expiration = 0 ) { if ( $this->context->is_network_mode() ) { return set_site_transient( $transient, $value, $expiration ); } return set_transient( $transient, $value, $expiration ); } /** * Deletes the given transient. * * @since 1.0.0 * * @param string $transient Transient name. * @return bool True on success, false on failure. */ public function delete( $transient ) { if ( $this->context->is_network_mode() ) { return delete_site_transient( $transient ); } return delete_transient( $transient ); } }
[+]
..
[-] Setting_With_Legacy_Keys_Trait.php
[edit]
[-] User_Transients.php
[edit]
[-] Options_Interface.php
[edit]
[-] Setting_With_Owned_Keys_Interface.php
[edit]
[-] Transients.php
[edit]
[-] Encrypted_Options.php
[edit]
[-] Cache.php
[edit]
[-] User_Options_Interface.php
[edit]
[-] Options.php
[edit]
[-] Setting.php
[edit]
[-] User_Aware_Trait.php
[edit]
[-] User_Setting.php
[edit]
[-] User_Options.php
[edit]
[-] Encrypted_User_Options.php
[edit]
[-] Setting_With_Owned_Keys_Trait.php
[edit]
[-] Data_Encryption.php
[edit]
[-] User_Aware_Interface.php
[edit]