add cms, add todo
[ssproject1617.git] / testcms-final-anon / system / classes / cookie.php
1 <?php defined('IN_CMS') or die('No direct access allowed.');
2
3 class Cookie {
4
5 public static function has($key) {
6 return isset($_COOKIE[$key]);
7 }
8
9 public static function get($key, $default = false) {
10 if(static::has($key)) {
11 return $_COOKIE[$key];
12 }
13
14 return ($default instanceof \Closure) ? call_user_func($default) : $default;
15 }
16
17 public static function write($name, $data, $expire, $path, $domain) {
18 if(headers_sent() === false) {
19 return setcookie($name, $data, $expire, $path, $domain, false);
20 }
21
22 return false;
23 }
24
25 }