summaryrefslogtreecommitdiffstats
path: root/include/output.php
diff options
context:
space:
mode:
Diffstat (limited to 'include/output.php')
-rw-r--r--include/output.php68
1 files changed, 60 insertions, 8 deletions
diff --git a/include/output.php b/include/output.php
index 06eb8de..79e42c2 100644
--- a/include/output.php
+++ b/include/output.php
@@ -31,7 +31,7 @@ function output_ask_for_new_game($playerA,$playerB,$playerC,$playerD,$oldgameid)
global $RULES;
echo "<div class=\"message\">\n<form action=\"index.php?action=new\" method=\"post\">\n";
- echo "Do you want to continue playing?(This will start a new game, with $playerD as dealer.)\n";
+ echo "Do you want to continue playing?(This will start a new game, with $playerA starting the game.)\n";
echo " <input type=\"hidden\" name=\"PlayerA\" value=\"$playerA\" />\n";
echo " <input type=\"hidden\" name=\"PlayerB\" value=\"$playerB\" />\n";
echo " <input type=\"hidden\" name=\"PlayerC\" value=\"$playerC\" />\n";
@@ -123,10 +123,19 @@ function output_form_for_new_game($names)
<p>
<select name="callrule">
<option value="1st-own-card" selected="selected"> Can call re/contra on the first <strong>own</strong> card played, 90 on the second, etc.</option>
- <option value="5th-card"> Can call re/contra until 5th card is played, 90 until 9th card is played, etc.</option>
+ <option value="5th-card"> Can call re/contra until 5th card is played, 90 until 9th card is played, etc.</option>
<option value="9-cards" > Can call re/contra until 5th card is played, 90 if player still has 9 cards, etc.</option>
</select>
</p>
+ <h4>Low trump</h4>
+ <p>
+ Player can't trump a fox, that is none of his trump is higher than a fox.
+ <select name="lowtrump">
+ <option value="poverty">The trump will be treated as poverty and offered to another player.</option>
+ <option value="cancel"> The game will be canceled unless there is a solo.</option>
+ <option value="none"> Bad luck, the player needs to play a normal game.</option>
+ </select>
+ </p>
<h3>Scoring-related</h3>
<h4>(not yet implemented)</h4>
<p><input type="submit" value="start game"></p>
@@ -205,10 +214,11 @@ function display_link_card($card,$dir="english",$type="card")
function output_check_for_sickness($me,$mycards)
{
+ global $RULES;
?>
<div class="sickness"> Thanks for joining the game...<br />
- do you want to play solo?
+ Do you want to play solo?
<select name="solo" size="1">
<option selected="selected">No</option>
<option>trumpless</option>
@@ -245,7 +255,7 @@ function output_check_for_sickness($me,$mycards)
echo " no <input type=\"hidden\" name=\"poverty\" value=\"no\" /> <br />\n";
};
- echo "Do you have too many nines?";
+ echo "Do you have too many nines?";
if(count_nines($mycards)>4)
{
echo " yes<input type=\"radio\" name=\"nines\" value=\"yes\" checked=\"checked\" />";
@@ -256,6 +266,26 @@ function output_check_for_sickness($me,$mycards)
echo " no <input type=\"hidden\" name=\"nines\" value=\"no\" /> <br />\n";
};
+ if($RULES['lowtrump']=='cancel' || $RULES['lowtrump']=='poverty')
+ {
+ if($RULES['lowtrump']=='cancel')
+ echo "Do you have low trump (cancel game)?";
+ else
+ echo "Do you have low trump (poverty)?";
+
+ if(check_low_trump($mycards))
+ {
+ echo " yes<input type=\"radio\" name=\"lowtrump\" value=\"yes\" checked=\"checked\" />";
+ echo " no <input type=\"radio\" name=\"lowtrump\" value=\"no\" /> <br />\n";
+ }
+ else
+ {
+ echo " no <input type=\"hidden\" name=\"lowtrump\" value=\"no\" /> <br />\n";
+ };
+ }
+ else
+ echo "<input type=\"hidden\" name=\"lowtrump\" value=\"no\" />";
+
echo "<input type=\"hidden\" name=\"me\" value=\"$me\" />\n";
echo "<input type=\"submit\" value=\"count me in\" />\n";
@@ -364,7 +394,9 @@ function output_header()
</head>
<body onload="high_last();">
<div class="header">
-<h1> Welcome to E-Doko </h1>
+<?php
+ echo '<h1> '._('Welcome to E-Doko').' </h1>';
+?>
</div>
<?php
@@ -378,7 +410,7 @@ function output_footer()
echo "</div>\n\n";
echo "<div class=\"footer\">\n";
- echo " <p class=\"left\"> copyright 2006-2009 Arun Persaud, Lance Thornton(graphics), Jeff Zerger(database support) <br />\n".
+ echo " <p class=\"left\"> copyright 2006,2007,2008,2009,2010 Arun Persaud, Lance Thornton(graphics), Jeff Zerger(database support) <br />\n".
" Verwendung der [deutschen] Kartenbilder mit Genehmigung <br />der Spielkartenfabrik Altenburg GmbH,(c) ASS Altenburger <br />\n".
" - ASS Altenburger Spielkarten - Spielkartenfabrik Altenburg GmbH <br />\n".
" a Carta Mundi Company Email: info@spielkarten.com Internet: www.spielkarten.com</p>\n";
@@ -486,6 +518,26 @@ function output_select_timezone($name,$timezone="")
return;
}
+function output_select_language($name,$language="")
+{
+ $LOCALE = array ("English" => "en",
+ "Deutsch" => "de" );
+
+ echo " <select id=\"$name\" name=\"$name\" size=\"1\">\n";
+
+ foreach($LOCALE as $place=>$locale)
+ {
+ if($language==$locale)
+ echo " <option value=\"$locale\" selected=\"selected\">$place</option>\n";
+ else
+ echo " <option value=\"$locale\">$place</option>\n";
+ }
+ echo " </select>\n";
+
+ return;
+}
+
+
function output_password_recovery($email,$password)
{
?>
@@ -556,7 +608,7 @@ function output_exchanged_cards()
*/
/* need some information about the game */
- global $gameid,$mygametype, $PREF,$me,$mystatus;
+ global $gameid,$mygametype, $PREF,$me,$mystatus, $RULES;
/* some variables to track where the people with poverty are sitting */
$partnerpos1 = 0;
@@ -573,7 +625,7 @@ function output_exchanged_cards()
for($mypos=1;$mypos<5;$mypos++)
{
$usersick = DB_get_sickness_by_pos_and_gameid($mypos,$gameid);
- if($usersick == 'poverty')
+ if($usersick == 'poverty' || ($RULES['lowtrump']=='poverty' && $usersick=='lowtrump'))
if($povertypos1)
$povertypos2 = $mypos;
else