X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=include%2Fdb.php;h=ef902adaf21e73a0bc23f301f14c0a1aaddcb45b;hp=c8750b49d88264a966863103a2b71e0142636d8d;hb=6206ef89ad9a9a1a541ecb67971815d11f12199b;hpb=95b72fab501b778555252b005ea8618a3305ad4c diff --git a/include/db.php b/include/db.php index c8750b4..ef902ad 100644 --- a/include/db.php +++ b/include/db.php @@ -1,5 +1,5 @@ 'gameover' "); + " AND status IN ('pre','play') "); if($r) return $r[0]; else @@ -969,7 +1042,7 @@ function DB_get_userid($type,$var1="",$var2="") */ $r = NULL; - + switch($type) { case 'name': @@ -1041,7 +1114,7 @@ function DB_get_email($type,$var1='',$var2='') "AND Hand.position=".DB_quote_smart($var1).""); break; } - + $r = DB_fetch_array($result); if($r) @@ -1073,4 +1146,32 @@ function DB_get_name($type,$var1='') return ""; } +function DB_add_exchanged_card($card,$old_hand_id,$new_hand_id) +{ + DB_query("INSERT INTO Card_Exchange VALUES (NULL,$new_hand_id,$old_hand_id,$card)"); + return; +} + +function DB_get_exchanged_cards($hash) +{ + $cards = array(); + + $handid = DB_get_handid('hash',$hash); + + $result = DB_query("SELECT card_id FROM Card_Exchange WHERE orig_hand_id=".DB_quote_smart($handid)); + while($r = DB_fetch_array($result)) + $cards[]=$r[0]; + + return $cards; +} + +function DB_played_by_others($gameid) +{ + $gameids = array(); + $result = DB_query("SELECT id FROM Game WHERE randomnumbers=(SELECT randomnumbers FROM Game WHERE id=$gameid) AND status='gameover'"); + while($r = DB_fetch_array($result)) + if($r[0]!=$gameid) + $gameids[]=$r[0]; + return $gameids; +} ?> \ No newline at end of file