Location: PHPKode > projects > WebChess > inviteplayer.php
<?php
	// $Id: inviteplayer.php,v 1.4 2005/04/20 02:46:38 roflo1 Exp $
	session_start();

	/* neededfor fixOldPHPVersions() below */
	require 'chessutils.php';

	/* allow WebChess to be run on PHP systems < 4.1.0, using old http vars */
	fixOldPHPVersions();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" href="mainmenu.css" type="text/css" />
<title>WebChess :: Invite Player</title>

	<script type="text/javascript">
		function getObject(obj) {
		  if (document.getElementById) {  // Mozilla, FireFox, Explorer 5+, Opera 5+, Konqueror, Safari, iCab, Ice, OmniWeb 4.5
			if (typeof obj == "string") {
			  if(document.getElementById(obj)) {
				return document.getElementById(obj);
			  } else {
				return document.getElementsByName(obj)[0];
			  }
			} else {
			  return obj.style;
			}
		  }
		  if (document.all) {				// Explorer 4+, Opera 6+, iCab, Ice, Omniweb 4.2-
			if (typeof obj == "string") {
			  return document.all(obj);
			} else {
			  return obj.style;
			}
		  }
		  if (document.layers) {			// Netscape 4, Ice, Escape, Omniweb 4.2-
			if (typeof obj == "string") {
			  return document.layers(obj);
			} else {
			  return obj.style;
			}
		  }
		  return null;
		}

	function challenge() {
		window.location = 'inviteplayer.php';
	}

	function reload() {
		window.location.replace(window.location.href);
	}

	function logout() {
		window.location.replace('index.php');
	}

	function show(s) {
		hide();
		var id = s.hash.substring(1);
		getObject(id).style.display = 'block';
	}

	function hide() {
		var toggle = getObject('navlist');
		var as = toggle.getElementsByTagName('a');
		for (var i = 0; i < as.length; i++) {
			var id = as[i].hash.substring(1);
			var obj = getObject(id);
			if(obj) {
				getObject(id).style.display = 'none';
			}
		}
	}

	window.onload = function() {
		var toggle = getObject('navlist');
		var as = toggle.getElementsByTagName('a');
		for (var i = 0; i < as.length; i++) {
			var id = as[i].hash.substring(1);
			if(getObject(id)) {	// If there is a corresponding element to show/hide
				as[i].onclick = function() {
					show(this);
					return false;
				}
			} else if (as[i].hash == '#challenge') {
				as[i].onclick = challenge;
			} else if (as[i].hash == '#reload') {
				as[i].onclick = reload;
			} else if (as[i].hash == '#logout') {
				as[i].onclick = logout;
			}
		}
		show(as[0]);
	}
	</script>
</head>

<body>
	<div id="header">
	  <div id="heading">WebChess :: Invite a player to play a new game</div>
	</div>
<div id="content">
<div id="navcontainer">
<ul id="navlist">
<li><a href="#continuegame">Active games</a></li>
<li><a href="#challenge">Challenge others</a></li>
<li><a href="#invitations">Pending challenges</a></li>
<li><a href="#viewgame">Replay</a></li>
<li><a href="#preferences">Preferences</a></li>
<li><a href="#personalinfo">Personal</a></li>
<li><a href="#reload">Reload</a></li>
<li><a href="#logout">Logout</a></li>
</ul>
</div>
<div id="rightcolumn">
<div id="personalinfo">
	<div id="ctr" align="center">
		<div class="preferences">
			<div class="preferences-form">
				<form name="newchallenge" action="mainmenu.php" method="post">
				<div class="form-block">
					<h1>Issue a challenge</h1>
						<div class="inputlabel">Opponent</div>
						<select name="opponent">
						<?php
							/* connect to the database */
							require 'connectdb.php';
							$tmpQuery="SELECT playerID, nick FROM " . $CFG_TABLE[players] . " WHERE playerID <> ".$_SESSION['playerID'];
							$tmpPlayers = mysql_query($tmpQuery);
							while($tmpPlayer = mysql_fetch_array($tmpPlayers, MYSQL_ASSOC))
							{
								echo ('<option value="'.$tmpPlayer['playerID'].'"> '.$tmpPlayer['nick']."</option>\n");
							}
							mysql_close();
						?>
						</select>
						<div class="inputlabel">Your Color</div>
						<div class="inputbox">
							<div><input name="color" type="radio" value="random" checked="checked" /> Random</div>
							<div><input name="color" type="radio" value="white" /> White</div>
							<div><input name="color" type="radio" value="black" /> Black</div>
						</div>
						<input type="button" value="Invite" class="button" />
						<input type="button" value="Cancel" class="button" onClick="window.open('mainmenu.php', '_self')" />
						<input type="hidden" name="ToDo" value="InvitePlayer" />
				</div>
				</form>
			</div>
			<div class="login-text">
				<div class="ctr"><img src="images/webchess.jpg" width="65" height="92" alt="security" /></div>
				<p>Select an opponent and challenge him to a new game.</p>
				<p></p>
			</div>
			<div class="clr"></div>
		</div>
	</div>
</div>
</body>
</html>
Return current item: WebChess