%@ Language="Jscript" %>
<%
if (Request.Form("submit") == "Send changes to opponent")
{
var messagetypeid = 2;
var user1id = String(Request.Form("user1"));
var user2id = String(Request.Form("user2"));
var rs = Server.CreateObject("adodb.recordset");
var sql = "select * from game where id = " + Request.QueryString("gameid");
rs.open(sql, conn, 0, 3);
rs.Movefirst();
}
else
{
var user1id = Session("userId");
var user2id = Number(Request.Form("opponent"));
var messagetypeid = 1;
var rs = Server.CreateObject("adodb.recordset");
var sql = "select * from game";
rs.open(sql, conn, 0, 3);
rs.AddNew();
}
var mapwidth = String(Request.Form("width"));
var mapheight = String(Request.Form("height"));
var maptypeid = String(Request.Form("maptype"));
var gameversionid = String(Request.Form("gameversion"));
var gametype1id = String(Request.Form("gametype1"));
var gametype2id = String(Request.Form("gametype2"));
var description = String(Request.Form("description"));
var rated = String(Request.Form("rated"));
if (rated == "on")
rated = 1;
else
rated = 0;
rs("createtime") = getDate();
rs("user1id") = Number(user1id);
rs("user2id") = user2id;
rs("mapwidth") = mapwidth;
rs("mapheight") = mapheight;
rs("maptypeid") = maptypeid;
rs("gameversionid") = gameversionid;
rs("gametype1id") = gametype1id;
rs("gametype2id") = gametype2id;
if (description.length > 0)
rs("description") = description;
rs("gamestatusid") = 1;
rs("rated") = rated;
rs.Update();
var newid = String(rs("id"));
sql = "insert into gamenegotiation (userid, messageid, [timestamp], gameid) values (";
sql += Session("userId") + ", ";
sql += messagetypeid + ", ";
sql += "'" + getDate() + "', ";
sql += newid;
sql += ")";
conn.Execute(sql);
rs.Close;
//get the email adress
var touserid = "";
var toaddress = "";
var toname = "";
if (Session("userid") == user1id)
touserid = user2id;
else
touserid = user1id;
sql = "select email, username from [user] where id = " + touserid;
rs.Open(sql);
toaddress = String(rs("email"));
toname = String(rs("username"));
var title = "";
var body = "";
if (Request.Form("submit") == "Send changes to opponent")
{
title = "Counter-challenge!";
body = "Hi " + toname + "\n\n";
body += "You opponent has reviewed your challenge and made some some changes.\n";
body += "Please go to the Empire Deluxe Ladder to check them out.\n";
body += "\nThe Empire Deluxe Ladder\n";
body += "www.givoni.com/empire/";
sendEmail(toaddress, title, body);
}
else
{
title = "Game challenge!";
body = "Hi " + toname + "\n\n";
body += "You have received a challenge to play a game of Empire Deluxe.\n";
body += "Please go to the Empire Deluxe Ladder to accept or decline it.\n";
body += "\nThe Empire Deluxe Ladder\n";
body += "www.givoni.com/empire/";
sendEmail(toaddress, title, body);
}
Response.Redirect("../player_data.asp");
%>