putswitch.php

<? include 'xmlheader.php'?>
<?
echo "<?xml version=\"1.0\" ?>";?>
<root>
<?php
    
include 'include.php';

    
openDatabase();

    
//This file sets a new suggestion for the switch.

    //Get that suggestion from the parameters
    
$switch getAndCheckParameter("suggestion"PATTERN_STANDARD_TEXT"Please enter another suggestion, without using unusual punctuation.");

    
//Get these two IDs
    
$gameid getGameId();
    
$_SESSION['otheruserid'] = getOtherUserId();

    
//Firstly, set this suggestion as the Switch
    
$sQuery "UPDATE game SET switch = '".$switch."' WHERE gameid = ".$gameid;

    
updateDatabase($sQuery);

    
//Secondly, mark that we've agreed to the suggestion
    //(because we suggested it)
    
$sQueryMe "UPDATE gameusermap SET switchstatus = 'willing' WHERE userid = ".$_SESSION['userid']." AND gameid = ".$gameid;

    
updateDatabase($sQueryMe);

    
//And lastly, mark that the other user hasn't agreed to the suggestion
    
$sQueryThem "UPDATE gameusermap SET switchstatus = 'none' WHERE userid = ".$_SESSION['otheruserid']." AND gameid = ".$gameid;

    
updateDatabase($sQueryThem);

    
closeDatabase();
?>
</root>