X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=index.php;h=0be1deb3f24d5b48c68227d881c29a13888501e9;hp=05dc42f0cc655f716ecac06b230223ddbde3930d;hb=e923da994ca9e050fc404f267f10d0fff1fb080a;hpb=ff0bce79b7a8d040afc336fa3cde2bff97630c07
diff --git a/index.php b/index.php
index 05dc42f..0be1deb 100644
--- a/index.php
+++ b/index.php
@@ -12,6 +12,163 @@
";
+ return 0;
+ }
+}
+
function display_card($card)
{
if( $card/2 - (int)($card/2) == 0.5)
@@ -53,6 +210,7 @@ function save_status()
fwrite($output,"".$player[$key]["name"].":" );
fwrite($output,"".$player[$key]["email"].":" );
fwrite($output,"".$player[$key]["option"].":" );
+ fwrite($output,"".$player[$key]["points"].":" );
fwrite($output,"".$player[$key]["cards"] .":");
fwrite($output,"\n");
}
@@ -117,25 +275,25 @@ if( isset($_REQUEST["PlayerA"]) &&
$output = fopen("status.txt","w");
if ($output)
{
- fwrite($output, "hash1:".$PlayerA.":".$EmailA."::" );
+ fwrite($output, "hash1:$PlayerA:$EmailA:::" );
for($i=0;$i<11;$i++)
fwrite($output,"$randomNR[$i];" );
fwrite($output,"$randomNR[11]:" ); $i++;
fwrite($output,"\n");
- fwrite($output, "hash2:$PlayerB:$EmailB::" );
+ fwrite($output, "hash2:$PlayerB:$EmailB:::" );
for(;$i<23;$i++)
fwrite($output,"$randomNR[$i];" );
fwrite($output,"$randomNR[23]:" ); $i++;
fwrite($output,"\n");
- fwrite($output, "hash3:$PlayerC:$EmailC::" );
+ fwrite($output, "hash3:$PlayerC:$EmailC:::" );
for(;$i<35;$i++)
fwrite($output,"$randomNR[$i];" );
fwrite($output,"$randomNR[35]:" ); $i++;
fwrite($output,"\n");
- fwrite($output, "hash4:$PlayerD:$EmailD::");
+ fwrite($output, "hash4:$PlayerD:$EmailD:::");
for(;$i<47;$i++)
fwrite($output,"$randomNR[$i];" );
fwrite($output,"$randomNR[47]:" );
@@ -180,7 +338,8 @@ if(sizeof($lines)<2)
$player[$tmp[0]]["name"] = $tmp[1];
$player[$tmp[0]]["email"] = $tmp[2];
$player[$tmp[0]]["option"] = $tmp[3];
- $player[$tmp[0]]["cards"] = $tmp[4];
+ $player[$tmp[0]]["points"] = $tmp[4];
+ $player[$tmp[0]]["cards"] = $tmp[5];
if(ereg("s",$tmp[3])) $game["init"]++;
$tmp = explode( ":",$lines[1]);
@@ -189,8 +348,9 @@ if(sizeof($lines)<2)
$player[$tmp[0]]["hash"] = $tmp[0];
$player[$tmp[0]]["name"] = $tmp[1];
$player[$tmp[0]]["email"] = $tmp[2];
- $player[$tmp[0]]["option"] = $tmp[3];
- $player[$tmp[0]]["cards"] = $tmp[4];
+ $player[$tmp[0]]["option"] = $tmp[3];
+ $player[$tmp[0]]["points"] = $tmp[4];
+ $player[$tmp[0]]["cards"] = $tmp[5];
if(ereg("s",$tmp[3])) $game["init"]++;
$tmp = explode( ":",$lines[2]);
@@ -200,7 +360,8 @@ if(sizeof($lines)<2)
$player[$tmp[0]]["name"] = $tmp[1];
$player[$tmp[0]]["email"] = $tmp[2];
$player[$tmp[0]]["option"] = $tmp[3];
- $player[$tmp[0]]["cards"] = $tmp[4];
+ $player[$tmp[0]]["points"] = $tmp[4];
+ $player[$tmp[0]]["cards"] = $tmp[5];
if(ereg("s",$tmp[3])) $game["init"]++;
$tmp = explode( ":",$lines[3]);
@@ -210,7 +371,8 @@ if(sizeof($lines)<2)
$player[$tmp[0]]["name"] = $tmp[1];
$player[$tmp[0]]["email"] = $tmp[2];
$player[$tmp[0]]["option"] = $tmp[3];
- $player[$tmp[0]]["cards"] = $tmp[4];
+ $player[$tmp[0]]["points"] = $tmp[4];
+ $player[$tmp[0]]["cards"] = $tmp[5];
if(ereg("s",$tmp[3])) $game["init"]++;
/* save the game history */
@@ -282,23 +444,39 @@ if(sizeof($lines)<2)
}
else
{ /* show the hand */
- if($_REQUEST["update"]=="card") $player[$b]["option"].="c";
- if($_REQUEST["update"]=="turn") $player[$b]["option"].="t";
-
- $player[$b]["option"].="i";
-
- save_status();
-
- $allcards = $player[$b]["cards"];
- $mycards = explode(";",$allcards);
-
- sort($mycards);
- echo "your cards are
";
- foreach($mycards as $card)
+ if($_REQUEST["in"]=="no")
{
- display_card($card);
+ for($i=0;$i<4;$i++)
+ {
+ echo "Hello ".$player[$hash[$i]]["name"].",\n";
+ echo "\n";
+ echo "the game has been cancled due to the request of one of the players.\n";
+ }
+ $output = fopen("status.txt","w");
+ if($output)
+ fclose($output);
+ else
+ echo "problem opening file";
}
- echo "
\n";
+ else
+ {
+ if($_REQUEST["update"]=="card") $player[$b]["option"].="c";
+ if($_REQUEST["update"]=="turn") $player[$b]["option"].="t";
+
+ $player[$b]["option"].="i";
+
+ save_status();
+
+ $allcards = $player[$b]["cards"];
+ $mycards = explode(";",$allcards);
+
+ sort($mycards);
+ echo "your cards are
";
+ foreach($mycards as $card)
+ {
+ display_card($card);
+ }
+ echo "
\n";
?>