BUGFIX: redeal in case of solo in tournament, add hint in case of 5 nines on howto...
[e-DoKo.git] / functions.php
index be8897453ab574d2b0f2f4c4e9f8f52745bddf53..e30c81753fc74485eb301f174f5fa07d48d32e64 100644 (file)
@@ -28,7 +28,7 @@ function myisset()
   /* returns 1 if all names passed as args are defined by a GET or POST statement,
    * else return 0
    */
-
+  
   $ok   = 1;
   $args = func_get_args();
   
@@ -41,10 +41,17 @@ function myisset()
   return $ok;
 }
 
+function myerror($message)
+{
+  echo "<span class=\"error\">".htmlspecialchars($message)."</span>\n";
+  mymail($ADMIN_EMAIL,$EmailName." Error in Code",$message);
+  return;
+}
+
 function pos_array($c,$arr)
 {
   $ret = 0;
-
+  
   $i   = 0;
   foreach($arr as $a)
     {
@@ -276,71 +283,6 @@ function count_trump($cards)
   return $trump;
 }
 
-function card_value($card)
-{
-  switch($card)
-    {
-    case 3:     /* clubes */    
-    case 4:                     
-    case 5:     /* spades */    
-    case 6:                     
-    case 7:     /* hearts */    
-    case 8:                     
-    case 9:     /* diamonds */  
-    case 10:                     
-      return 3;
-    case 11:    /* clubes */    
-    case 12:                    
-    case 13:   /* spades */     
-    case 14:                    
-    case 15:   /* hearts */     
-    case 16:                    
-    case 17:   /* diamonds */   
-    case 18:
-      return 2;                         
-    case 19:    /* diamonds */ 
-    case 20:                  
-    case 27:    /* clubs */    
-    case 28:                  
-    case 35:    /* spades */   
-    case 36:                  
-    case 43:    /* hearts */   
-    case 44:                   
-      return 11;
-    case 1:      /* heart */
-    case 2:
-    case 21:    /* diamonds */    
-    case 22:
-    case 29:    /* clubs */
-    case 30:
-    case 37:    /* spades */
-    case 38:
-      return 10;
-    case 23:    /* diamonds */ 
-    case 24:                  
-    case 31:   /* clubs */    
-    case 32:                  
-    case 39:   /* spades */   
-    case 40:                  
-    case 45:   /* hearts */   
-    case 46:                  
-      return 4;
-    case 25:    /* diamonds */   
-    case 26:                  
-    case 33:   /* clubs */    
-    case 34:                  
-    case 41:   /* spades */   
-    case 42:                  
-    case 47:   /* hearts */   
-    case 48:                  
-      return 0;
-    default:
-      echo "something went wrong, please contact the admin. ErrorCode: 2 - $card<br>";
-      return 0;
-    }
-}
-
-
 function  create_array_of_random_numbers($useridA,$useridB,$useridC,$useridD)
 {
   global $debug;
@@ -367,7 +309,7 @@ function  create_array_of_random_numbers($useridA,$useridB,$useridC,$useridD)
       /* check if we can find a game were non of the player was involved and return 
        * cards insted 
        */
-      $userstr = implode(",",array($useridA,$useridB,$useridC,$useridD));
+      $userstr = "'".implode("','",array($useridA,$useridB,$useridC,$useridD))."'";
       $randomnumbers = DB_get_unused_randomnumbers($userstr);
       $randomnumbers = explode(":",$randomnumbers);