fix: missed a ;
[e-DoKo.git] / functions.php
index ce549c1fa2a865f87172588aa869a70ce4e152c8..f33dd1c19b128a29bc0373495c100d6c34f5c240 100644 (file)
@@ -1,16 +1,26 @@
 <?php
 
-function mymail($To,$Subject,$message)
+function mymail($To,$Subject,$message,$header="")
 {  
   global $debug;
 
   if($debug)
     {
-      $message = str_replace("\n","<br />",$message);
-      echo "<br />To: $To<br />Subject: $Subject <br />$message<br />\n";
+      $message = str_replace("\n","<br />\n",$message);
+      $message = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
+                     "<a href=\"\\0\">\\0</a>", $message);
+      //$message = ereg_replace("(http.*)[ <>]","<a href=\"\\1\">\\1 </a>",$message);
+      
+      echo "<br />To: $To<br />";
+      if($header != "") 
+       echo $header."<br />";
+      echo "Subject: $Subject <br />$message<br />\n";
     }
   else
-    mail($To,$Subject,$message);
+    if($header != "")
+      mail($To,$Subject,$message,$header);
+    else
+      mail($To,$Subject,$message);
   return;
 }
 
@@ -415,15 +425,33 @@ function card_value($card)
 
 function  create_array_of_random_numbers()
 {
+  global $debug;
+
   $r = array();
-  $a = array();
-  
-  for($i=0;$i<48;$i++)
-    $a[$i]=$i+1;
   
-#  $r = array_rand($a,48);
-  $r =$a; 
+  if($debug)
+    {
+      $r[ 0]=1;     $r[12]=47;   $r[24]=13;       $r[36]=37;
+      $r[ 1]=2;     $r[13]=48;   $r[25]=14;      $r[37]=38;
+      $r[ 2]=3;     $r[14]=27;   $r[26]=15;      $r[38]=39;
+      $r[ 3]=4;     $r[15]=16;   $r[27]=28;      $r[39]=40;
+      $r[ 4]=5;     $r[16]=17;   $r[28]=29;      $r[40]=41;
+      $r[ 5]=18;    $r[17]=6;    $r[29]=30;      $r[41]=42;
+      $r[ 6]=19;    $r[18]=7;    $r[30]=31;      $r[42]=43;
+      $r[ 7]=20;    $r[19]=8;    $r[31]=32;      $r[43]=44;
+      $r[ 8]=45;    $r[20]=9;    $r[32]=21;      $r[44]=33;
+      $r[ 9]=46;    $r[21]=10;   $r[33]=22;      $r[45]=34;
+      $r[10]=35;    $r[22]=11;   $r[34]=23;      $r[46]=25;
+      $r[11]=36;    $r[23]=12;   $r[35]=24;      $r[47]=26;
+    }
+  else
+    {
+      for($i=0;$i<48;$i++)
+       $r[$i]=$i+1;
+      
+      shuffle($r);
+    };
+
   return $r;
 }
 
@@ -512,6 +540,9 @@ function set_gametype($gametype)
   switch($gametype)
     {
     case "normal":
+    case "wedding":
+    case "poverty":
+    case "dpoverty":
     case "trump":
     case "silent":
       $CARDS["trump"]    = array('1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16', 
@@ -616,4 +647,9 @@ function sort_comp($a,$b)
   return pos_array($a,$ALL)-pos_array($b,$ALL);
 }
 
+function can_call($what,$hash)
+{
+  return 1;
+}
+
 ?>
\ No newline at end of file