/** * @codeCoverageIgnore */ public function update() { $db = Database::connect(); $code = mysqli_real_escape_string($db, $this->code); $user = mysqli_real_escape_string($db, $this->user); $type = mysqli_real_escape_string($db, $this->type); $date = $this->date->getTimestamp(); mysqli_query($db, "UPDATE " . Database::PREFIX() . "Code SET User="******", Type='" . $type . "', Date=" . $date . " WHERE Code='" . $code . "'"); if (mysqli_affected_rows($db) == 0) { $code = Database::generateHash(); mysqli_query("INSERT INTO " . Database::PREFIX() . "Code (Code, User, Type, Date) VALUES('" . $code . "', " . $user . ", '" . $type . "', " . $date . ")"); $this->code = $code; return $code; } return null; }