X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fenv.php;h=cecee849f1113f7d5a47bd918565cdbcd7b1354d;hb=7299bfcef8ccaffa52ecd0ca3adf92c84f79c248;hp=61cc6cf416614b153114083b4d0ec097e98e66fd;hpb=720e326185b09135267b32e2c85ca3d7beba37f2;p=platal.git diff --git a/classes/env.php b/classes/env.php index 61cc6cf..cecee84 100644 --- a/classes/env.php +++ b/classes/env.php @@ -1,6 +1,6 @@ cookie_ns . $key; return isset($_COOKIE[$key]) ? $_COOKIE[$key] : $default; } public static function has($key) { + global $globals; + $key = $globals->cookie_ns . $key; return isset($_COOKIE[$key]); } public static function kill($key) { + global $globals; + $key = $globals->cookie_ns . $key; + setcookie($key, '', time() - 3600, $globals->cookie_path); unset($_COOKIE[$key]); } + public static function set($key, $value, $days, $secure = false) { + global $globals; + $key = $globals->cookie_ns . $key; + if (!$secure || @$_SERVER['HTTPS']) { + setcookie($key, $value, time() + 86400 * $days, $globals->cookie_path, '', + $secure, $secure); + $_COOKIE[$key] = $value; + } + } + public static function v($key, $default = null) { return Cookie::_get($key, $default);