\n";
echo "
Checking if someone else selected solo, nines, wedding or poverty.
";
@@ -376,6 +449,7 @@ switch($mystatus)
{
$ok = 0;
DB_set_player_by_gameid($gameid,$user);
+ break;
}
};
@@ -395,7 +469,7 @@ switch($mystatus)
/* show cards */
echo "
Your cards are: \n";
foreach($mycards as $card)
- display_card($card,$PREF["cardset"]);
+ display_card($card,$PREF['cardset']);
echo "
\n";
}
break;
@@ -434,7 +508,7 @@ switch($mystatus)
}
/* now check which sickness comes first and set the gametype to it */
- if($gametype == "solo")
+ if($gametype == 'solo')
{
/* do nothing */
}
@@ -452,7 +526,7 @@ switch($mystatus)
foreach($userids as $user)
{
$To = DB_get_email('userid',$user);
- mymail($To,$EmailName."game ".DB_format_gameid($gameid)." canceled",$message);
+ mymail($To,"$EmailName game ".DB_format_gameid($gameid)." canceled",$message);
}
/* delete everything from the dB */
@@ -460,19 +534,17 @@ switch($mystatus)
echo "The game has been canceled because ".DB_get_name('userid',$nines).
" has five or more nines and nobody is playing solo.\n";
- output_footer();
- DB_close();
- exit();
+ return;
}
else if($poverty==1) /* one person has poverty */
{
- DB_set_gametype_by_gameid($gameid,"poverty");
- $gametype = "poverty";
+ DB_set_gametype_by_gameid($gameid,'poverty');
+ $gametype = 'poverty';
$who = DB_get_sickness_by_gameid($gameid);
if(!$who)
{
$firstsick = DB_get_sickness_by_pos_and_gameid(1,$gameid);
- if($firstsick == "poverty")
+ if($firstsick == 'poverty')
DB_set_sickness_by_gameid($gameid,2); /* who needs to be asked first */
else
DB_set_sickness_by_gameid($gameid,1); /* who needs to be asked first */
@@ -480,16 +552,16 @@ switch($mystatus)
}
else if($poverty==2) /* two people have poverty */
{
- DB_set_gametype_by_gameid($gameid,"dpoverty");
- $gametype = "dpoverty";
+ DB_set_gametype_by_gameid($gameid,'dpoverty');
+ $gametype = 'dpoverty';
$who = DB_get_sickness_by_gameid($gameid);
if(!$who)
{
$firstsick = DB_get_sickness_by_pos_and_gameid(1,$gameid);
- if($firstsick == "poverty")
+ if($firstsick == 'poverty')
{
$seconsick = DB_get_sickness_by_pos_and_gameid(1,$gameid);
- if($secondsick == "poverty")
+ if($secondsick == 'poverty')
DB_set_sickness_by_gameid($gameid,30); /* who needs to be asked first */
else
DB_set_sickness_by_gameid($gameid,20); /* who needs to be asked first */
@@ -500,9 +572,9 @@ switch($mystatus)
}
else if($wedding> 0)
{
- DB_set_gametype_by_gameid($gameid,"wedding");
+ DB_set_gametype_by_gameid($gameid,'wedding');
DB_set_sickness_by_gameid($gameid,'-1'); /* wedding not resolved yet */
- $gametype = "wedding";
+ $gametype = 'wedding';
};
/* now the gametype is set correctly in the database */
echo "
Got it :)
";
@@ -515,41 +587,41 @@ switch($mystatus)
switch($gametype)
{
- case "solo":
+ case 'solo':
/* are we the solo player? set us to re, else set us to contra */
$pos = DB_get_pos_by_hash($userhash);
if($pos == $startplayer)
- DB_set_party_by_hash($userhash,"re");
+ DB_set_party_by_hash($userhash,'re');
else
- DB_set_party_by_hash($userhash,"contra");
+ DB_set_party_by_hash($userhash,'contra');
DB_set_hand_status_by_hash($userhash,'play');
break;
- case "wedding":
+ case 'wedding':
/* set person with the wedding to re, do the rest during the game */
$usersick = DB_get_sickness_by_userid_and_gameid($userid,$gameid);
- if($usersick == "wedding")
- DB_set_party_by_hash($userhash,"re");
+ if($usersick == 'wedding')
+ DB_set_party_by_hash($userhash,'re');
else
- DB_set_party_by_hash($userhash,"contra");
+ DB_set_party_by_hash($userhash,'contra');
DB_set_hand_status_by_hash($userhash,'play');
break;
- case "normal":
+ case 'normal':
$hand = DB_get_all_hand($userhash);
if(in_array('3',$hand)||in_array('4',$hand))
- DB_set_party_by_hash($userhash,"re");
+ DB_set_party_by_hash($userhash,'re');
else
- DB_set_party_by_hash($userhash,"contra");
+ DB_set_party_by_hash($userhash,'contra');
DB_set_hand_status_by_hash($userhash,'play');
break;
- case "poverty":
- case "dpoverty":
+ case 'poverty':
+ case 'dpoverty':
/* set person with poverty to play status */
$usersick = DB_get_sickness_by_userid_and_gameid($userid,$gameid);
- if($usersick == "poverty")
+ if($usersick == 'poverty')
DB_set_hand_status_by_hash($userhash,'play');
/* set status of first player to be asked to poverty */
@@ -574,14 +646,14 @@ switch($mystatus)
{
/* normal game type and player has both queens -> silent solo */
/* keep startplayer, just set gametype to silent solo */
- DB_set_gametype_by_gameid($gameid,"solo");
+ DB_set_gametype_by_gameid($gameid,'solo');
DB_set_solo_by_gameid($gameid,'silent');
}
}
}
/* send out email to first player or poverty person*/
- if($gametype!="poverty" && $gametype!="dpoverty")
+ if($gametype!='poverty' && $gametype!='dpoverty')
{
$startplayer = DB_get_startplayer_by_gameid($gameid);
$email = DB_get_email('position-gameid',$startplayer,$gameid);
@@ -591,7 +663,7 @@ switch($mystatus)
if($hash!=$me)
{
- if(DB_get_email_pref_by_hash($hash)!="emailaddict")
+ if(DB_get_email_pref_by_hash($hash)!='emailaddict')
{
/* email startplayer */
$message = "It's your turn now in game ".DB_format_gameid($gameid).".\n".
@@ -600,7 +672,7 @@ switch($mystatus)
}
}
else
- echo " Please,
start the game.
\n";
+ echo " Please,
start the game.
\n";
}
else
{
@@ -610,14 +682,14 @@ switch($mystatus)
$whoid = DB_get_userid('gameid-position',$gameid,$who);
if($whoid==$myid)
- echo " Please,
start the game.
\n";
+ echo " Please,
start the game.
\n";
else
{
$email = DB_get_email('position-gameid',$who,$gameid);
$whohash = DB_get_hash_from_game_and_pos($gameid,$who);
DB_set_player_by_gameid($gameid,$whoid);
- if(DB_get_email_pref_by_hash($hash)!="emailaddict")
+ if(DB_get_email_pref_by_hash($hash)!='emailaddict')
{
/* email player for poverty */
$message = "Poverty: It's your turn now in game ".DB_format_gameid($gameid).".\n".
@@ -636,6 +708,7 @@ switch($mystatus)
* poverty: set re/contra
* dpoverty: first time: set re, send email to second player
* second time: set contra
+ * poverty: set status of other players to 'play'
* set status to play in case 0 trump
* no -> set status to play,
* ask next player or cancle the game if no more players
@@ -653,7 +726,7 @@ switch($mystatus)
/* the following is part B) of whats needs to be done)
/* check if user wants to give cards back */
- if(myisset("exchange"))
+ if(myisset('exchange'))
{
$exchange = $_REQUEST['exchange'];
$partnerhash = DB_get_partner_hash_by_hash($me);
@@ -665,8 +738,10 @@ switch($mystatus)
{
$result = DB_query("UPDATE Hand_Card SET hand_id='$partnerhand'".
" WHERE hand_id='$myhand' AND card_id=".DB_quote_smart($exchange));
+ DB_add_exchanged_card(DB_quote_smart($exchange),$myhand,$partnerhand);
};
}
+
/* update hand */
$mycards = DB_get_hand($me);
$mycards = mysort($mycards,$gametype);
@@ -676,10 +751,10 @@ switch($mystatus)
{
echo "
you need to get rid of a few cards
\n";
- $type="exchange";
+ $type='exchange';
echo "
Your cards are: \n";
foreach($mycards as $card)
- display_link_card($card,$PREF["cardset"],$type);
+ display_link_card($card,$PREF['cardset'],$type);
echo " \n";
echo "
\n";
}
@@ -687,11 +762,30 @@ switch($mystatus)
{
/* user is done, ready to play */
DB_set_hand_status_by_hash($me,'play');
- /* TODO if resolved; email start player, set startplayer */
+
+ /* email start player */
+ $startplayer = DB_get_startplayer_by_gameid($gameid);
+ $email = DB_get_email('position-gameid',$startplayer,$gameid);
+ $hash = DB_get_hash_from_game_and_pos($gameid,$startplayer);
+ $who = DB_get_userid('email',$email);
+ DB_set_player_by_gameid($gameid,$who);
+
+ if($hash!=$me)
+ {
+ if(DB_get_email_pref_by_hash($hash)!='emailaddict')
+ {
+ /* email startplayer */
+ $message = "It's your turn now in game ".DB_format_gameid($gameid).".\n".
+ "Use this link to play a card: ".$HOST.$INDEX."?action=game&me=".$hash."\n\n" ;
+ mymail($email,$EmailName."ready, set, go... (game ".DB_format_gameid($gameid).") ",$message);
+ }
+ }
+ else
+ echo " Please,
start the game.
\n";
}
/* the following is part A) of what needs to be done */
- if(!myisset("trump"))
+ if(!myisset('trump'))
{
if(!$myparty)
{
@@ -704,7 +798,7 @@ switch($mystatus)
$userhash = DB_get_hash_from_gameid_and_userid($gameid,$user);
$userparty = DB_get_party_by_hash($userhash);
- if($usersick=="poverty" && !$userparty)
+ if($usersick=='poverty' && !$userparty)
{
$hash = DB_get_hash_from_gameid_and_userid($gameid,$user);
$cards = DB_get_hand($hash);
@@ -713,15 +807,15 @@ switch($mystatus)
foreach($cards as $card)
if($card<27) $nrtrump++;
echo "Player $name has $nrtrump trump. Do you want to take them?".
- "
yes \n";
+ "
Yes \n";
}
}
- echo "
No,way I take those trump... \n";
+ echo "
No way \n";
echo "
Game ".DB_format_gameid($gameid)." has been canceled.
";
- output_footer();
- DB_close();
- exit();
+ return;
}
else
{
@@ -794,13 +886,20 @@ switch($mystatus)
/* player wants to take trump, change cards */
/* user wants to take trump */
- $trump = $_REQUEST["trump"];
+ $trump = $_REQUEST['trump'];
$userhand = DB_get_handid('gameid-userid',$gameid,$trump);
$userhash = DB_get_hash_from_gameid_and_userid($gameid,$trump);
+ /* remember which cards were handed over*/
+ $partnerhand = DB_get_all_hand($userhash);
+ foreach ($partnerhand as $card)
+ if($card<27)
+ DB_add_exchanged_card($card,$userhand,$myhand);
+
/* copy trump from player A to B */
$result = DB_query("UPDATE Hand_Card SET hand_id='$myhand' WHERE hand_id='$userhand' AND card_id<'27'" );
+ /* reload cards */
$mycards = DB_get_hand($me);
/* set re/contra */
@@ -811,18 +910,19 @@ switch($mystatus)
{
$hash = DB_get_hash_from_gameid_and_userid($gameid,$user);
if($hash==$userhash||$hash==$me)
- DB_set_party_by_hash($hash,"re");
+ {
+ DB_set_party_by_hash($hash,'re');
+ }
else
- DB_set_party_by_hash($hash,"contra");
+ {
+ DB_set_party_by_hash($hash,'contra');
+ DB_set_hand_status_by_hash($hash,'play'); /* the contra party is ready to play */
+ }
}
- /* check if we are done, if so, send everyone into the 'play' phase */
+ /* check if we are done (in case of no trump handed over), if so, go to 'play' phase right away*/
if(count($mycards)==12)
{
- foreach($userids as $user)
- {
- $hash = DB_get_hash_from_gameid_and_userid($gameid,$user);
- DB_set_hand_status_by_hash($hash,'play');
- }
+ DB_set_hand_status_by_hash($me,'play');
}
}
else /*dpoverty*/
@@ -852,8 +952,8 @@ switch($mystatus)
$secondsick = (string) DB_get_sickness_by_pos_and_gameid($mypos+2,$gameid);
$next=1;
- if($firstsick=="poverty")
- if($secondsick=="poverty")
+ if($firstsick=='poverty')
+ if($secondsick=='poverty')
$next=3;
else
$next=2;
@@ -875,7 +975,7 @@ switch($mystatus)
}
}
- echo "\n";
-
- if($myturn && !myisset("card") && $mystatus=='play' )
- {
- echo "Hello ".$myname.", it's your turn! \n";
- echo "Your cards are: \n";
-
- /* do we have to follow suite? */
- $followsuit = 0;
- if(have_suit($mycards,$firstcard))
- $followsuit = 1;
-
- foreach($mycards as $card)
- {
- if( ($followsuit && !same_type($card,$firstcard)) ||
- ( (int)($card)==19 && ($RULES['schweinchen']=='second'||$RULES['schweinchen']=='secondaftercall')
- && $GAME['schweinchen-who']==$me && !$GAME['schweinchen-first'] )
- )
- display_card($card,$PREF["cardset"]);
- else
- display_link_card($card,$PREF["cardset"]);
- }
- }
- else if($mystatus=='play' )
- {
- echo "Your cards are: \n";
- foreach($mycards as $card)
- display_card($card,$PREF["cardset"]);
- }
- else if($mystatus=='gameover')
- {
- $oldcards = DB_get_all_hand($me);
- $oldcards = mysort($oldcards,$gametype);
- echo "Your cards were: \n";
- foreach($oldcards as $card)
- display_card($card,$PREF["cardset"]);
-
- $userids = DB_get_all_userid_by_gameid($gameid);
- foreach($userids as $user)
- {
- $userhash = DB_get_hash_from_gameid_and_userid($gameid,$user);
-
- if($userhash!=$me)
- {
- echo " ";
-
- $name = DB_get_name('userid',$user);
- $oldcards = DB_get_all_hand($userhash);
- $oldcards = mysort($oldcards,$gametype);
- echo "$name's cards were: \n";
- foreach($oldcards as $card)
- display_card($card,$PREF["cardset"]);
- }
- };
- }
- echo "
\n";
-
- /* if the game is over do some extra stuff, therefore exit the swtich statement if we are still playing*/
- if($mystatus=='play')
- break;
+ if($seq!=4 && $trickNR>=1 && !(myisset('card') && $myturn) )
+ echo " \n \n"; /* end div trick, end li trick */
- /* the following happens only when the gamestatus is 'gameover' */
- /* check if game is over, display results */
- if(DB_get_game_status_by_gameid($gameid)=='play')
- {
- echo "The game is over for you.. other people still need to play though";
- }
- else
- {
- $result = DB_query("SELECT Hand.party, IFNULL(SUM(Card.points),0) FROM Hand".
- " LEFT JOIN Trick ON Trick.winner=Hand.position AND Trick.game_id=Hand.game_id".
- " LEFT JOIN User ON User.id=Hand.user_id".
- " LEFT JOIN Play ON Trick.id=Play.trick_id".
- " LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id".
- " LEFT JOIN Card ON Card.id=Hand_Card.card_id".
- " WHERE Hand.game_id='$gameid'".
- " GROUP BY Hand.party" );
- echo "Score \n".
+ " \n";
+ /* add pic for re/contra
+ "
\n";*/
+
+ $result = DB_query("SELECT User.fullname, IFNULL(SUM(Card.points),0), Hand.party,Hand.position FROM Hand".
+ " LEFT JOIN Trick ON Trick.winner=Hand.position AND Trick.game_id=Hand.game_id".
+ " LEFT JOIN User ON User.id=Hand.user_id".
+ " LEFT JOIN Play ON Trick.id=Play.trick_id".
+ " LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id".
+ " LEFT JOIN Card ON Card.id=Hand_Card.card_id".
+ " WHERE Hand.game_id='$gameid'".
+ " GROUP BY User.fullname" );
+ while( $r = DB_fetch_array($result))
+ echo "
\n".
+ "
".$r[2]." ".$r[1]."
\n".
+ "
\n";
+
+ /* display totals */
+ $result = DB_query("SELECT Hand.party, IFNULL(SUM(Card.points),0) FROM Hand".
+ " LEFT JOIN Trick ON Trick.winner=Hand.position AND Trick.game_id=Hand.game_id".
+ " LEFT JOIN User ON User.id=Hand.user_id".
+ " LEFT JOIN Play ON Trick.id=Play.trick_id".
+ " LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id".
+ " LEFT JOIN Card ON Card.id=Hand_Card.card_id".
+ " WHERE Hand.game_id='$gameid'".
+ " GROUP BY Hand.party" );
+ echo "
\n Totals:
\n";
+ while( $r = DB_fetch_array($result))
+ echo " ".$r[0]." ".$r[1]."
\n";
+
+ $queryresult = DB_query("SELECT timediff(mod_date,create_date) ".
+ " FROM Game WHERE id='$gameid'");
+ $r = DB_fetch_array($queryresult);
+ echo "
This game took ".$r[0]." hours.
\n";
+
+ echo "
\n Points Re: \n";
+ $queryresult = DB_query("SELECT score FROM Score ".
+ " WHERE game_id=$gameid AND party='re'".
+ " ");
+ while($r = DB_fetch_array($queryresult) )
+ echo " ".$r[0]." \n";
+ echo "
\n";
+
+ echo "
\n Points Contra: \n";
+ $queryresult = DB_query("SELECT score FROM Score ".
+ " WHERE game_id=$gameid AND party='contra'".
+ " ");
+ while($r = DB_fetch_array($queryresult) )
+ echo " ".$r[0]." \n";
+ echo "
\n";
- /* output right menu */
+ echo "
\n";
- /* display rule set for this game */
- echo "
\n";
+ echo "
\n \n"; /* end div trick, end li trick */
+ }
- if($gamestatus != 'pre')
- echo " Gametype: $GT
\n";
+ echo "
prev \n";
+ echo "
next \n";
+ echo "\n"; /* end ul tricks*/
- echo "Rules:
\n";
- echo "10ofhearts : ".$RULES["dullen"] ."
\n";
- echo "schweinchen: ".$RULES["schweinchen"] ."
\n";
- echo "call: ".$RULES["call"] ."
\n";
+ $mycards = DB_get_hand($me);
+ $mycards = mysort($mycards,$gametype);
+ echo "
\n";
- echo "
\n";
- if($gamestatus == 'play' )
- output_form_calls($me);
+ if($myturn && !myisset('card') && $mystatus=='play' )
+ {
+ echo "Hello ".$myname.", it's your turn! \n";
+ echo "Your cards are: \n";
- /* get time from the last action of the game */
- $r = DB_query_array("SELECT mod_date from Game WHERE id='$gameid' " );
- $gameend = time() - strtotime($r[0]);
+ /* do we have to follow suite? */
+ $followsuit = 0;
+ if(have_suit($mycards,$firstcard))
+ $followsuit = 1;
- if($gamestatus == 'play' || $gameend < 60*60*24*7)
+ foreach($mycards as $card)
+ {
+ /* display only cards that the player is allowed to play as links, the rest just display normal
+ * also check if we have both schweinchen, in that case only display on of them as playable
+ */
+ if( ($followsuit && !same_type($card,$firstcard)) ||
+ ( (int)($card)==19 && !$GAME['schweinchen-first'] &&
+ ($RULES['schweinchen']=='second'||
+ ( $RULES['schweinchen']=='secondaftercall' &&
+ (DB_get_call_by_hash($GAME['schweinchen-who']) || DB_get_partner_call_by_hash($GAME['schweinchen-who']) )))
+ && $GAME['schweinchen-who']==$me )
+ )
+ display_card($card,$PREF['cardset']);
+ else
+ display_link_card($card,$PREF['cardset']);
+ }
+ }
+ else if($mystatus=='play' )
{
- echo " \nA short comment: \n";
- echo " ";
+ echo "Your cards are: \n";
+ foreach($mycards as $card)
+ display_card($card,$PREF['cardset']);
}
+ else if($mystatus=='gameover')
+ {
+ $oldcards = DB_get_all_hand($me);
+ $oldcards = mysort($oldcards,$gametype);
+ echo "Your cards were: \n";
+ foreach($oldcards as $card)
+ display_card($card,$PREF['cardset']);
- echo " \n \n";
+ $userids = DB_get_all_userid_by_gameid($gameid);
+ foreach($userids as $user)
+ {
+ $userhash = DB_get_hash_from_gameid_and_userid($gameid,$user);
- $session = DB_get_session_by_gameid($gameid);
- $score = generate_score_table($session);
+ if($userhash!=$me)
+ {
+ echo " ";
+
+ $name = DB_get_name('userid',$user);
+ $oldcards = DB_get_all_hand($userhash);
+ $oldcards = mysort($oldcards,$gametype);
+ echo "$name's cards were: \n";
+ foreach($oldcards as $card)
+ display_card($card,$PREF['cardset']);
+ }
+ };
+ }
+ echo "\n";
- echo $score;
+ /* if the game is over do some extra stuff, therefore exit the swtich statement if we are still playing*/
+ if($mystatus=='play')
+ break;
+ /* the following happens only when the gamestatus is 'gameover' */
+ /* check if game is over, display results */
+ if(DB_get_game_status_by_gameid($gameid)=='play')
+ {
+ echo "The game is over for you.. other people still need to play though";
+ }
+ break;
+ default:
+ myerror("error in testing the status");
+ }
+
+/* output other games where it is the users turn
+ * make sure that the people looking at old games don't see the wrong games here
+ */
+if( $mystatus != 'gameover' )
+ display_user_menu($myid);
+else if( $mystatus == 'gameover' &&
+ isset($_SESSION['id']) )
+ {
+ display_user_menu($_SESSION['id']);
+ }
+else
+ {
+ echo "\n";
+ }
- echo "\n";
+/* display rule set for this game */
+echo "
\n";
- if($mystatus=='gameover' && DB_get_game_status_by_gameid($gameid)=='gameover' )
+if($gamestatus == 'play' )
+ output_form_calls($me);
+
+/* get time from the last action of the game */
+$r = DB_query_array("SELECT mod_date from Game WHERE id='$gameid' " );
+$gameend = time() - strtotime($r[0]);
+
+if($gamestatus == 'play' || $gameend < 60*60*24*7)
+ {
+ echo "
\nA short comment:
\n";
+ }
+
+echo "
\n";
+
+/* has this hand been played by others? */
+$other_game_ids = DB_played_by_others($gameid);
+if(sizeof($other_game_ids)>0 && $mystatus=='gameover')
+ {
+ $mypos = DB_get_pos_by_hash($me);
+ echo "
See how other played the same hand: \n";
+ foreach($other_game_ids as $id)
{
+ $otherhash = DB_get_hash_from_game_and_pos($id,$mypos);
+ $othername = DB_get_name('hash',$otherhash);
+ echo "$othername ";
+ }
+ echo "
\n";
+ }
- $session = DB_get_session_by_gameid($gameid);
- $result = DB_query("SELECT id,create_date FROM Game".
- " WHERE session=$session".
- " ORDER BY create_date DESC".
- " LIMIT 1");
- $r = -1;
- if($result)
- $r = DB_fetch_array($result);
+echo "
\n";
- if(!$session || $gameid==$r[0])
- {
- /* suggest a new game with the same people in it, just rotated once (unless last game was solo) */
- $names = DB_get_all_names_by_gameid($gameid);
- $type = DB_get_gametype_by_gameid($gameid);
+echo "\n";
- if($type=="solo")
- {
- $solo = DB_get_solo_by_gameid($gameid);
+if($mystatus=='gameover' && DB_get_game_status_by_gameid($gameid)=='gameover' && isset($_SESSION['id']) && $_SESSION['id']==$myid)
+ {
+ $session = DB_get_session_by_gameid($gameid);
+ $result = DB_query("SELECT id,create_date FROM Game".
+ " WHERE session=$session".
+ " ORDER BY create_date DESC".
+ " LIMIT 1");
+ $r = -1;
+ if($result)
+ $r = DB_fetch_array($result);
+
+ if(!$session || $gameid==$r[0])
+ {
+ /* suggest a new game with the same people in it, just rotated once (unless last game was solo) */
+ $names = DB_get_all_names_by_gameid($gameid);
+ $type = DB_get_gametype_by_gameid($gameid);
- if($solo!='silent') /* repeat game with same first player */
- output_ask_for_new_game($names[0],$names[1],$names[2],$names[3],$gameid);
- else /* rotate normally */
- output_ask_for_new_game($names[1],$names[2],$names[3],$names[0],$gameid);
- }
+ if($type=='solo')
+ {
+ $solo = DB_get_solo_by_gameid($gameid);
+
+ if($solo!='silent') /* repeat game with same first player */
+ output_ask_for_new_game($names[0],$names[1],$names[2],$names[3],$gameid);
else /* rotate normally */
output_ask_for_new_game($names[1],$names[2],$names[3],$names[0],$gameid);
}
+ else /* rotate normally */
+ output_ask_for_new_game($names[1],$names[2],$names[3],$names[0],$gameid);
}
-
-
- output_footer();
- DB_close();
- exit();
+ }
?>
\ No newline at end of file