public function set($key, $value, $expire = null) { if (is_array($value) || is_object($value)) { $value = Database::pack($value); } if (empty($expire)) { $expire = DAY; } $expire = Database::unix_to_date(time() + $expire); $insert = array("key" => $key, "value" => $value, "expires" => $expire); Database::replace("cache", $insert, "key"); }