X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=index.php;h=247241c589d07cc764801b8ba657a1bc47d293ac;hp=05dc42f0cc655f716ecac06b230223ddbde3930d;hb=824d4e44a2242bd6f35aec40a744e40fee71d5b5;hpb=ff0bce79b7a8d040afc336fa3cde2bff97630c07
diff --git a/index.php b/index.php
index 05dc42f..247241c 100644
--- a/index.php
+++ b/index.php
@@ -11,6 +11,172 @@
To: $To
Subject: $subject
$message
";
+ else
+ mail($To,$Subject,$message);
+ return;
+}
+
+function card_to_name($card)
+{
+ switch($card)
+ {
+ case 1:
+ case 2:
+ return "ten of hearts";
+ case 3:
+ case 4:
+ return "queen of clubs";
+ case 5:
+ case 6:
+ return "queen of spades";
+ case 7:
+ case 8:
+ return "queen of hearts";
+ case 9:
+ case 10:
+ return "queen of diamonds";
+ case 11:
+ case 12:
+ return "jack of clubs";
+ case 13:
+ case 14:
+ return "jack of spades";
+ case 15:
+ case 16:
+ return "jack of hearts";
+ case 17:
+ case 18:
+ return "jack of diamonds";
+ case 19:
+ case 20:
+ return "ace of diamonds";
+ case 21:
+ case 22:
+ return "ten of diamonds";
+ case 23:
+ case 24:
+ return "king of diamonds";
+ case 25:
+ case 26:
+ return "nine of diamonds";;
+ case 27:
+ case 28:
+ return "ace of clubs";
+ case 29:
+ case 30:
+ return "ten of clubs";
+ case 31:
+ case 32:
+ return "king of clubs";
+ case 33:
+ case 34:
+ return "nine of clubs";
+ case 35:
+ case 36:
+ return "ace of spades";
+ case 37:
+ case 38:
+ return "ten of spades";
+ case 39:
+ case 40:
+ return "king of spades";
+ case 41:
+ case 42:
+ return "nine of spades";
+ case 43:
+ case 44:
+ return "ace of hearts";
+ case 45:
+ case 46:
+ return "ace of diamonds";
+ case 47:
+ case 48:
+ return "nine of diamonds";
+ default:
+ return "something went wrong, please contact the admin";
+ }
+}
+
+function card_value($card)
+{
+ switch($card-1)
+ {
+ case 0:
+ case 1:
+ return 10;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ return 3;
+ case 10:
+ case 11:
+ case 12:
+ case 13:
+ case 14:
+ case 15:
+ case 16:
+ case 17:
+ return 2;
+ case 18:
+ case 19:
+ return 11;
+ case 20:
+ case 21:
+ return 10;
+ case 22:
+ case 23:
+ return 4;
+ case 24:
+ case 25:
+ return 0;
+ case 26:
+ case 27:
+ return 11;
+ case 28:
+ case 29:
+ return 10;
+ case 30:
+ case 31:
+ return 4;
+ case 32:
+ case 33:
+ return 0;
+ case 34:
+ case 35:
+ return 11;
+ case 36:
+ case 37:
+ return 10;
+ case 38:
+ case 39:
+ return 4;
+ case 40:
+ case 41:
+ return 0;
+ case 42:
+ case 43:
+ return 11;
+ case 44:
+ case 45:
+ return 4;
+ case 46:
+ case 47:
+ return 0;
+ default:
+ echo "something went wrong, please contact the admin
";
+ return 0;
+ }
+}
function display_card($card)
{
@@ -53,6 +219,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");
}
@@ -86,7 +253,7 @@ if( isset($_REQUEST["PlayerA"]) &&
isset($_REQUEST["EmailA"]) &&
isset($_REQUEST["EmailB"]) &&
isset($_REQUEST["EmailC"]) &&
- isset($_REQUEST["EmailD"]) )
+ isset($_REQUEST["EmailD"]) && sizeof($lines<2))
{
$PlayerA = $_REQUEST["PlayerA"];
$PlayerB = $_REQUEST["PlayerB"];
@@ -97,13 +264,27 @@ if( isset($_REQUEST["PlayerA"]) &&
$EmailC = $_REQUEST["EmailC"] ;
$EmailD = $_REQUEST["EmailD"] ;
+ $hashA = md5("AGameOfDoko".$PlayerA.$EmailA);
+ $hashB = md5("AGameOfDoko".$PlayerB.$EmailB);
+ $hashC = md5("AGameOfDoko".$PlayerC.$EmailC);
+ $hashD = md5("AGameOfDoko".$PlayerD.$EmailD);
+
/* send out email, check for error with email */
- echo "send out emails to everyone, asking if they want to join";
- echo "use link
";
- echo " player 1
";
- echo " player 2
";
- echo " player 3
";
- echo " player 4
";
+
+ $message = "\n".
+ "you are invited to play a game of DoKo.\n".
+ "The whole round would consist of the following players:\n".
+ "$PlayerA\n".
+ "$PlayerB\n".
+ "$PlayerC\n".
+ "$PlayerD\n\n".
+ "If you want to join this game, please follow this link:\n\n".
+ " http://doko.nubati.net/index.php?a=";
+
+ mymail($EmailA,"Invite for a game of DoKo","Hello $PlayerA,\n".$message.$hashA);
+ mymail($EmailB,"Invite for a game of DoKo","Hello $PlayerB,\n".$message.$hashB);
+ mymail($EmailC,"Invite for a game of DoKo","Hello $PlayerC,\n".$message.$hashC);
+ mymail($EmailD,"Invite for a game of DoKo","Hello $PlayerD,\n".$message.$hashD);
/* read in random.txt */
if(file_exists("random.txt"))
@@ -117,25 +298,25 @@ if( isset($_REQUEST["PlayerA"]) &&
$output = fopen("status.txt","w");
if ($output)
{
- fwrite($output, "hash1:".$PlayerA.":".$EmailA."::" );
+ fwrite($output, "$hashA:$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, "$hashB:$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, "$hashC:$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, "$hashD:$PlayerD:$EmailD:::");
for(;$i<47;$i++)
fwrite($output,"$randomNR[$i];" );
fwrite($output,"$randomNR[47]:" );
@@ -151,7 +332,7 @@ if( isset($_REQUEST["PlayerA"]) &&
if(sizeof($lines)<2)
{
?>
-
no game in progress, please input 4 names and email addresses
+no game in progress, please input 4 names and email addresses, please make sure that the addresses are correct!
\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + } } } if(isset($_REQUEST["c"])) @@ -338,8 +540,9 @@ if(sizeof($lines)<2) { echo "handle krankheit