/** * Check if token is valid * @param string $token * @return boolean */ public function isValidToken($token) { if (!self::$_storage->keyExists($token)) { return false; } if (time() < intval(self::$_storage->get($token)) + self::$_lifetime) { return true; } else { self::$_storage->remove($token); return false; } }
/** * Cache data again * @property $key - optional * @return void */ public static function cache($key = false) { if (!self::$_cache) { return; } if ($key === false) { foreach (self::$_store as $k => $v) { self::$_cache->save($v, $k); } } else { if (self::$_store->keyExists($key)) { self::$_cache->save(self::$_store->get($key), $key); } } }