Exemplo n.º 1
0
 /**
  * Set the actual cookies
  *
  * @since 1.1.0
  *
  * @param \ingot\testing\cookies\init $cookies Cookies init class
  */
 public static function setup_cookies($cookies)
 {
     if (!empty($cookies->get_ingot_cookie(false))) {
         $cookie_time = ingot_cookie_time();
         $cookie_name = $cookies->get_cookie_name();
         setcookie($cookie_name, $cookies->get_ingot_cookie(true), time() + $cookie_time, COOKIEPATH, COOKIE_DOMAIN, false);
     }
 }
Exemplo n.º 2
0
 /**
  * Set a cookie for a destination test
  *
  * @todo use main cookie class?
  *
  * @since 1.1.0
  *
  * @param int $group_id ID of group
  * @param int $variant_id ID of chosen variant
  */
 public static function set_cookie($group_id, $variant_id)
 {
     $name = self::cookie_key($group_id);
     if (!headers_sent() && !isset($_COOKIE[$name])) {
         $expires = time() + ingot_cookie_time();
         $set = setcookie($name, (string) $variant_id, $expires, COOKIEPATH, COOKIE_DOMAIN, false);
         do_action('ingot_destination_cookie_set', $set, $name, $group_id, $variant_id, $expires);
     }
 }