\n";
+ "
\n";
$show = 1;
for($mypos=1;$mypos<5;$mypos++)
{
@@ -1059,6 +1098,10 @@ switch($mystatus)
$comment = $r[4];
$user = $r[6];
+ /* count number of tricks */
+ if($seq==1)
+ $trickNR++;
+
/* check if first schweinchen has been played */
if( $GAME['schweinchen-who'] && ($r[0] == 19 || $r[0] == 20) )
if(!$GAME['schweinchen-first'])
@@ -1067,7 +1110,7 @@ switch($mystatus)
$GAME['schweinchen-second'] = 1; /* this must be the second fox */
/* save card to be able to find the winner of the trick later */
- $play[$seq] = array("card"=>$r[0],"pos"=>$pos);
+ $play[$seq] = array('card'=>$r[0],'pos'=>$pos);
if($seq==1)
{
@@ -1095,18 +1138,17 @@ switch($mystatus)
echo "
\n";
/* display comments */
- if($comment!="")
+ if($comment!='')
echo " \n";
- echo " ";
- display_card($r[0],$PREF["cardset"]);
+ echo ' ';
+ display_card($r[0],$PREF['cardset']);
echo "
\n"; /* end div card */
/* end of trick? */
if($seq==4)
{
- $trickNR++;
echo "
\n \n"; /* end div trick, end li trick */
}
}
@@ -1116,7 +1158,7 @@ switch($mystatus)
{
$winner = get_winner($play,$gametype); /* returns the position */
$next = $winner;
- $firstcard = ""; /* new trick, no first card */
+ $firstcard = ''; /* new trick, no first card */
}
else
{
@@ -1131,11 +1173,11 @@ switch($mystatus)
$myturn = 0;
/* do we want to play a card? */
- if(myisset("card") && $myturn)
+ if(myisset('card') && $myturn)
{
- $card = $_REQUEST["card"];
+ $card = $_REQUEST['card'];
$handid = DB_get_handid('hash',$me);
- $commentSchweinchen =""; /* used to add a comment when Schweinchen is being played */
+ $commentSchweinchen =''; /* used to add a comment when Schweinchen is being played */
/* check if we have card and that we haven't played it yet*/
/* set played in hand_card to true where hand_id and card_id*/
@@ -1148,18 +1190,6 @@ switch($mystatus)
/* update Game timestamp */
DB_update_game_timestamp($gameid);
- /* check if a call was made, must do this before we set the card status to played */
- if(myisset("call") && $_REQUEST["call"] == "120" && can_call(120,$me))
- $result = DB_query("UPDATE Hand SET point_call='120' WHERE hash='$me' ");
- if(myisset("call") && $_REQUEST["call"] == "90" && can_call(90,$me))
- $result = DB_query("UPDATE Hand SET point_call='90' WHERE hash='$me' ");
- if(myisset("call") && $_REQUEST["call"] == "60" && can_call(60,$me))
- $result = DB_query("UPDATE Hand SET point_call='60' WHERE hash='$me' ");
- if(myisset("call") && $_REQUEST["call"] == "30" && can_call(30,$me))
- $result = DB_query("UPDATE Hand SET point_call='30' WHERE hash='$me' ");
- if(myisset("call") && $_REQUEST["call"] == "0" && can_call(0,$me))
- $result = DB_query("UPDATE Hand SET point_call='0' WHERE hash='$me' ");
-
/* mark card as played */
DB_query("UPDATE Hand_Card SET played='true' WHERE hand_id='$handid' AND card_id=".
DB_quote_smart($card));
@@ -1175,7 +1205,7 @@ switch($mystatus)
/* check special output for schweinchen in case in case a fox is being played
* check for correct rules, etc. has already been done
*/
- if( $GAME["schweinchen-who"] && ($card == 19 || $card == 20) )
+ if( $GAME['schweinchen-who'] && ($card == 19 || $card == 20) )
{
if(!$GAME['schweinchen-first'])
$GAME['schweinchen-first'] = 1; /* playing the first fox */
@@ -1184,15 +1214,15 @@ switch($mystatus)
if( ($GAME['schweinchen-second']==1 && $RULES['schweinchen']=='second') || $RULES['schweinchen']=='both')
{
- DB_insert_comment("Schweinchen! ",$playid,$myid);
- $commentSchweinchen = "Schweinchen! ";
+ DB_insert_comment('Schweinchen! ',$playid,$myid);
+ $commentSchweinchen = 'Schweinchen! ';
}
if ($debug)
- echo "schweinchen = ".$GAME["schweinchen-who"]." ---
";
+ echo 'schweinchen = '.$GAME['schweinchen-who'].' ---
';
}
/* if sequence == 4 check who one in case of wedding */
- if($sequence == 4 && $GT == "wedding")
+ if($sequence == 4 && $GT == 'wedding')
{
/* is wedding resolve */
$resolved = DB_get_sickness_by_gameid($gameid);
@@ -1203,7 +1233,7 @@ switch($mystatus)
foreach($userids as $user)
{
$usersick = DB_get_sickness_by_userid_and_gameid($user,$gameid);
- if($usersick == "wedding")
+ if($usersick == 'wedding')
$whosick = $user;
}
/* who won the trick */
@@ -1217,7 +1247,7 @@ switch($mystatus)
$resolved = DB_set_sickness_by_gameid($gameid,$tricknr);
/* set partner */
$whash = DB_get_hash_from_gameid_and_userid($gameid,$winnerid);
- DB_set_party_by_hash($whash,"re");
+ DB_set_party_by_hash($whash,'re');
}
if($tricknr == 3 && $winnerid==$whosick)
{
@@ -1238,7 +1268,7 @@ switch($mystatus)
* since it doesn't make sense in some games
*/
$ok = 0; /* fox shouldn't be counted */
- if(DB_get_gametype_by_gameid($gameid)=="solo")
+ if(DB_get_gametype_by_gameid($gameid)=='solo')
{
$solo = DB_get_solo_by_gameid($gameid);
if($solo == 'trump' || $solo == 'silent')
@@ -1272,10 +1302,10 @@ switch($mystatus)
$ok = 1; /* default: karlchen should be accounted for */
if($tricknr != 12 )
$ok = 0; /* Karlchen works only in the last trick */
- if($ok && DB_get_gametype_by_gameid($gameid)=="solo" )
+ if($ok && DB_get_gametype_by_gameid($gameid)=='solo' )
{
$solo = DB_get_solo_by_gameid($gameid);
- if($solo == "trumpless" || $solo == "jack" || $solo == "queen" )
+ if($solo == 'trumpless' || $solo == 'jack' || $solo == 'queen' )
$ok = 0; /* no Karlchen in these solos */
}
@@ -1324,20 +1354,20 @@ switch($mystatus)
if($next==5) $next=1;
/* check for coment */
- if(myisset("comment"))
+ if(myisset('comment'))
{
- $comment = $_REQUEST["comment"];
- if($comment != "")
+ $comment = $_REQUEST['comment'];
+ if($comment != '')
DB_insert_comment($comment,$playid,$myid);
if($commentSchweinchen)
$comment = $commentSchweinchen . $comment;
};
/* check for note */
- if(myisset("note"))
+ if(myisset('note'))
{
- $note = $_REQUEST["note"];
- if($note != "")
+ $note = $_REQUEST['note'];
+ if($note != '')
DB_insert_note($note,$gameid,$myid);
};
@@ -1353,8 +1383,8 @@ switch($mystatus)
echo "
\n ";
/* display comments */
- display_card($card,$PREF["cardset"]);
- if($comment!="")
+ display_card($card,$PREF['cardset']);
+ if($comment!='')
echo "\n \n";
echo "
\n";
@@ -1377,7 +1407,7 @@ switch($mystatus)
$done=0;
if($done)
- DB_set_game_status_by_gameid($gameid,"gameover");
+ DB_set_game_status_by_gameid($gameid,'gameover');
/* email next player, if game is still running */
if(DB_get_game_status_by_gameid($gameid)=='play')
@@ -1390,7 +1420,7 @@ switch($mystatus)
$message = "A card has been played in game ".DB_format_gameid($gameid).".\n\n".
"It's your turn now.\n".
"Use this link to play a card: ".$HOST.$INDEX."?action=game&me=".$next_hash."\n\n" ;
- if( DB_get_email_pref_by_uid($who)!="emailaddict" )
+ if( DB_get_email_pref_by_uid($who)!='emailaddict' )
mymail($email,$EmailName."a card has been played in game ".DB_format_gameid($gameid),$message);
}
else /* send out final email */
@@ -1423,9 +1453,9 @@ switch($mystatus)
while( $r = DB_fetch_array($result) )
{
$message .= " ".$r[0]." ".$r[1]."\n";
- if($r[0] == "re")
+ if($r[0] == 're')
$re = $r[1];
- else if($r[0] == "contra")
+ else if($r[0] == 'contra')
$contra = $r[1];
}
@@ -1447,14 +1477,14 @@ switch($mystatus)
{
$call = (int) $call;
- if($party=="re")
+ if($party=='re')
{
if($call_re==NULL)
$call_re = $call;
else if( $call < $call_re)
$call_re = $call;
}
- else if($party=="contra")
+ else if($party=='contra')
{
if($call_contra==NULL)
$call_contra = $call;
@@ -1471,9 +1501,9 @@ switch($mystatus)
{
/* nobody made a call, so it's easy to figure out who won */
if($re>120)
- $winning_party="re";
+ $winning_party='re';
else
- $winning_party="contra";
+ $winning_party='contra';
}
else
{
@@ -1488,9 +1518,9 @@ switch($mystatus)
$offset--; /* since we use a > in the next equation */
if($re > 120+$offset)
- $winning_party="re";
+ $winning_party='re';
else if ($call_contra == NULL )
- $winning_party="contra";
+ $winning_party='contra';
}
if($call_contra)
@@ -1500,16 +1530,16 @@ switch($mystatus)
$offset--; /* since we use a > in the next equation */
if($contra > 120+$offset)
- $winning_party="contra";
+ $winning_party='contra';
else if ($call_re == NULL )
- $winning_party="re";
+ $winning_party='re';
}
}
/* one point for each call of the other party in case the other party didn't win
* and one point each in case the party made more than points than one of the calls
*/
- if($winning_party!="contra" && $call_contra!=NULL)
+ if($winning_party!='contra' && $call_contra!=NULL)
{
for( $p=$call_contra;$p<=120; $p+=30 )
{
@@ -1524,7 +1554,7 @@ switch($mystatus)
" VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'made$p')");
}
}
- if($winning_party!="re" and $call_re!=NULL)
+ if($winning_party!='re' and $call_re!=NULL)
{
for( $p=$call_re;$p<=120; $p+=30 )
{
@@ -1541,14 +1571,14 @@ switch($mystatus)
}
/* point in case contra won */
- if($winning_party=="contra")
+ if($winning_party=='contra')
{
DB_query("INSERT INTO Score".
" VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'againstqueens')");
}
/* one point each for winning and each 30 points + calls */
- if($winning_party=="re")
+ if($winning_party=='re')
{
foreach(array(120,150,180,210,240) as $p)
{
@@ -1568,7 +1598,7 @@ switch($mystatus)
" VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'call$p')");
}
}
- else if( $winning_party=="contra")
+ else if( $winning_party=='contra')
{
foreach(array(120,150,180,210,240) as $p)
{
@@ -1616,35 +1646,9 @@ switch($mystatus)
$session = DB_get_session_by_gameid($gameid);
$score = generate_score_table($session);
- /* convert html to ascii */
- $score = str_replace("
\n
\n \n","",$score);
- $score = str_replace("
\n","",$score);
- $score = str_replace("\n","",$score);
- $score = str_replace(array("
","
","
"," | "),array("","\n","","|"),$score);
- $score = explode("\n",$score);
-
- $header = array_slice($score,0,1);
- $header = explode("|",$header[0]);
- for($i=0;$i
5) $header.= " ... \n";
-
- if(sizeof($score)>5) $score = array_slice($score,-5,5);
- for($i=0;$i\n";
}
}
- else if(myisset("card") && !$myturn )
+ else if(myisset('card') && !$myturn )
{
echo "please wait until it's your turn!
\n";
}
- if($seq!=4 && $trickNR>1)
+ if($seq!=4 && $trickNR>=1)
echo " \n