switch($RULES['dullen'])
{
case 'none':
- echo " <img class=\"rulesicon\" alt=\"no ten of hearts\" src=\"pics/button/no-ten-of-hearts.png\"/>\n"; break;
+ echo " <img class=\"rulesicon\" alt=\""._('no ten of hearts')."\" src=\"pics/button/no-ten-of-hearts.png\"/>\n"; break;
case 'firstwins':
- echo " <img class=\"rulesicon\" alt=\"ten of hearts\" src=\"pics/button/ten-of-hearts.png\"/>\n"; break;
+ echo " <img class=\"rulesicon\" alt=\""._('ten of hearts')."\" src=\"pics/button/ten-of-hearts.png\"/>\n"; break;
case 'secondwins':
- echo " <img class=\"rulesicon\" alt=\"second ten of hearts\" src=\"pics/button/second-ten-of-hearts.png\"/>\n"; break;
+ echo " <img class=\"rulesicon\" alt=\""._('second ten of hearts')."\" src=\"pics/button/second-ten-of-hearts.png\"/>\n"; break;
}
switch($RULES['schweinchen'])
{
case 'none':
- echo " <img class=\"rulesicon\" alt=\"no schweinchen\" ".
+ echo " <img class=\"rulesicon\" alt=\""._('no schweinchen')."\" ".
"src=\"pics/button/no-schweinchen.png\"/>\n"; break;
case 'both':
- echo " <img class=\"rulesicon\" alt=\"two schweinchen \" ".
+ echo " <img class=\"rulesicon\" alt=\""._('two schweinchen')."\" ".
"src=\"pics/button/two-schweinchen.png\"/>\n"; break;
case 'second':
- echo " <img class=\"rulesicon\" alt=\"second schweinchen\" ".
+ echo " <img class=\"rulesicon\" alt=\"".('second schweinchen')."\" ".
"src=\"pics/button/second-schweinchen.png\"/>\n"; break;
case 'secondaftercall':
- echo " <img class=\"rulesicon\" alt=\"second schweinchen after call\" ".
+ echo " <img class=\"rulesicon\" alt=\""._('second schweinchen after call')."\" ".
"src=\"pics/button/second-schweinchen-after-call.png\"/>\n"; break;
}
switch($RULES['call'])
{
case '1st-own-card':
- echo " <img class=\"rulesicon\" alt=\"1st-own-card\" src=\"pics/button/1st-own-card.png\"/>\n"; break;
+ echo " <img class=\"rulesicon\" alt=\""._('1st-own-card')."\" src=\"pics/button/1st-own-card.png\"/>\n"; break;
case '5th-card':
- echo " <img class=\"rulesicon\" alt=\"5th-card\" src=\"pics/button/5th-card.png\"/>\n"; break;
+ echo " <img class=\"rulesicon\" alt=\""._('5th-card')."\" src=\"pics/button/5th-card.png\"/>\n"; break;
case '9-cards':
- echo " <img class=\"rulesicon\" alt=\"9-cards\" src=\"pics/button/9-cards.png\"/>\n"; break;
+ echo " <img class=\"rulesicon\" alt=\""._('9-cards')."\" src=\"pics/button/9-cards.png\"/>\n"; break;
}
echo " <div>\n";
- echo " 10ofhearts : {$RULES['dullen']} <br />\n";
- echo " schweinchen: {$RULES['schweinchen']} <br />\n";
- echo " call: {$RULES['call']} <br />\n";
- echo " lowtrump: {$RULES['lowtrump']} <br />\n";
+ echo ' '._('10ofhearts').": {$RULES['dullen']} <br />\n";
+ echo ' '._('schweinchen').": {$RULES['schweinchen']} <br />\n";
+ echo ' '._('call').": {$RULES['call']} <br />\n";
+ echo ' '._('lowtrump').": {$RULES['lowtrump']} <br />\n";
echo " </div>\n </div>\n";
/* show score */
if($finalscore)
{
- echo "Score: \n";
+ echo _('Score').": \n";
foreach($finalscore as $user=>$value)
{
$name = DB_get_name('userid',$user);
if(isset($_SESSION['id']) && $_SESSION['id']==$myid)
{
if($previous)
- echo "<a href=\"{$INDEX}?action=game&me=$previous\">previous game</a> \n";
+ echo "<a href=\"{$INDEX}?action=game&me=$previous\">"._('previous game')."</a> \n";
echo "This is game number $j of <a href=\"{$INDEX}?action=game&me=$lasthash\">$i</a> in session $session.\n";
if($next)
- echo " <a href=\"{$INDEX}?action=game&me=$next\">next game</a> \n";
+ echo " <a href=\"{$INDEX}?action=game&me=$next\">"._('next game')."</a> \n";
}
else
echo "This is game number $j of $i in session $session.";
output_check_for_sickness($me,$mycards);
- echo "<div class=\"mycards\">Your cards are: <br />\n";
+ echo '<div class="mycards">'._('Your cards are').": <br />\n";
foreach($mycards as $card)
display_card($card,$PREF['cardset']);
echo "</div>\n";
echo "<p class=\"message\"> You selected more than one sickness, please go back ".
"and answer the <a href=\"$INDEX?action=game&me=$me&in=yes\">question</a> again.</p>";
- echo "<div class=\"mycards\">Your cards are: <br />\n";
+ echo '<div class="mycards">'._('Your cards are').": <br />\n";
foreach($mycards as $card)
display_card($card,$PREF['cardset']);
echo "</div>\n";
$mycards = DB_get_hand($me);
$mycards = mysort($mycards,$gametype);
- /* output sickness of other playes, in case the already selected and are sitting in front of the current player */
+ /* output sickness of other playes, in case they already selected and are sitting in front of the current player */
echo "\n<ul class=\"tricks\">\n";
echo " <li class=\"nohighlight\"> Game ".DB_format_gameid($gameid).": </li>\n";
echo " <li onclick=\"hl('0');\" class=\"current\"><a href=\"#\">Pre</a>\n".
if(!$ok)
{
- echo "<p>This step can only be handled after everyone finished the last step. ".
- "Seems like this is not the case, so you need to wait a bit... ".
- "you will get an email once that is the case, please use the link in ".
- "that email to continue the game.</p></div>";
+ echo '<p>'._('This step can only be handled after everyone finished the last step. '.
+ 'Seems like this is not the case, so you need to wait a bit... '.
+ 'you will get an email once that is the case, please use the link in '.
+ 'that email to continue the game.').'</p></div>';
/* display cards, if player was just at the init-phase he will still see the cards from there
* we can put this one here, since the last player to finish the init state won't get here and
$gametype = 'wedding';
};
/* now the gametype is set correctly in the database */
- echo "<p> Got it :)</p>";
+ echo '<p>'._('Got it').' :)</p>';
/* loop over all players, set re/contra if possible and start the game if possible */
$userids = DB_get_all_userid_by_gameid($gameid);
echo '<div class="poverty"> '._('You need to get rid of a few cards')."</div>\n";
$type='exchange';
- echo "<div class=\"mycards\">Your cards are: <br />\n";
+ echo '<div class="mycards">'._('Your cards are').": <br />\n";
foreach($mycards as $card)
display_link_card($card,$PREF['cardset'],$type);
echo " <input type=\"submit\" class=\"submitbutton\" value=\"select card to give back\" />\n";
echo "<a href=\"index.php?action=game&me=$me&trump=no\">No way</a> <br />\n";
echo "</div><div>\n";
- echo "<div class=\"mycards\">Your cards are: <br />\n";
+ echo '<div class="mycards">'._('Your cards are').": <br />\n";
foreach($mycards as $card)
display_card($card,$PREF['cardset']);
echo "</div></div>\n";
$firstcard = ''; /* first card in a trick */
echo "\n<ul class=\"tricks\">\n";
- echo " <li class=\"nohighlight\"> Game ".DB_format_gameid($gameid).": </li>\n";
+ echo ' <li class="nohighlight"> '._('Game').' '.DB_format_gameid($gameid).": </li>\n";
/* output vorbehalte */
- $mygametype = DB_get_gametype_by_gameid($gameid);
- if($mygametype != 'normal' && $mygametype != 'silent') /* only show when needed */
- {
- echo " <li onclick=\"hl('0');\" class=\"current\"><a href=\"#\">Pre</a>\n".
- " <div class=\"trick\" id=\"trick0\">\n";
+ $mygametype = DB_get_gametype_by_gameid($gameid);
+ $mygamesolo = DB_get_solo_by_gameid($gameid);
+ if($mygametype != 'normal') /* only show when needed */
+ if(!( $mygametype == 'solo' && $mygamesolo == 'silent') )
+ {
+ echo " <li onclick=\"hl('0');\" class=\"current\"><a href=\"#\">Pre</a>\n".
+ " <div class=\"trick\" id=\"trick0\">\n";
- /* get information so show the cards that have been handed over in a poverty game */
- output_exchanged_cards();
+ /* get information so show the cards that have been handed over in a poverty game */
+ output_exchanged_cards();
- echo " </div>\n </li>\n"; /* end div trick, end li trick */
- }
+ echo " </div>\n </li>\n"; /* end div trick, end li trick */
+ }
/* output tricks */
while($r = DB_fetch_array($result))
if($trick!=$lasttrick)
{
/* start of an old trick? */
- echo " <li onclick=\"hl('$trickNR');\" class=\"old\"><a href=\"#\">Trick $trickNR</a>\n".
+ echo " <li onclick=\"hl('$trickNR');\" class=\"old\"><a href=\"#\">"._('Trick')." $trickNR</a>\n".
" <div class=\"trick\" id=\"trick".$trickNR."\">\n".
" <img class=\"arrow\" src=\"pics/arrow".($pos-1).".png\" alt=\"table\" />\n";
}
else if($trick==$lasttrick)
{
/* start of a last trick? */
- echo " <li onclick=\"hl('$trickNR');\" class=\"current\"><a href=\"#\">Trick $trickNR</a>\n".
+ echo " <li onclick=\"hl('$trickNR');\" class=\"current\"><a href=\"#\">"._('Trick')." $trickNR</a>\n".
" <div class=\"trick\" id=\"trick".$trickNR."\">\n".
" <img class=\"arrow\" src=\"pics/arrow".($pos-1).".png\" alt=\"table\" />\n";
};
$pos = DB_get_pos_by_hash($me);
if($sequence==1)
{
- echo " <li onclick=\"hl('".($tricknr)."');\" class=\"current\"><a href=\"#\">Trick ".($tricknr)."</a>\n".
+ echo " <li onclick=\"hl('".($tricknr)."');\" class=\"current\"><a href=\"#\">"._('Trick').' '.($tricknr)."</a>\n".
" <div class=\"trick\" id=\"trick".($tricknr)."\">\n".
" <img class=\"arrow\" src=\"pics/arrow".($pos-1).".png\" alt=\"table\" />\n";
}
/* display points in case game is over */
if($mystatus=='gameover' && DB_get_game_status_by_gameid($gameid)=='gameover' )
{
- echo " <li onclick=\"hl('13');\" class=\"current\"><a href=\"#\">Score</a>\n".
+ echo " <li onclick=\"hl('13');\" class=\"current\"><a href=\"#\">"._('Score')."</a>\n".
" <div class=\"trick\" id=\"trick13\">\n";
/* add pic for re/contra
" <img class=\"arrow\" src=\"pics/arrow".($pos-1).".png\" alt=\"table\" />\n";*/
echo " </div>\n </li>\n"; /* end div trick, end li trick */
}
- echo " <li onclick=\"hl_prev();\" class=\"old\"><a href=\"#\">prev</a></li>\n";
- echo " <li onclick=\"hl_next();\" class=\"old\"><a href=\"#\">next</a></li>\n";
+ echo " <li onclick=\"hl_prev();\" class=\"old\"><a href=\"#\">"._('prev')."</a></li>\n";
+ echo " <li onclick=\"hl_next();\" class=\"old\"><a href=\"#\">"._('next')."</a></li>\n";
echo "</ul>\n"; /* end ul tricks*/
$mycards = DB_get_hand($me);
if(have_suit($mycards,$firstcard))
$followsuit = 1;
+ /* count how many cards we can play, so that we can pre-select it if there is only one */
+ $howmanycards = 0;
+ foreach($mycards as $card)
+ {
+ if($howmanycards>1)
+ break;
+
+ /* 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 &&
+ in_array($gametype,array('normal','wedding','trump','silent'))
+ )
+ )
+ continue;
+ else
+ $howmanycards++;
+ }
+
+ if($howmanycards==1)
+ $howmanycards=1;
+ else
+ $howmanycards=0;
+
foreach($mycards as $card)
{
/* display only cards that the player is allowed to play as links, the rest just display normal
)
display_card($card,$PREF['cardset']);
else
- display_link_card($card,$PREF['cardset']);
+ display_link_card($card,$PREF['cardset'],$type='card',$selected=$howmanycards);
}
}
else if($mystatus=='play' )
/* 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";
+ echo _('The game is over for you... other people still need to play though');
}
break;
default:
echo "</div>\n";
}
-/* display rule set for this game */
+/*
+ * display gameinfo: re/contra, comment-box, play-card button, games played by others
+ */
+
echo "<div class=\"gameinfo\">\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]);
+
+/* comment box */
+if($gamestatus == 'play' || $gameend < 60*60*24*7)
+ {
+ echo ' '._('A short comment').":<input name=\"comment\" type=\"text\" size=\"20\" maxlength=\"100\" />\n";
+ }
+
+/* re-contra */
if($gamestatus == 'play' )
{
$myparty = DB_get_party_by_hash($me);
output_form_calls($me,$myparty);
}
-/* 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]);
+/* play-card button */
if($gamestatus == 'play' || $gameend < 60*60*24*7)
{
- echo "<br />\n"._('A short comment').":<input name=\"comment\" type=\"text\" size=\"15\" maxlength=\"100\" />\n";
+ echo " <input type=\"submit\" value=\""._('submit')."\" />\n";
}
-echo "<input type=\"submit\" value=\""._('submit')."\" />\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 "<p>See how other played the same hand: <br />\n";
+ echo " <p>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 "<a href=\"$INDEX?action=game&me=$otherhash\">$othername</a><br />";
+ echo " <a href=\"$INDEX?action=game&me=$otherhash\">$othername</a> ";
}
- echo "</p>\n";
+ echo " </p>\n";
}
-echo "</div>\n";
+echo "</div>\n"; /* end gameinfo */
echo "</form>\n";