summaryrefslogtreecommitdiffstats
path: root/db.php
diff options
context:
space:
mode:
authorarun <arun@nubati.net>2007-06-07 18:09:08 +0000
committerarun <arun>2007-06-07 18:09:08 +0000
commite68d4598c0d0a5e1f138b9c891f5c1c9ae0e8541 (patch)
tree2854695034eba9e832ba486bc8443ffa3a4383a2 /db.php
parent337229f87e4507dd1ea9fa80cfc981f19822b726 (diff)
downloade-DoKo-e68d4598c0d0a5e1f138b9c891f5c1c9ae0e8541.tar.gz
e-DoKo-e68d4598c0d0a5e1f138b9c891f5c1c9ae0e8541.tar.bz2
e-DoKo-e68d4598c0d0a5e1f138b9c891f5c1c9ae0e8541.zip
* FIX: added extra check for calling 120, etc. so that people can't cheat
* NEW: display sessions * NEW: display who's turn it is on the userpage (change in DB) * NEW: different ways when to say 90, 60, etc. (change in DB) * MISC: some clean up, e.g. display of final score
Diffstat (limited to 'db.php')
-rw-r--r--db.php32
1 files changed, 32 insertions, 0 deletions
diff --git a/db.php b/db.php
index 64a80b9..935c848 100644
--- a/db.php
+++ b/db.php
@@ -629,6 +629,24 @@ function DB_set_startplayer_by_gameid($id,$p)
return;
}
+function DB_get_player_by_gameid($id)
+{
+ $result = mysql_query("SELECT player FROM Game WHERE id=".DB_quote_smart($id));
+ $r = mysql_fetch_array($result,MYSQL_NUM);
+
+ if($r)
+ return $r[0];
+ else
+ return 0;
+}
+function DB_set_player_by_gameid($id,$p)
+{
+ mysql_query("UPDATE Game SET player='".DB_quote_smart($p)."' WHERE id=".DB_quote_smart($id));
+ return;
+}
+
+
+
function DB_get_ruleset_by_gameid($id)
{
$result = mysql_query("SELECT ruleset FROM Game WHERE id=".DB_quote_smart($id));
@@ -662,6 +680,20 @@ function DB_get_max_session()
return 0;
}
+function DB_get_hashes_by_session($session,$user)
+{
+ $r = array();
+
+ $result = mysql_query("SELECT Hand.hash FROM Hand".
+ " LEFT JOIN Game ON Game.id=Hand.game_id ".
+ " WHERE Game.session=".DB_quote_smart($session).
+ " AND Hand.user_id=".DB_quote_smart($user));
+ while($t = mysql_fetch_array($result,MYSQL_NUM))
+ $r[] = $t[0];
+
+ return $r;
+}
+
function DB_get_ruleset($dullen,$schweinchen)
{
$r = array();