/**
* Sets a cookie when the cart has something in it. Can be used by hosts to prevent caching if set.
*
* @access public
* @param mixed $set
* @return void
*/
public function cart_has_contents_cookie($set)
{
if (!headers_sent()) {
if ($set) {
setcookie("woocommerce_items_in_cart", "1", 0, COOKIEPATH, COOKIE_DOMAIN, false);
setcookie("woocommerce_cart_hash", md5(json_encode($this->cart->get_cart())), 0, COOKIEPATH, COOKIE_DOMAIN, false);
} else {
setcookie("woocommerce_items_in_cart", "0", time() - 3600, COOKIEPATH, COOKIE_DOMAIN, false);
setcookie("woocommerce_cart_hash", "0", time() - 3600, COOKIEPATH, COOKIE_DOMAIN, false);
}
}
}