public static function deleteCookie($cookie_name, $path = '/', $domain = '')
 {
     return owa_coreAPI::createCookie($cookie_name, false, time() - 3600 * 25, $path, $domain);
 }
Exemplo n.º 2
0
 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}");
     }
 }