public static function deleteCookie($cookie_name, $path = '/', $domain = '') { return owa_coreAPI::createCookie($cookie_name, false, time() - 3600 * 25, $path, $domain); }
function persistState($store) { //check to see that store exists. if (isset($this->stores[$store])) { owa_coreAPI::debug('Persisting state store: ' . $store . ' with: ' . print_r($this->stores[$store], true)); // transform state array into a string using proper format if (is_array($this->stores[$store])) { switch ($this->stores_meta[$store]['type']) { case 'cookie': // check for old style assoc format if ($this->stores_meta[$store]['format'] === 'assoc') { $cookie_value = owa_lib::implode_assoc('=>', '|||', $this->stores[$store]); } else { $cookie_value = json_encode($this->stores[$store]); } break; default: } } else { $cookie_value = $this->stores[$store]; } // get expiration time $time = $this->stores_meta[$store]['expiration']; //set cookie owa_coreAPI::createCookie($store, $cookie_value, $time, "/", owa_coreAPI::getSetting('base', 'cookie_domain')); } else { owa_coreAPI::debug("Cannot persist state. No store registered with name {$store}"); } }