public static function setToken($userId) { if (isset($userId) and !empty($userId)) { $newStaticBdd = new BDD(); $newStaticBdd->real_escape_string(htmlspecialchars($userId)); $token = md5(uniqid(mt_rand(), true)); unset($_COOKIE['token']); setcookie("token", $token, time() + 7200, "/"); if ($newStaticBdd->update("users", "token = '" . $token . "', time_update = '" . time() . "'", "WHERE fb_id = '" . $userId . "'") == true) { return true; } else { return false; } } else { return false; } }
public static function getReleaseDate($releaseName) { $newStaticBdd = new BDD(); $dataArray = array(); if (!empty($releaseName)) { $releaseName = $newStaticBdd->real_escape_string(htmlspecialchars($releaseName)); $releaseInfos = $newStaticBdd->select("*", "release_date", "WHERE name LIKE '" . $releaseName . "'"); $isReleaseExist = $newStaticBdd->num_rows($releaseInfos); if ($isReleaseExist == 1) { $getReleaseInfos = $newStaticBdd->fetch_array($releaseInfos); if ($getReleaseInfos['activated'] == 1) { $releaseDate = strtotime($getReleaseInfos['date']); $timeRemaining = $releaseDate - time(); if ($timeRemaining > 0) { $days = floor($timeRemaining / (60 * 60 * 24)); if ($days < 10) { $days = '0' . $days; } $hours = round(($timeRemaining - $days * 60 * 60 * 24) / (60 * 60)); if ($hours < 10) { $hours = '0' . $hours; } $timeRemainingResult = $days . ':' . $hours . date(':i:s', $timeRemaining); $dataArray["result"] = true; $dataArray['error'] = null; $dataArray['reply'] = $timeRemainingResult; } else { $dataArray["result"] = false; $dataArray['error'] = "Releasedate off"; $dataArray['reply'] = "OVER !"; } } else { $dataArray["result"] = false; $dataArray['error'] = "This release is not activated !"; $dataArray['reply'] = null; } } else { $dataArray["result"] = false; $dataArray['error'] = "No release with name " . $releaseName . " found !"; $dataArray['reply'] = null; } } else { $dataArray["result"] = false; $dataArray['error'] = "releaseName is empty !"; $dataArray['reply'] = null; } return $dataArray; }