/var/www/html_uk/wp-content/plugins/automatewoo/includes/Cookies.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
// phpcs:ignoreFile

namespace AutomateWoo;

if ( ! 
defined'ABSPATH' ) ) exit;

/**
 * Class Cookies
 * @since 4.0
 */
class Cookies {


    
/**
     * Sets a cookie and also updates the $_COOKIE array.
     *
     * @param string $name
     * @param string $value
     * @param int    $expire timestamp
     *
     * @return bool
     */
    
static function set$name$value$expire ) {
        
wc_setcookie$name$value$expireis_ssl() );
        
$_COOKIE$name ] = $value;
        return 
true;
    }


    
/**
     * @param $name
     * @return mixed
     */
    
static function get$name ) {
        return isset( 
$_COOKIE$name ] ) ? Clean::string$_COOKIE$name ] ) : false;
    }


    
/**
     * Clear a cookie and also updates the $_COOKIE array.
     * @param $name
     */
    
static function clear$name ) {
        if ( isset( 
$_COOKIE$name ] ) ) {
            
wc_setcookie$name''time() - HOUR_IN_SECONDSis_ssl() );
            unset( 
$_COOKIE$name ] );
        }
    }

}