should be very easy now to change to a different database. also made the code look nicer ;)
Signed-off-by: Arun Persaud <arun@nubati.net>
$myname = DB_get_name('hash',$me);
/* check if game really is old enough to be canceled */
-$result = mysql_query("SELECT mod_date from Game WHERE id='$gameid' " );
-$r = mysql_fetch_array($result,MYSQL_NUM);
+$r = DB_query_array("SELECT mod_date from Game WHERE id='$gameid' " );
if(time()-strtotime($r[0]) > 60*60*24*30) /* = 1 month */
{
$message = "Hello, \n\n".
function DB_test()
{
- $result = mysql_query("SELECT * FROM User");
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ $result = DB_query("SELECT * FROM User");
+ while($r = DB_fetch_array($result))
{
foreach($r as $thing)
echo " $thing ";
return;
}
+/* use Mysql in the background */
+function DB_query($query)
+{
+ return mysql_query($query);
+}
+
+function DB_fetch_array($result)
+{
+ return mysql_fetch_array($result,MYSQL_NUM);
+}
+
+function DB_insert_id()
+{
+ return mysql_insert_id();
+}
+
+function DB_num_rows($result)
+{
+ return mysql_num_rows($result);
+}
+/* end Mysql functions */
+
+function DB_query_array($query)
+{
+ $result = DB_query($query);
+ $return = DB_fetch_array($result);
+
+ return $return;
+}
+
function DB_get_passwd_by_name($name)
{
- $result = mysql_query("SELECT password FROM User WHERE fullname=".DB_quote_smart($name)."");
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT password FROM User WHERE fullname=".DB_quote_smart($name)."");
if($r)
return $r[0];
function DB_check_recovery_passwords($password,$email)
{
- $result = mysql_query("SELECT User.id FROM User".
- " LEFT JOIN Recovery ON User.id=Recovery.user_id".
- " WHERE email=".DB_quote_smart($email).
- " AND Recovery.password=".DB_quote_smart($password).
- " AND DATE_SUB(CURDATE(),INTERVAL 1 DAY) <= Recovery.create_date");
- $r = mysql_fetch_array($result,MYSQL_NUM);
-
+ $r = DB_query_array("SELECT User.id FROM User".
+ " LEFT JOIN Recovery ON User.id=Recovery.user_id".
+ " WHERE email=".DB_quote_smart($email).
+ " AND Recovery.password=".DB_quote_smart($password).
+ " AND DATE_SUB(CURDATE(),INTERVAL 1 DAY) <= Recovery.create_date");
if($r)
return 1;
else
switch($type)
{
case 'hash':
- $result = mysql_query("SELECT id FROM Hand WHERE hash=".DB_quote_smart($var1));
+ $r = DB_query_array("SELECT id FROM Hand WHERE hash=".DB_quote_smart($var1));
break;
case 'gameid-position':
- $result = mysql_query("SELECT id FROM Hand WHERE game_id=".
- DB_quote_smart($var1)." AND position=".
- DB_quote_smart($var2));
+ $r = DB_query_array("SELECT id FROM Hand WHERE game_id=".
+ DB_quote_smart($var1)." AND position=".
+ DB_quote_smart($var2));
break;
case 'gameid-userid':
- $result = mysql_query("SELECT id FROM Hand WHERE game_id=".
- DB_quote_smart($var1)." AND user_id=".
- DB_quote_smart($var2));
+ $r = DB_query_array("SELECT id FROM Hand WHERE game_id=".
+ DB_quote_smart($var1)." AND user_id=".
+ DB_quote_smart($var2));
break;
}
- $r = mysql_fetch_array($result,MYSQL_NUM);
-
if($r)
return $r[0];
else
function DB_get_pos_by_hash($hash)
{
- $result = mysql_query("SELECT position FROM Hand WHERE hash=".DB_quote_smart($hash));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r= DB_query_array("SELECT position FROM Hand WHERE hash=".DB_quote_smart($hash));
if($r)
return $r[0];
function DB_get_status_by_hash($hash)
{
- $result = mysql_query("SELECT status FROM Hand WHERE hash=".DB_quote_smart($hash));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r= DB_query_array("SELECT status FROM Hand WHERE hash=".DB_quote_smart($hash));
if($r)
return $r[0];
function DB_set_game_status_by_gameid($id,$status)
{
- mysql_query("UPDATE Game SET status='".$status."' WHERE id=".DB_quote_smart($id));
+ DB_query("UPDATE Game SET status='".$status."' WHERE id=".DB_quote_smart($id));
return;
}
function DB_set_sickness_by_gameid($id,$status)
{
- mysql_query("UPDATE Game SET sickness='".$status."' WHERE id=".DB_quote_smart($id));
+ DB_query("UPDATE Game SET sickness='".$status."' WHERE id=".DB_quote_smart($id));
return;
}
function DB_get_sickness_by_gameid($id)
{
- $result = mysql_query("SELECT sickness FROM Game WHERE id=".DB_quote_smart($id));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT sickness FROM Game WHERE id=".DB_quote_smart($id));
if($r)
return $r[0];
function DB_get_game_status_by_gameid($id)
{
- $result = mysql_query("SELECT status FROM Game WHERE id=".DB_quote_smart($id));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT status FROM Game WHERE id=".DB_quote_smart($id));
if($r)
return $r[0];
function DB_set_hand_status_by_hash($hash,$status)
{
- mysql_query("UPDATE Hand SET status='".$status."' WHERE hash=".DB_quote_smart($hash));
+ DB_query("UPDATE Hand SET status='".$status."' WHERE hash=".DB_quote_smart($hash));
return;
}
function DB_get_hand_status_by_userid_and_gameid($uid,$gid)
{
- $result = mysql_query("SELECT status FROM Hand WHERE user_id=".DB_quote_smart($uid).
- " AND game_id=".DB_quote_smart($gid));
- $r = mysql_fetch_array($result,MYSQL_NUM);
-
+ $r = DB_query_array("SELECT status FROM Hand WHERE user_id=".DB_quote_smart($uid).
+ " AND game_id=".DB_quote_smart($gid));
if($r)
return $r[0];
else
function DB_get_sickness_by_userid_and_gameid($uid,$gid)
{
- $result = mysql_query("SELECT sickness FROM Hand WHERE user_id=".DB_quote_smart($uid).
- " AND game_id=".DB_quote_smart($gid));
- $r = mysql_fetch_array($result,MYSQL_NUM);
-
+ $r = DB_query_array("SELECT sickness FROM Hand WHERE user_id=".DB_quote_smart($uid).
+ " AND game_id=".DB_quote_smart($gid));
if($r)
return $r[0];
else
function DB_get_sickness_by_pos_and_gameid($pos,$gid)
{
- $result = mysql_query("SELECT sickness FROM Hand WHERE position=".DB_quote_smart($pos).
- " AND game_id=".DB_quote_smart($gid));
- $r = mysql_fetch_array($result,MYSQL_NUM);
-
+ $r = DB_query_array("SELECT sickness FROM Hand WHERE position=".DB_quote_smart($pos).
+ " AND game_id=".DB_quote_smart($gid));
if($r)
return $r[0];
else
function DB_get_gameid_by_hash($hash)
{
- $result = mysql_query("SELECT game_id FROM Hand WHERE hash=".DB_quote_smart($hash));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT game_id FROM Hand WHERE hash=".DB_quote_smart($hash));
if($r)
return $r[0];
return;
/* get the IDs of all players */
- $result = mysql_query("SELECT id FROM Hand WHERE game_id=".DB_quote_smart($gameid));
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ $result = DB_query("SELECT id FROM Hand WHERE game_id=".DB_quote_smart($gameid));
+ while($r = DB_fetch_array($result))
{
$id = $r[0];
- $tmp = mysql_query("SELECT id FROM Hand_Card WHERE hand_id=".DB_quote_smart($id));
- $tmp = mysql_fetch_array($tmp,MYSQL_NUM);
- mysql_query("DELETE FROM Play WHERE hand_card_id=".DB_quote_smart($tmp[0]));
-
+ $tmp = DB_query_array("SELECT id FROM Hand_Card WHERE hand_id=".DB_quote_smart($id));
+ DB_query("DELETE FROM Play WHERE hand_card_id=".DB_quote_smart($tmp[0]));
- mysql_query("DELETE FROM Hand_Card WHERE hand_id=".DB_quote_smart($id));
- mysql_query("DELETE FROM Hand WHERE id=".DB_quote_smart($id));
+ DB_query("DELETE FROM Hand_Card WHERE hand_id=".DB_quote_smart($id));
+ DB_query("DELETE FROM Hand WHERE id=".DB_quote_smart($id));
}
/* delete game */
- mysql_query("DELETE FROM User_Game_Prefs WHERE game_id=".DB_quote_smart($gameid));
- mysql_query("DELETE FROM Trick WHERE game_id=".DB_quote_smart($gameid));
- mysql_query("DELETE FROM Game WHERE id=".DB_quote_smart($gameid));
+ DB_query("DELETE FROM User_Game_Prefs WHERE game_id=".DB_quote_smart($gameid));
+ DB_query("DELETE FROM Trick WHERE game_id=".DB_quote_smart($gameid));
+ DB_query("DELETE FROM Game WHERE id=".DB_quote_smart($gameid));
return;
}
$handid = DB_get_handid('hash',$me);
- $result = mysql_query("SELECT card_id FROM Hand_Card WHERE hand_id=".DB_quote_smart($handid)." and played='false' ");
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ $result = DB_query("SELECT card_id FROM Hand_Card WHERE hand_id=".DB_quote_smart($handid)." and played='false' ");
+ while($r = DB_fetch_array($result))
$cards[]=$r[0];
return $cards;
$handid = DB_get_handid('hash',$me);
- $result = mysql_query("SELECT card_id FROM Hand_Card WHERE hand_id=".DB_quote_smart($handid));
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ $result = DB_query("SELECT card_id FROM Hand_Card WHERE hand_id=".DB_quote_smart($handid));
+ while($r = DB_fetch_array($result))
$cards[]=$r[0];
return $cards;
$cards = array();
$i = 1;
- $result = mysql_query("SELECT card_id,position FROM Play LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id ".
- "LEFT JOIN Hand ON Hand.id=Hand_Card.hand_id ".
- "WHERE trick_id=".
- DB_quote_smart($id)." ORDER BY sequence ASC");
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ $result = DB_query("SELECT card_id,position FROM Play LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id ".
+ "LEFT JOIN Hand ON Hand.id=Hand_Card.hand_id ".
+ "WHERE trick_id=".
+ DB_quote_smart($id)." ORDER BY sequence ASC");
+ while($r = DB_fetch_array($result))
{
$cards[$i]=array("card"=>$r[0],"pos"=>$r[1]);
$i++;
function DB_set_solo_by_hash($hash,$solo)
{
- mysql_query("UPDATE Hand SET solo=".DB_quote_smart($solo)." WHERE hash=".DB_quote_smart($hash));
+ DB_query("UPDATE Hand SET solo=".DB_quote_smart($solo)." WHERE hash=".DB_quote_smart($hash));
return;
}
function DB_set_solo_by_gameid($id,$solo)
{
- mysql_query("UPDATE Game SET solo=".DB_quote_smart($solo)." WHERE id=".DB_quote_smart($id));
+ DB_query("UPDATE Game SET solo=".DB_quote_smart($solo)." WHERE id=".DB_quote_smart($id));
return;
}
function DB_set_sickness_by_hash($hash,$sickness)
{
- mysql_query("UPDATE Hand SET sickness=".DB_quote_smart($sickness)." WHERE hash=".DB_quote_smart($hash));
+ DB_query("UPDATE Hand SET sickness=".DB_quote_smart($sickness)." WHERE hash=".DB_quote_smart($hash));
return;
}
$sequence = NULL;
$number = 0;
- $result = mysql_query("SELECT Trick.id,MAX(Play.sequence) FROM Play ".
- "LEFT JOIN Trick ON Play.trick_id=Trick.id ".
- "WHERE Trick.game_id=".DB_quote_smart($gameid)." ".
- "GROUP BY Trick.id");
- while( $r = mysql_fetch_array($result,MYSQL_NUM) )
+ $result = DB_query("SELECT Trick.id,MAX(Play.sequence) FROM Play ".
+ "LEFT JOIN Trick ON Play.trick_id=Trick.id ".
+ "WHERE Trick.game_id=".DB_quote_smart($gameid)." ".
+ "GROUP BY Trick.id");
+ while( $r = DB_fetch_array($result) )
{
$trickid = $r[0];
$sequence = $r[1];
if(!$sequence || $sequence==4)
{
- mysql_query("INSERT INTO Trick VALUES (NULL,NULL,NULL, ".DB_quote_smart($gameid).",NULL)");
- $trickid = mysql_insert_id();
+ DB_query("INSERT INTO Trick VALUES (NULL,NULL,NULL, ".DB_quote_smart($gameid).",NULL)");
+ $trickid = DB_insert_id();
$sequence = 1;
$number++;
}
function DB_get_max_trickid($gameid)
{
- $result = mysql_query("SELECT MAX(id) FROM Trick WHERE game_id=".DB_quote_smart($gameid));
- $r = mysql_fetch_array($result,MYSQL_NUM) ;
+ $r = DB_query_array("SELECT MAX(id) FROM Trick WHERE game_id=".DB_quote_smart($gameid));
return ($r?$r[0]:NULL);
}
function DB_play_card($trickid,$handcardid,$sequence)
{
- mysql_query("INSERT INTO Play VALUES(NULL,NULL,NULL,".DB_quote_smart($trickid).
- ",".DB_quote_smart($handcardid).",".DB_quote_smart($sequence).")");
+ DB_query("INSERT INTO Play VALUES(NULL,NULL,NULL,".DB_quote_smart($trickid).
+ ",".DB_quote_smart($handcardid).",".DB_quote_smart($sequence).")");
- $playid = mysql_insert_id();
+ $playid = DB_insert_id();
return $playid;
}
{
$names = array();
- $result = mysql_query("SELECT fullname FROM Hand LEFT JOIN User ON Hand.user_id=User.id WHERE game_id=".
- DB_quote_smart($id)." ORDER BY position ASC");
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ $result = DB_query("SELECT fullname FROM Hand LEFT JOIN User ON Hand.user_id=User.id WHERE game_id=".
+ DB_quote_smart($id)." ORDER BY position ASC");
+ while($r = DB_fetch_array($result))
$names[] = $r[0];
return $names;
{
$names = array();
- $result = mysql_query("SELECT user_id FROM Hand WHERE game_id=".
- DB_quote_smart($id)." ORDER BY position ");
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ $result = DB_query("SELECT user_id FROM Hand WHERE game_id=".
+ DB_quote_smart($id)." ORDER BY position ");
+ while($r = DB_fetch_array($result))
$names[] = $r[0];
return $names;
function DB_get_hash_from_game_and_pos($id,$pos)
{
- $result = mysql_query("SELECT hash FROM Hand WHERE game_id=".DB_quote_smart($id)." and position=".DB_quote_smart($pos));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT hash FROM Hand WHERE game_id=".DB_quote_smart($id)." and position=".DB_quote_smart($pos));
if($r)
return $r[0];
function DB_get_hash_from_gameid_and_userid($id,$user)
{
- $result = mysql_query("SELECT hash FROM Hand WHERE game_id=".DB_quote_smart($id)." and user_id=".DB_quote_smart($user));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT hash FROM Hand WHERE game_id=".DB_quote_smart($id)." and user_id=".DB_quote_smart($user));
if($r)
return $r[0];
{
$names = array();
- $result = mysql_query("SELECT fullname FROM User");
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ $result = DB_query("SELECT fullname FROM User");
+ while($r = DB_fetch_array($result))
$names[] = $r[0];
return $names;
{
$names = array();
- $result = mysql_query("SELECT fullname FROM User ORDER BY last_login DESC LIMIT $N");
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ $result = DB_query("SELECT fullname FROM User ORDER BY last_login DESC LIMIT $N");
+ while($r = DB_fetch_array($result))
$names[] = $r[0];
return $names;
{
$names = array();
- $result = mysql_query("SELECT fullname FROM User ORDER BY create_date DESC, id DESC LIMIT $N");
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ $result = DB_query("SELECT fullname FROM User ORDER BY create_date DESC, id DESC LIMIT $N");
+ while($r = DB_fetch_array($result))
$names[] = $r[0];
return $names;
function DB_update_game_timestamp($gameid)
{
- mysql_query("UPDATE Game SET mod_date = CURRENT_TIMESTAMP WHERE id=".DB_quote_smart($gameid));
+ DB_query("UPDATE Game SET mod_date = CURRENT_TIMESTAMP WHERE id=".DB_quote_smart($gameid));
return;
}
function DB_update_user_timestamp($userid)
{
- mysql_query("UPDATE User SET last_login = CURRENT_TIMESTAMP WHERE id=".DB_quote_smart($userid));
+ DB_query("UPDATE User SET last_login = CURRENT_TIMESTAMP WHERE id=".DB_quote_smart($userid));
return;
}
function DB_get_user_timestamp($userid)
{
- $result = mysql_query("SELECT last_login FROM User WHERE id=".DB_quote_smart($userid));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT last_login FROM User WHERE id=".DB_quote_smart($userid));
if($r)
return $r[0];
}
function DB_get_user_timezone($userid)
{
- $result = mysql_query("SELECT timezone FROM User WHERE id=".DB_quote_smart($userid));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT timezone FROM User WHERE id=".DB_quote_smart($userid));
if($r)
return $r[0];
function DB_insert_comment($comment,$playid,$userid)
{
- mysql_query("INSERT INTO Comment VALUES (NULL,NULL,NULL,$userid,$playid, ".DB_quote_smart($comment).")");
+ DB_query("INSERT INTO Comment VALUES (NULL,NULL,NULL,$userid,$playid, ".DB_quote_smart($comment).")");
return;
}
function DB_insert_note($comment,$gameid,$userid)
{
- mysql_query("INSERT INTO Notes VALUES (NULL,NULL,NULL,$userid,$gameid, ".DB_quote_smart($comment).")");
+ DB_query("INSERT INTO Notes VALUES (NULL,NULL,NULL,$userid,$gameid, ".DB_quote_smart($comment).")");
return;
}
{
$notes = array();
- $result = mysql_query("SELECT comment FROM Notes WHERE user_id=".DB_quote_smart($userid) .
- " AND game_id=".DB_quote_smart($gameid));
+ $result = DB_query("SELECT comment FROM Notes WHERE user_id=".DB_quote_smart($userid) .
+ " AND game_id=".DB_quote_smart($gameid));
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ while($r = DB_fetch_array($result))
$notes[] = $r[0];
return $notes;
function DB_get_gametype_by_gameid($id)
{
- $result = mysql_query("SELECT type FROM Game WHERE id=".DB_quote_smart($id));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT type FROM Game WHERE id=".DB_quote_smart($id));
if($r)
return $r[0]."";
function DB_set_gametype_by_gameid($id,$p)
{
- mysql_query("UPDATE Game SET type='".$p."' WHERE id=".DB_quote_smart($id));
+ DB_query("UPDATE Game SET type='".$p."' WHERE id=".DB_quote_smart($id));
return;
}
function DB_get_solo_by_gameid($id)
{
- $result = mysql_query("SELECT solo FROM Game WHERE id=".DB_quote_smart($id));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT solo FROM Game WHERE id=".DB_quote_smart($id));
if($r)
return $r[0]."";
function DB_get_startplayer_by_gameid($id)
{
- $result = mysql_query("SELECT startplayer FROM Game WHERE id=".DB_quote_smart($id));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT startplayer FROM Game WHERE id=".DB_quote_smart($id));
if($r)
return $r[0];
function DB_set_startplayer_by_gameid($id,$p)
{
- mysql_query("UPDATE Game SET startplayer='".$p."' WHERE id=".DB_quote_smart($id));
+ DB_query("UPDATE Game SET startplayer='".$p."' WHERE id=".DB_quote_smart($id));
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);
+ $r = DB_query_array("SELECT player FROM Game WHERE id=".DB_quote_smart($id));
if($r)
return $r[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));
+ DB_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));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT ruleset FROM Game WHERE id=".DB_quote_smart($id));
if($r)
return $r[0];
function DB_get_session_by_gameid($id)
{
- $result = mysql_query("SELECT session FROM Game WHERE id=".DB_quote_smart($id));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT session FROM Game WHERE id=".DB_quote_smart($id));
if($r)
return $r[0];
function DB_get_max_session()
{
- $result = mysql_query("SELECT MAX(session) FROM Game");
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT MAX(session) FROM Game");
if($r)
return $r[0];
{
$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).
- " ORDER BY Game.create_date ASC");
- while($t = mysql_fetch_array($result,MYSQL_NUM))
+ $result = DB_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).
+ " ORDER BY Game.create_date ASC");
+ while($t = DB_fetch_array($result))
$r[] = $t[0];
return $r;
{
$r = array();
- $result = mysql_query("SELECT id FROM Rulesets WHERE".
- " dullen=".DB_quote_smart($dullen)." AND ".
- " call=".DB_quote_smart($call)." AND ".
- " schweinchen=".DB_quote_smart($schweinchen));
+ $result = DB_query("SELECT id FROM Rulesets WHERE".
+ " dullen=".DB_quote_smart($dullen)." AND ".
+ " call=".DB_quote_smart($call)." AND ".
+ " schweinchen=".DB_quote_smart($schweinchen));
if($result)
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_fetch_array($result);
if($r)
return $r[0]; /* found ruleset */
else
{
/* create new one */
- $result = mysql_query("INSERT INTO Rulesets VALUES (NULL, NULL, ".
- DB_quote_smart($dullen).",".
- DB_quote_smart($schweinchen).",".
- DB_quote_smart($call).
- ", NULL)");
+ $result = DB_query("INSERT INTO Rulesets VALUES (NULL, NULL, ".
+ DB_quote_smart($dullen).",".
+ DB_quote_smart($schweinchen).",".
+ DB_quote_smart($call).
+ ", NULL)");
if($result)
- return mysql_insert_id();
+ return DB_insert_id();
};
return -1; /* something went wrong */
function DB_get_party_by_hash($hash)
{
- $result = mysql_query("SELECT party FROM Hand WHERE hash=".DB_quote_smart($hash));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT party FROM Hand WHERE hash=".DB_quote_smart($hash));
if($r)
return $r[0];
function DB_get_party_by_gameid_and_userid($gameid,$userid)
{
- $result = mysql_query("SELECT party FROM Hand".
- " WHERE game_id=".DB_quote_smart($gameid).
- " AND user_id=".DB_quote_smart($userid));
- $r = mysql_fetch_array($result,MYSQL_NUM);
-
+ $r = DB_query_array("SELECT party FROM Hand".
+ " WHERE game_id=".DB_quote_smart($gameid).
+ " AND user_id=".DB_quote_smart($userid));
if($r)
return $r[0];
else
function DB_set_party_by_hash($hash,$party)
{
- mysql_query("UPDATE Hand SET party=".DB_quote_smart($party)." WHERE hash=".DB_quote_smart($hash));
+ DB_query("UPDATE Hand SET party=".DB_quote_smart($party)." WHERE hash=".DB_quote_smart($hash));
return;
}
global $PREF;
/* Cardset */
- $result = mysql_query("SELECT value from User_Prefs".
- " WHERE user_id='$myid' AND pref_key='cardset'" );
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT value from User_Prefs".
+ " WHERE user_id='$myid' AND pref_key='cardset'" );
if($r)
{
if($r[0]=="germancards" && (time()-strtotime( "2009-12-31 23:59:59")<0) ) /* licence only valid until then */
$PREF["cardset"]="english";
/* Email */
- $result = mysql_query("SELECT value FROM User_Prefs".
- " WHERE user_id='$myid' AND pref_key='email'" );
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT value FROM User_Prefs".
+ " WHERE user_id='$myid' AND pref_key='email'" );
if($r)
{
if($r[0]=="emailaddict")
function DB_get_email_pref_by_hash($hash)
{
- $result = mysql_query("SELECT value FROM Hand".
- " LEFT JOIN User_Prefs ON Hand.user_id=User_Prefs.user_id".
- " WHERE hash='$hash' AND pref_key='email'" );
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = EB_query_array("SELECT value FROM Hand".
+ " LEFT JOIN User_Prefs ON Hand.user_id=User_Prefs.user_id".
+ " WHERE hash='$hash' AND pref_key='email'" );
if($r)
{
if($r[0]=="emailaddict")
function DB_get_email_pref_by_uid($uid)
{
- $result = mysql_query("SELECT value FROM User_Prefs ".
- " WHERE user_id='$uid' AND pref_key='email'" );
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT value FROM User_Prefs ".
+ " WHERE user_id='$uid' AND pref_key='email'" );
if($r)
{
if($r[0]=="emailaddict")
function DB_get_unused_randomnumbers($userstr)
{
- $queryresult = mysql_query(" SELECT randomnumbers FROM Game".
- " WHERE randomnumbers NOT IN".
- " (SELECT randomnumbers FROM Game".
- " LEFT JOIN Hand ON Game.id=Hand.game_id".
- " WHERE user_id IN (". $userstr .")".
- " GROUP BY randomnumbers".
- " )");
-
-
- $r = mysql_fetch_array($queryresult,MYSQL_NUM);
+ $r = DB_query_array(" SELECT randomnumbers FROM Game".
+ " WHERE randomnumbers NOT IN".
+ " (SELECT randomnumbers FROM Game".
+ " LEFT JOIN Hand ON Game.id=Hand.game_id".
+ " WHERE user_id IN (". $userstr .")".
+ " GROUP BY randomnumbers".
+ " )");
if($r)
return $r[0];
else
function DB_get_number_of_passwords_recovery($user)
{
- $queryresult = mysql_query("SELECT COUNT(*) FROM Recovery ".
- " WHERE user_id=$user ".
- " AND DATE_SUB(CURDATE(),INTERVAL 1 DAY) <= create_date".
- " GROUP BY user_id " );
-
- $r = mysql_fetch_array($queryresult,MYSQL_NUM);
+ $r = DB_query_array("SELECT COUNT(*) FROM Recovery ".
+ " WHERE user_id=$user ".
+ " AND DATE_SUB(CURDATE(),INTERVAL 1 DAY) <= create_date".
+ " GROUP BY user_id " );
if($r)
return $r[0];
else
function DB_set_recovery_password($user,$newpw)
{
- mysql_query("INSERT INTO Recovery VALUES(NULL,".DB_quote_smart($user).
- ",".DB_quote_smart($newpw).",NULL)");
-
+ DB_query("INSERT INTO Recovery VALUES(NULL,".DB_quote_smart($user).
+ ",".DB_quote_smart($newpw).",NULL)");
return;
}
function DB_get_card_name($card)
{
- $queryresult = mysql_query("SELECT strength,suite FROM Card WHERE id='$card'");
+ $r = DB_query_array("SELECT strength,suite FROM Card WHERE id='$card'");
- $r = mysql_fetch_array($queryresult,MYSQL_NUM);
if($r)
return $r[0]." of ".$r[1];
else
if(!$trick) return NULL;
- $queryresult = mysql_query("SELECT id FROM Play WHERE trick_id='$trick' ORDER BY create_date DESC LIMIT 1");
+ $r = DB_query_array("SELECT id FROM Play WHERE trick_id='$trick' ORDER BY create_date DESC LIMIT 1");
- $r = mysql_fetch_array($queryresult,MYSQL_NUM);
if($r)
return $r[0];
function DB_get_call_by_hash($hash)
{
- $queryresult = mysql_query("SELECT point_call FROM Hand WHERE hash='$hash'");
+ $r = DB_query_array("SELECT point_call FROM Hand WHERE hash='$hash'");
- $r = mysql_fetch_array($queryresult,MYSQL_NUM);
if($r)
return $r[0];
if($partner)
{
- $queryresult = mysql_query("SELECT point_call FROM Hand WHERE hash='$partner'");
+ $r = DB_query_array("SELECT point_call FROM Hand WHERE hash='$partner'");
- $r = mysql_fetch_array($queryresult,MYSQL_NUM);
if($r)
return $r[0];
}
$gameid = DB_get_gameid_by_hash($hash);
$party = DB_get_party_by_hash($hash);
- $queryresult = mysql_query("SELECT hash FROM Hand WHERE game_id='$gameid' AND party='$party' AND hash<>'$hash'");
+ $r = DB_query_array("SELECT hash FROM Hand WHERE game_id='$gameid' AND party='$party' AND hash<>'$hash'");
- $r = mysql_fetch_array($queryresult,MYSQL_NUM);
if($r)
return $r[0];
$session = DB_get_session_by_gameid($gameid);
/* get number of game */
- $result = mysql_query("SELECT COUNT(*),create_date FROM Game".
- " WHERE session='$session' ".
- " AND TIMEDIFF(create_date, (SELECT create_date FROM Game WHERE id='$gameid'))<=0 ".
- " GROUP by session");
- $r = mysql_fetch_array($result,MYSQL_NUM);
-
+ $r = DB_query_array("SELECT COUNT(*),create_date FROM Game".
+ " WHERE session='$session' ".
+ " AND TIMEDIFF(create_date, (SELECT create_date FROM Game WHERE id='$gameid'))<=0 ".
+ " GROUP by session");
return $session.".".$r[0];
}
function DB_get_reminder($user,$gameid)
{
- $queryresult = mysql_query("SELECT COUNT(*) FROM Reminder ".
- " WHERE user_id=$user ".
- " AND game_id=$gameid ".
- " AND DATE_SUB(CURDATE(),INTERVAL 1 DAY) <= create_date".
- " GROUP BY user_id " );
-
- $r = mysql_fetch_array($queryresult,MYSQL_NUM);
+ $r = DB_query_array("SELECT COUNT(*) FROM Reminder ".
+ " WHERE user_id=$user ".
+ " AND game_id=$gameid ".
+ " AND DATE_SUB(CURDATE(),INTERVAL 1 DAY) <= create_date".
+ " GROUP BY user_id " );
if($r)
return $r[0];
else
function DB_set_reminder($user,$gameid)
{
- mysql_query("INSERT INTO Reminder ".
- " VALUES(NULL, ".DB_quote_smart($user).", ".DB_quote_smart($gameid).
- ", NULL) ");
+ DB_query("INSERT INTO Reminder ".
+ " VALUES(NULL, ".DB_quote_smart($user).", ".DB_quote_smart($gameid).
+ ", NULL) ");
return 0;
}
function DB_is_session_active($session)
{
- $queryresult = mysql_query("SELECT COUNT(*) FROM Game ".
- " WHERE session=$session ".
- " AND status<>'gameover' ");
-
- $r = mysql_fetch_array($queryresult,MYSQL_NUM);
+ $r = DB_query_array("SELECT COUNT(*) FROM Game ".
+ " WHERE session=$session ".
+ " AND status<>'gameover' ");
if($r)
return $r[0];
else
function DB_get_score_by_gameid($gameid)
{
/* returns the points of a game from the point of the re parth (<0 if they lost) */
- $queryresult = mysql_query("SELECT COUNT(*),party FROM Score ".
- " WHERE game_id=$gameid ".
- " GROUP BY party ");
-
+ $queryresult = DB_query("SELECT COUNT(*),party FROM Score ".
+ " WHERE game_id=$gameid ".
+ " GROUP BY party ");
$re = 0;
$contra = 0;
- while($r = mysql_fetch_array($queryresult,MYSQL_NUM) )
+ while($r = DB_fetch_array($queryresult) )
{
if($r[1] == "re")
$re += $r[0];
$ids = array ();
if($session==0) /* return all games */
- $queryresult = mysql_query("SELECT id FROM Game ".
- " WHERE status='gameover' ".
- " ORDER BY create_date ASC");
+ $queryresult = DB_query("SELECT id FROM Game ".
+ " WHERE status='gameover' ".
+ " ORDER BY create_date ASC");
else /* return games in a session */
- $queryresult = mysql_query("SELECT id FROM Game ".
- " WHERE session=$session ".
- " AND status='gameover' ".
- " ORDER BY create_date ASC");
+ $queryresult = DB_query("SELECT id FROM Game ".
+ " WHERE session=$session ".
+ " AND status='gameover' ".
+ " ORDER BY create_date ASC");
$i=0;
- while($r = mysql_fetch_array($queryresult,MYSQL_NUM) )
+ while($r = DB_fetch_array($queryresult) )
{
$ids[$i] = $r[0];
$i++;
function DB_get_card_value_by_cardid($id)
{
- $queryresult = mysql_query("SELECT points FROM Card ".
- " WHERE id=$id ");
+ $r = DB_query_array("SELECT points FROM Card ".
+ " WHERE id=$id ");
- $r = mysql_fetch_array($queryresult,MYSQL_NUM);
if($r)
return $r[0];
else
switch($type)
{
case 'name':
- $result = mysql_query("SELECT id FROM User WHERE fullname=".DB_quote_smart($var1));
+ $result = DB_query("SELECT id FROM User WHERE fullname=".DB_quote_smart($var1));
break;
case 'hash':
- $result = mysql_query("SELECT user_id FROM Hand WHERE hash=".DB_quote_smart($var1));
+ $result = DB_query("SELECT user_id FROM Hand WHERE hash=".DB_quote_smart($var1));
break;
case 'password':
- $result = mysql_query("SELECT id FROM User WHERE password=".DB_quote_smart($var1));
+ $result = DB_query("SELECT id FROM User WHERE password=".DB_quote_smart($var1));
break;
case 'email':
- $result = mysql_query("SELECT id FROM User WHERE email=".DB_quote_smart($var1));
+ $result = DB_query("SELECT id FROM User WHERE email=".DB_quote_smart($var1));
break;
case 'email-password':
- $result = mysql_query("SELECT id FROM User WHERE email=".DB_quote_smart($var1)." AND password=".DB_quote_smart($var2));
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $result = DB_query("SELECT id FROM User WHERE email=".DB_quote_smart($var1)." AND password=".DB_quote_smart($var2));
+ $r = DB_fetch_array($result);
/* test if a recovery password has been set */
if(!$r)
{
echo "testing alternative password";
- $result = mysql_query("SELECT User.id FROM User".
- " LEFT JOIN Recovery ON User.id=Recovery.user_id".
- " WHERE email=".DB_quote_smart($var1).
- " AND Recovery.password=".DB_quote_smart($var2).
- " AND DATE_SUB(CURDATE(),INTERVAL 1 DAY) <= Recovery.create_date");
+ $result = DB_query("SELECT User.id FROM User".
+ " LEFT JOIN Recovery ON User.id=Recovery.user_id".
+ " WHERE email=".DB_quote_smart($var1).
+ " AND Recovery.password=".DB_quote_smart($var2).
+ " AND DATE_SUB(CURDATE(),INTERVAL 1 DAY) <= Recovery.create_date");
}
break;
case 'gameid-position':
- $result = mysql_query("SELECT user_id FROM Hand WHERE game_id=".
- DB_quote_smart($var1)." AND position=".
- DB_quote_smart($var2));
+ $result = DB_query("SELECT user_id FROM Hand WHERE game_id=".
+ DB_quote_smart($var1)." AND position=".
+ DB_quote_smart($var2));
break;
}
if(!$r)
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_fetch_array($result);
if($r)
return $r[0];
switch($type)
{
case 'name':
- $result = mysql_query("SELECT email FROM User WHERE fullname=".DB_quote_smart($var1)."");
+ $result = DB_query("SELECT email FROM User WHERE fullname=".DB_quote_smart($var1)."");
break;
case 'userid':
- $result = mysql_query("SELECT email FROM User WHERE id=".DB_quote_smart($var1)."");
+ $result = DB_query("SELECT email FROM User WHERE id=".DB_quote_smart($var1)."");
break;
case 'hash':
- $result = mysql_query("SELECT User.email FROM User ".
- "LEFT JOIN Hand ON Hand.user_id=User.id ".
- "WHERE Hand.hash=".DB_quote_smart($var1)."");
+ $result = DB_query("SELECT User.email FROM User ".
+ "LEFT JOIN Hand ON Hand.user_id=User.id ".
+ "WHERE Hand.hash=".DB_quote_smart($var1)."");
break;
case 'position-gameid':
- $result = mysql_query("SELECT email FROM User ".
- "LEFT JOIN Hand ON User.id=Hand.user_id ".
- "LEFT JOIN Game ON Game.id=Hand.game_id ".
- "WHERE Game.id=".DB_quote_smart($var2)." ".
- "AND Hand.position=".DB_quote_smart($var1)."");
+ $result = DB_query("SELECT email FROM User ".
+ "LEFT JOIN Hand ON User.id=Hand.user_id ".
+ "LEFT JOIN Game ON Game.id=Hand.game_id ".
+ "WHERE Game.id=".DB_quote_smart($var2)." ".
+ "AND Hand.position=".DB_quote_smart($var1)."");
break;
}
-
- $r = mysql_fetch_array($result,MYSQL_NUM);
+
+ $r = DB_fetch_array($result);
if($r)
return $r[0];
switch($type)
{
case 'hash':
- $result = mysql_query("SELECT fullname FROM Hand LEFT JOIN User ON Hand.user_id=User.id WHERE hash=".DB_quote_smart($var1));
+ $r = DB_query_array("SELECT fullname FROM Hand LEFT JOIN User ON Hand.user_id=User.id WHERE hash=".DB_quote_smart($var1));
break;
case 'email':
- $result = mysql_query("SELECT fullname FROM User WHERE email=".DB_quote_smart($var1));
+ $r = DB_query_array("SELECT fullname FROM User WHERE email=".DB_quote_smart($var1));
break;
case 'userid':
- $result = mysql_query("SELECT fullname FROM User WHERE id=".DB_quote_smart($var1));
+ $r = DB_query_array("SELECT fullname FROM User WHERE id=".DB_quote_smart($var1));
}
- $r = mysql_fetch_array($result,MYSQL_NUM);
-
if($r)
return $r[0];
else
{
global $gameid, $GT, $debug,$INDEX,$defaulttimezone;
- $result = mysql_query("SELECT User.fullname as name,".
- " Hand.position as position, ".
- " User.id, ".
- " Hand.party as party, ".
- " Hand.sickness as sickness, ".
- " Hand.point_call, ".
- " User.last_login, ".
- " Hand.hash, ".
- " User.timezone ".
- "FROM Hand ".
- "LEFT JOIN User ON User.id=Hand.user_id ".
- "WHERE Hand.game_id='".$gameid."' ".
- "ORDER BY position ASC");
+ $result = DB_query("SELECT User.fullname as name,".
+ " Hand.position as position, ".
+ " User.id, ".
+ " Hand.party as party, ".
+ " Hand.sickness as sickness, ".
+ " Hand.point_call, ".
+ " User.last_login, ".
+ " Hand.hash, ".
+ " User.timezone ".
+ "FROM Hand ".
+ "LEFT JOIN User ON User.id=Hand.user_id ".
+ "WHERE Hand.game_id='".$gameid."' ".
+ "ORDER BY position ASC");
echo "<div class=\"table\">\n".
" <img class=\"table\" src=\"pics/table.png\" alt=\"table\" />\n";
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ while($r = DB_fetch_array($result))
{
$name = $r[0];
$pos = $r[1];
echo "<div class=\"usermenu\">\n".
"<a href=\"".$INDEX."\"> Go to my user page </a>";
- $result = mysql_query("SELECT Hand.hash,Hand.game_id,Game.player from Hand".
- " LEFT JOIN Game On Hand.game_id=Game.id".
- " WHERE Hand.user_id='$myid'".
- " AND Game.player='$myid'".
- " AND Game.status<>'gameover'".
- " ORDER BY Game.session" );
- if(mysql_num_rows($result))
+ $result = DB_query("SELECT Hand.hash,Hand.game_id,Game.player from Hand".
+ " LEFT JOIN Game On Hand.game_id=Game.id".
+ " WHERE Hand.user_id='$myid'".
+ " AND Game.player='$myid'".
+ " AND Game.status<>'gameover'".
+ " ORDER BY Game.session" );
+ if(DB_num_rows($result))
echo "<hr />It's your turn in these games:<br />\n";
- while( $r = mysql_fetch_array($result,MYSQL_NUM))
+ while( $r = DB_fetch_array($result))
{
echo "<a href=\"".$INDEX."?action=game&me=".$r[0]."\">game ".DB_format_gameid($r[1])." </a><br />\n";
}
/* get player id, names... from the first game */
$player = array();
- $result = mysql_query("SELECT User.id, User.fullname from Hand".
- " LEFT JOIN User On Hand.user_id=User.id".
- " WHERE Hand.game_id=".$gameids[0]);
- while( $r = mysql_fetch_array($result,MYSQL_NUM))
+ $result = DB_query("SELECT User.id, User.fullname from Hand".
+ " LEFT JOIN User On Hand.user_id=User.id".
+ " WHERE Hand.game_id=".$gameids[0]);
+ while( $r = DB_fetch_array($result))
{
$player[] = array( 'id' => $r[0], 'points' => 0 );
$output.= " <td> ".substr($r[1],0,2)." </td>\n";
/* get player id, names... from the User table */
$player = array();
- $result = mysql_query("SELECT User.id, User.fullname FROM User");
+ $result = DB_query("SELECT User.id, User.fullname FROM User");
- while( $r = mysql_fetch_array($result,MYSQL_NUM))
+ while( $r = DB_fetch_array($result))
$player[] = array( 'id' => $r[0], 'name'=> $r[1], 'points' => 0 ,'nr' => 0);
/* get points and generate table */
DB_get_PREF($myid);
/* get rule set for this game */
-$result = mysql_query("SELECT * FROM Rulesets".
- " LEFT JOIN Game ON Game.ruleset=Rulesets.id ".
- " WHERE Game.id='$gameid'" );
-$r = mysql_fetch_array($result,MYSQL_NUM);
+$r = DB_query_array("SELECT * FROM Rulesets".
+ " LEFT JOIN Game ON Game.ruleset=Rulesets.id ".
+ " WHERE Game.id='$gameid'" );
$RULES["dullen"] = $r[2];
$RULES["schweinchen"] = $r[3];
/* get hand id for user $trump */
$userhand = DB_get_handid('gameid-userid',$gameid,$trump);
/* copy trump from player A to B */
- $result = mysql_query("UPDATE Hand_Card SET hand_id='$myhand' WHERE hand_id='$userhand' AND card_id<'27'" );
+ $result = DB_query("UPDATE Hand_Card SET hand_id='$myhand' WHERE hand_id='$userhand' AND card_id<'27'" );
/* add hidden button with trump in it to get to the next point */
echo "</div><div class=\"poverty\">\n";
/* if exchange is set to a value>0, exchange that card back to user $trump */
if($exchange >0)
{
- $result = mysql_query("UPDATE Hand_Card SET hand_id='$userhand'".
- " WHERE hand_id='$myhand' AND card_id='$exchange'" );
+ $result = DB_query("UPDATE Hand_Card SET hand_id='$userhand'".
+ " WHERE hand_id='$myhand' AND card_id='$exchange'" );
};
/* if number of cards == 12, set status to play for both users */
- $result = mysql_query("SELECT COUNT(*) FROM Hand_Card WHERE hand_id='$myhand'" );
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT COUNT(*) FROM Hand_Card WHERE hand_id='$myhand'" );
if(!$r)
{
myerror("error in poverty");
}
/* get time from the last action of the game */
- $result = mysql_query("SELECT mod_date from Game WHERE id='$gameid' " );
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT mod_date from Game WHERE id='$gameid' " );
$gameend = time() - strtotime($r[0]);
/* handel comments in case player didn't play a card, allow comments a week after the end of the game */
};
/* get everything relevant to display the tricks */
- $result = mysql_query("SELECT Hand_Card.card_id as card,".
- " Hand.position as position,".
- " Play.sequence as sequence, ".
- " Trick.id, ".
- " GROUP_CONCAT(CONCAT('<span>',User.fullname,': ',Comment.comment,'</span>')".
- " SEPARATOR '\n' ), ".
- " Play.create_date, ".
- " Hand.user_id ".
- "FROM Trick ".
- "LEFT JOIN Play ON Trick.id=Play.trick_id ".
- "LEFT JOIN Hand_Card ON Play.hand_card_id=Hand_Card.id ".
- "LEFT JOIN Hand ON Hand_Card.hand_id=Hand.id ".
- "LEFT JOIN Comment ON Play.id=Comment.play_id ".
- "LEFT JOIN User On User.id=Comment.user_id ".
- "WHERE Trick.game_id='".$gameid."' ".
- "GROUP BY Trick.id, sequence ".
- "ORDER BY Trick.id, sequence ASC");
+ $result = DB_query("SELECT Hand_Card.card_id as card,".
+ " Hand.position as position,".
+ " Play.sequence as sequence, ".
+ " Trick.id, ".
+ " GROUP_CONCAT(CONCAT('<span>',User.fullname,': ',Comment.comment,'</span>')".
+ " SEPARATOR '\n' ), ".
+ " Play.create_date, ".
+ " Hand.user_id ".
+ "FROM Trick ".
+ "LEFT JOIN Play ON Trick.id=Play.trick_id ".
+ "LEFT JOIN Hand_Card ON Play.hand_card_id=Hand_Card.id ".
+ "LEFT JOIN Hand ON Hand_Card.hand_id=Hand.id ".
+ "LEFT JOIN Comment ON Play.id=Comment.play_id ".
+ "LEFT JOIN User On User.id=Comment.user_id ".
+ "WHERE Trick.game_id='".$gameid."' ".
+ "GROUP BY Trick.id, sequence ".
+ "ORDER BY Trick.id, sequence ASC");
$trickNR = 1;
$lasttrick = DB_get_max_trickid($gameid);
}
/* output tricks */
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ while($r = DB_fetch_array($result))
{
$pos = $r[1];
$seq = $r[2];
/* check if we have card and that we haven't played it yet*/
/* set played in hand_card to true where hand_id and card_id*/
- $result = mysql_query("SELECT id FROM Hand_Card WHERE played='false' and ".
+ $r = DB_query_array("SELECT id FROM Hand_Card WHERE played='false' and ".
"hand_id='$handid' AND card_id=".DB_quote_smart($card));
- $r = mysql_fetch_array($result,MYSQL_NUM);
$handcardid = $r[0];
if($handcardid) /* everything ok, play card */
/* check if a call was made, must do this before we set the card status to played */
if(myisset("call") && $_REQUEST["call"] == "120" && can_call(120,$me))
- $result = mysql_query("UPDATE Hand SET point_call='120' WHERE hash='$me' ");
+ $result = DB_query("UPDATE Hand SET point_call='120' WHERE hash='$me' ");
if(myisset("call") && $_REQUEST["call"] == "90" && can_call(90,$me))
- $result = mysql_query("UPDATE Hand SET point_call='90' WHERE hash='$me' ");
+ $result = DB_query("UPDATE Hand SET point_call='90' WHERE hash='$me' ");
if(myisset("call") && $_REQUEST["call"] == "60" && can_call(60,$me))
- $result = mysql_query("UPDATE Hand SET point_call='60' WHERE hash='$me' ");
+ $result = DB_query("UPDATE Hand SET point_call='60' WHERE hash='$me' ");
if(myisset("call") && $_REQUEST["call"] == "30" && can_call(30,$me))
- $result = mysql_query("UPDATE Hand SET point_call='30' WHERE hash='$me' ");
+ $result = DB_query("UPDATE Hand SET point_call='30' WHERE hash='$me' ");
if(myisset("call") && $_REQUEST["call"] == "0" && can_call(0,$me))
- $result = mysql_query("UPDATE Hand SET point_call='0' WHERE hash='$me' ");
+ $result = DB_query("UPDATE Hand SET point_call='0' WHERE hash='$me' ");
/* mark card as played */
- mysql_query("UPDATE Hand_Card SET played='true' WHERE hand_id='$handid' AND card_id=".
- DB_quote_smart($card));
+ DB_query("UPDATE Hand_Card SET played='true' WHERE hand_id='$handid' AND card_id=".
+ DB_quote_smart($card));
/* get trick id or start new trick */
$a = DB_get_current_trickid($gameid);
$party2 = DB_get_party_by_gameid_and_userid($gameid,$uid2);
if($party1 != $party2)
- mysql_query("INSERT INTO Score".
- " VALUES( NULL,NULL,$gameid,'$party1',$uid1,$uid2,'fox')");
+ DB_query("INSERT INTO Score".
+ " VALUES( NULL,NULL,$gameid,'$party1',$uid1,$uid2,'fox')");
}
}
$uid1 = DB_get_userid('gameid-position',$gameid,$winner);
$party1 = DB_get_party_by_gameid_and_userid($gameid,$uid1);
- mysql_query("INSERT INTO Score".
- " VALUES( NULL,NULL,$gameid,'$party1',$uid1,NULL,'karlchen')");
+ DB_query("INSERT INTO Score".
+ " VALUES( NULL,NULL,$gameid,'$party1',$uid1,NULL,'karlchen')");
}
/* check for doppelopf (>40 points)*/
$points = 0;
$uid1 = DB_get_userid('gameid-position',$gameid,$winner);
$party1 = DB_get_party_by_gameid_and_userid($gameid,$uid1);
- mysql_query("INSERT INTO Score".
- " VALUES( NULL,NULL,$gameid,'$party1',$uid1,NULL,'doko')");
+ DB_query("INSERT INTO Score".
+ " VALUES( NULL,NULL,$gameid,'$party1',$uid1,NULL,'doko')");
}
if($winner>0)
- mysql_query("UPDATE Trick SET winner='$winner' WHERE id='$trickid'");
+ DB_query("UPDATE Trick SET winner='$winner' WHERE id='$trickid'");
else
echo "ERROR during scoring";
else /* send out final email */
{
/* individual score */
- $result = mysql_query("SELECT User.fullname, IFNULL(SUM(Card.points),0), Hand.party FROM Hand".
- " LEFT JOIN Trick ON Trick.winner=Hand.position AND Trick.game_id=Hand.game_id".
- " LEFT JOIN User ON User.id=Hand.user_id".
- " LEFT JOIN Play ON Trick.id=Play.trick_id".
- " LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id".
- " LEFT JOIN Card ON Card.id=Hand_Card.card_id".
- " WHERE Hand.game_id='$gameid'".
- " GROUP BY User.fullname" );
+ $result = DB_query("SELECT User.fullname, IFNULL(SUM(Card.points),0), Hand.party FROM Hand".
+ " LEFT JOIN Trick ON Trick.winner=Hand.position AND Trick.game_id=Hand.game_id".
+ " LEFT JOIN User ON User.id=Hand.user_id".
+ " LEFT JOIN Play ON Trick.id=Play.trick_id".
+ " LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id".
+ " LEFT JOIN Card ON Card.id=Hand_Card.card_id".
+ " WHERE Hand.game_id='$gameid'".
+ " GROUP BY User.fullname" );
$message = "The game is over. Thanks for playing :)\n";
$message .= "Final score:\n";
- while( $r = mysql_fetch_array($result,MYSQL_NUM))
+ while( $r = DB_fetch_array($result) )
$message .= " ".$r[0]."(".$r[2].") ".$r[1]."\n";
- $result = mysql_query("SELECT Hand.party, IFNULL(SUM(Card.points),0) FROM Hand".
- " LEFT JOIN Trick ON Trick.winner=Hand.position AND Trick.game_id=Hand.game_id".
- " LEFT JOIN User ON User.id=Hand.user_id".
- " LEFT JOIN Play ON Trick.id=Play.trick_id".
- " LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id".
- " LEFT JOIN Card ON Card.id=Hand_Card.card_id".
- " WHERE Hand.game_id='$gameid'".
- " GROUP BY Hand.party" );
+ $result = DB_query("SELECT Hand.party, IFNULL(SUM(Card.points),0) FROM Hand".
+ " LEFT JOIN Trick ON Trick.winner=Hand.position AND Trick.game_id=Hand.game_id".
+ " LEFT JOIN User ON User.id=Hand.user_id".
+ " LEFT JOIN Play ON Trick.id=Play.trick_id".
+ " LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id".
+ " LEFT JOIN Card ON Card.id=Hand_Card.card_id".
+ " WHERE Hand.game_id='$gameid'".
+ " GROUP BY Hand.party" );
$message .= "\nTotals:\n";
$re = 0;
$contra = 0;
- while( $r = mysql_fetch_array($result,MYSQL_NUM))
+ while( $r = DB_fetch_array($result) )
{
$message .= " ".$r[0]." ".$r[1]."\n";
if($r[0] == "re")
{
for( $p=$call_contra;$p<=120; $p+=30 )
{
- mysql_query("INSERT INTO Score".
- " VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'against$p')");
+ DB_query("INSERT INTO Score".
+ " VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'against$p')");
}
for( $p=$call_contra; $p<120; $p+=30)
{
if( $re >= $p )
- mysql_query("INSERT INTO Score".
- " VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'made$p')");
+ DB_query("INSERT INTO Score".
+ " VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'made$p')");
}
}
if($winning_party!="re" and $call_re!=NULL)
{
for( $p=$call_re;$p<=120; $p+=30 )
{
- mysql_query("INSERT INTO Score".
- " VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'against$p')");
+ DB_query("INSERT INTO Score".
+ " VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'against$p')");
}
for( $p=$call_re; $p<120; $p+=30)
{
if( $contra>=$p )
- mysql_query("INSERT INTO Score".
- " VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'made$p')");
+ DB_query("INSERT INTO Score".
+ " VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'made$p')");
}
}
/* point in case contra won */
if($winning_party=="contra")
{
- mysql_query("INSERT INTO Score".
- " VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'againstqueens')");
+ DB_query("INSERT INTO Score".
+ " VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'againstqueens')");
}
/* one point each for winning and each 30 points + calls */
$offset = 1;
if($re>$p-$offset)
- mysql_query("INSERT INTO Score".
- " VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'".(240-$p)."')");
+ DB_query("INSERT INTO Score".
+ " VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'".(240-$p)."')");
}
/* re called something and won */
foreach(array(0,30,60,90,120) as $p)
{
if($call_re!=NULL && $call_re<$p+1)
- mysql_query("INSERT INTO Score".
- " VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'call$p')");
+ DB_query("INSERT INTO Score".
+ " VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'call$p')");
}
}
else if( $winning_party=="contra")
$offset = 1;
if($contra>$p-$offset)
- mysql_query("INSERT INTO Score".
- " VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'".(240-$p)."')");
+ DB_query("INSERT INTO Score".
+ " VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'".(240-$p)."')");
}
/* re called something and won */
foreach(array(0,30,60,90,120) as $p)
{
if($call_contra!=NULL && $call_contra<$p+1)
- mysql_query("INSERT INTO Score".
- " VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'call$p')");
+ DB_query("INSERT INTO Score".
+ " VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'call$p')");
}
}
$message .= "\n";
$Tpoint = 0;
$message .= " Points Re: \n";
- $queryresult = mysql_query("SELECT score FROM Score ".
- " WHERE game_id=$gameid AND party='re'".
- " ");
- while($r = mysql_fetch_array($queryresult,MYSQL_NUM) )
+ $queryresult = DB_query("SELECT score FROM Score ".
+ " WHERE game_id=$gameid AND party='re'".
+ " ");
+ while($r = DB_fetch_array($queryresult) )
{
$message .= " ".$r[0]."\n";
$Tpoint ++;
}
$message .= " Points Contra: \n";
- $queryresult = mysql_query("SELECT score FROM Score ".
- " WHERE game_id=$gameid AND party='contra'".
- " ");
- while($r = mysql_fetch_array($queryresult,MYSQL_NUM) )
+ $queryresult = DB_query("SELECT score FROM Score ".
+ " WHERE game_id=$gameid AND party='contra'".
+ " ");
+ while($r = DB_fetch_array($queryresult) )
{
$message .= " ".$r[0]."\n";
$Tpoint --;
/* add pic for re/contra
" <img class=\"arrow\" src=\"pics/arrow".($pos-1).".png\" alt=\"table\" />\n";*/
- $result = mysql_query("SELECT User.fullname, IFNULL(SUM(Card.points),0), Hand.party,Hand.position FROM Hand".
- " LEFT JOIN Trick ON Trick.winner=Hand.position AND Trick.game_id=Hand.game_id".
- " LEFT JOIN User ON User.id=Hand.user_id".
- " LEFT JOIN Play ON Trick.id=Play.trick_id".
- " LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id".
- " LEFT JOIN Card ON Card.id=Hand_Card.card_id".
- " WHERE Hand.game_id='$gameid'".
- " GROUP BY User.fullname" );
- while( $r = mysql_fetch_array($result,MYSQL_NUM))
+ $result = DB_query("SELECT User.fullname, IFNULL(SUM(Card.points),0), Hand.party,Hand.position FROM Hand".
+ " LEFT JOIN Trick ON Trick.winner=Hand.position AND Trick.game_id=Hand.game_id".
+ " LEFT JOIN User ON User.id=Hand.user_id".
+ " LEFT JOIN Play ON Trick.id=Play.trick_id".
+ " LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id".
+ " LEFT JOIN Card ON Card.id=Hand_Card.card_id".
+ " WHERE Hand.game_id='$gameid'".
+ " GROUP BY User.fullname" );
+ while( $r = DB_fetch_array($result))
echo " <div class=\"card".($r[3]-1)."\">\n".
" <div class=\"score\">".$r[2]."<br /> ".$r[1]."</div>\n".
" </div>\n";
}
else
{
- $result = mysql_query("SELECT Hand.party, IFNULL(SUM(Card.points),0) FROM Hand".
- " LEFT JOIN Trick ON Trick.winner=Hand.position AND Trick.game_id=Hand.game_id".
- " LEFT JOIN User ON User.id=Hand.user_id".
- " LEFT JOIN Play ON Trick.id=Play.trick_id".
- " LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id".
- " LEFT JOIN Card ON Card.id=Hand_Card.card_id".
- " WHERE Hand.game_id='$gameid'".
- " GROUP BY Hand.party" );
+ $result = DB_query("SELECT Hand.party, IFNULL(SUM(Card.points),0) FROM Hand".
+ " LEFT JOIN Trick ON Trick.winner=Hand.position AND Trick.game_id=Hand.game_id".
+ " LEFT JOIN User ON User.id=Hand.user_id".
+ " LEFT JOIN Play ON Trick.id=Play.trick_id".
+ " LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id".
+ " LEFT JOIN Card ON Card.id=Hand_Card.card_id".
+ " WHERE Hand.game_id='$gameid'".
+ " GROUP BY Hand.party" );
echo "<div class=\"total\"> Totals:<br />\n";
- while( $r = mysql_fetch_array($result,MYSQL_NUM))
+ while( $r = DB_fetch_array($result))
echo " ".$r[0]." ".$r[1]."<br />\n";
- $queryresult = mysql_query("SELECT timediff(mod_date,create_date) ".
- " FROM Game WHERE id='$gameid'");
- $r = mysql_fetch_array($queryresult,MYSQL_NUM);
+ $queryresult = DB_query("SELECT timediff(mod_date,create_date) ".
+ " FROM Game WHERE id='$gameid'");
+ $r = DB_fetch_array($queryresult);
echo "<p>This game took ".$r[0]." hours.</p>";
echo "<div class=\"re\">\n Points Re: <br />\n";
- $queryresult = mysql_query("SELECT score FROM Score ".
- " WHERE game_id=$gameid AND party='re'".
- " ");
- while($r = mysql_fetch_array($queryresult,MYSQL_NUM) )
+ $queryresult = DB_query("SELECT score FROM Score ".
+ " WHERE game_id=$gameid AND party='re'".
+ " ");
+ while($r = DB_fetch_array($queryresult) )
echo " ".$r[0]."<br />\n";
echo "</div>\n";
echo "<div class=\"contra\">\n Points Contra: <br />\n";
- $queryresult = mysql_query("SELECT score FROM Score ".
- " WHERE game_id=$gameid AND party='contra'".
- " ");
- while($r = mysql_fetch_array($queryresult,MYSQL_NUM) )
+ $queryresult = DB_query("SELECT score FROM Score ".
+ " WHERE game_id=$gameid AND party='contra'".
+ " ");
+ while($r = DB_fetch_array($queryresult) )
echo " ".$r[0]."<br />\n";
echo "</div>\n";
output_form_calls($me);
/* get time from the last action of the game */
- $result = mysql_query("SELECT mod_date from Game WHERE id='$gameid' " );
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_query_array("SELECT mod_date from Game WHERE id='$gameid' " );
$gameend = time() - strtotime($r[0]);
if($gamestatus == 'play' || $gameend < 60*60*24*7)
{
$session = DB_get_session_by_gameid($gameid);
- $result = mysql_query("SELECT id,create_date FROM Game".
- " WHERE session=$session".
- " ORDER BY create_date DESC".
- " LIMIT 1");
+ $result = DB_query("SELECT id,create_date FROM Game".
+ " WHERE session=$session".
+ " ORDER BY create_date DESC".
+ " LIMIT 1");
$r = -1;
if($result)
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_fetch_array($result);
if(!$session || $gameid==$r[0])
{
}
if($session)
- mysql_query("INSERT INTO Game VALUES (NULL, NULL, '$randomNRstring', 'normal', NULL,NULL,'1',NULL,'pre',".
- "'$ruleset','$session' ,NULL)");
+ DB_query("INSERT INTO Game VALUES (NULL, NULL, '$randomNRstring', 'normal', NULL,NULL,'1',NULL,'pre',".
+ "'$ruleset','$session' ,NULL)");
else
{
/* get max session and start a new one */
$max = DB_get_max_session();
$max++;
- mysql_query("UPDATE Game SET session='".$max."' WHERE id=".DB_quote_smart($followup));
- mysql_query("INSERT INTO Game VALUES (NULL, NULL, '$randomNRstring', 'normal', NULL,NULL,'1',NULL,'pre',".
+ DB_query("UPDATE Game SET session='".$max."' WHERE id=".DB_quote_smart($followup));
+ DB_query("INSERT INTO Game VALUES (NULL, NULL, '$randomNRstring', 'normal', NULL,NULL,'1',NULL,'pre',".
"'$ruleset','$max' ,NULL)");
}
}
$max = DB_get_max_session();
$max++;
- mysql_query("INSERT INTO Game VALUES (NULL, NULL, '$randomNRstring', 'normal', NULL,NULL,'1',NULL,'pre', ".
- "'$ruleset','$max' ,NULL)");
+ DB_query("INSERT INTO Game VALUES (NULL, NULL, '$randomNRstring', 'normal', NULL,NULL,'1',NULL,'pre', ".
+ "'$ruleset','$max' ,NULL)");
}
- $game_id = mysql_insert_id();
+ $game_id = DB_insert_id();
/* create hash */
$TIME = (string) time(); /* to avoid collisions */
$hashD = md5("AGameOfDoko".$game_id.$PlayerD.$EmailD.$TIME);
/* create hands */
- mysql_query("INSERT INTO Hand VALUES (NULL,".DB_quote_smart($game_id).",".DB_quote_smart($useridA).
- ", ".DB_quote_smart($hashA).", 'start','1',NULL,NULL,NULL,NULL)");
- $hand_idA = mysql_insert_id();
- mysql_query("INSERT INTO Hand VALUES (NULL,".DB_quote_smart($game_id).",".DB_quote_smart($useridB).
- ", ".DB_quote_smart($hashB).", 'start','2',NULL,NULL,NULL,NULL)");
- $hand_idB = mysql_insert_id();
- mysql_query("INSERT INTO Hand VALUES (NULL,".DB_quote_smart($game_id).",".DB_quote_smart($useridC).
- ", ".DB_quote_smart($hashC).", 'start','3',NULL,NULL,NULL,NULL)");
- $hand_idC = mysql_insert_id();
- mysql_query("INSERT INTO Hand VALUES (NULL,".DB_quote_smart($game_id).",".DB_quote_smart($useridD).
- ", ".DB_quote_smart($hashD).", 'start','4',NULL,NULL,NULL,NULL)");
- $hand_idD = mysql_insert_id();
+ DB_query("INSERT INTO Hand VALUES (NULL,".DB_quote_smart($game_id).",".DB_quote_smart($useridA).
+ ", ".DB_quote_smart($hashA).", 'start','1',NULL,NULL,NULL,NULL)");
+ $hand_idA = DB_insert_id();
+ DB_query("INSERT INTO Hand VALUES (NULL,".DB_quote_smart($game_id).",".DB_quote_smart($useridB).
+ ", ".DB_quote_smart($hashB).", 'start','2',NULL,NULL,NULL,NULL)");
+ $hand_idB = DB_insert_id();
+ DB_query("INSERT INTO Hand VALUES (NULL,".DB_quote_smart($game_id).",".DB_quote_smart($useridC).
+ ", ".DB_quote_smart($hashC).", 'start','3',NULL,NULL,NULL,NULL)");
+ $hand_idC = DB_insert_id();
+ DB_query("INSERT INTO Hand VALUES (NULL,".DB_quote_smart($game_id).",".DB_quote_smart($useridD).
+ ", ".DB_quote_smart($hashD).", 'start','4',NULL,NULL,NULL,NULL)");
+ $hand_idD = DB_insert_id();
/* save cards */
for($i=0;$i<12;$i++)
- mysql_query("INSERT INTO Hand_Card VALUES (NULL, '$hand_idA', '".$randomNR[$i]."', 'false')");
+ DB_query("INSERT INTO Hand_Card VALUES (NULL, '$hand_idA', '".$randomNR[$i]."', 'false')");
for($i=12;$i<24;$i++)
- mysql_query("INSERT INTO Hand_Card VALUES (NULL, '$hand_idB', '".$randomNR[$i]."', 'false')");
+ DB_query("INSERT INTO Hand_Card VALUES (NULL, '$hand_idB', '".$randomNR[$i]."', 'false')");
for($i=24;$i<36;$i++)
- mysql_query("INSERT INTO Hand_Card VALUES (NULL, '$hand_idC', '".$randomNR[$i]."', 'false')");
+ DB_query("INSERT INTO Hand_Card VALUES (NULL, '$hand_idC', '".$randomNR[$i]."', 'false')");
for($i=36;$i<48;$i++)
- mysql_query("INSERT INTO Hand_Card VALUES (NULL, '$hand_idD', '".$randomNR[$i]."', 'false')");
+ DB_query("INSERT INTO Hand_Card VALUES (NULL, '$hand_idD', '".$randomNR[$i]."', 'false')");
/* send out email, TODO: check for error with email */
$message = "\n".
}
if($ok)
{
- $r=mysql_query("INSERT INTO User VALUES(NULL,".DB_quote_smart($_REQUEST["Rfullname"]).
- ",".DB_quote_smart($_REQUEST["Remail"]).
- ",".DB_quote_smart(md5($_REQUEST["Rpassword"])).
- ",".DB_quote_smart($_REQUEST["Rtimezone"]).",NULL,NULL)");
+ $r=DB_query("INSERT INTO User VALUES(NULL,".DB_quote_smart($_REQUEST["Rfullname"]).
+ ",".DB_quote_smart($_REQUEST["Remail"]).
+ ",".DB_quote_smart(md5($_REQUEST["Rpassword"])).
+ ",".DB_quote_smart($_REQUEST["Rtimezone"]).",NULL,NULL)");
if($r)
{
$myname = DB_get_name('hash',$me);
/* check if player hasn't done anything in a while */
-$result = mysql_query("SELECT mod_date,player,status from Game WHERE id='$gameid' " );
-$r = mysql_fetch_array($result,MYSQL_NUM);
+$r = DB_query_array("SELECT mod_date,player,status from Game WHERE id='$gameid' " );
if( (time()-strtotime($r[0]) > 60*60*24*7) && ($r[2]!='gameover') ) /* = 1 week */
{
$name = DB_get_name('userid',$r[1]);
if(!isset($HOST))
exit;
-$name = $_SESSION["name"];
-$email = DB_get_email('name',$name);
+$name = $_SESSION["name"];
+$email = DB_get_email('name',$name);
$myid = DB_get_userid('email',$email);
if(!$myid)
/* total number of games */
echo "<p>The number of finished games on this server is: ";
-$result = mysql_query("SELECT COUNT(*) from Game".
- " WHERE status='gameover'");
-$r = mysql_fetch_array($result,MYSQL_NUM);
+$r = DB_query_array("SELECT COUNT(*) from Game".
+ " WHERE status='gameover'");
$GameN = $r[0];
echo " $GameN </p>\n";
echo "<p>The contra party wins in ";
-$result = mysql_query("SELECT COUNT(*) from Score".
- " LEFT JOIN Game ON Game.id=game_id".
- " WHERE score='againstqueens'".
- " AND Game.status='gameover'");
-while( $r = mysql_fetch_array($result,MYSQL_NUM))
+$result = DB_query("SELECT COUNT(*) from Score".
+ " LEFT JOIN Game ON Game.id=game_id".
+ " WHERE score='againstqueens'".
+ " AND Game.status='gameover'");
+while( $r = DB_fetch_array($result))
echo $r[0];
echo " games.</p>\n";
/* number of solos */
echo "<p>These kind of games have been played this often: <br />";
-$result = mysql_query("SELECT COUNT(*) as c,type from Game".
- " WHERE status='gameover'".
- " GROUP BY type".
- " ORDER BY c DESC");
-while( $r = mysql_fetch_array($result,MYSQL_NUM))
+$result = DB_query("SELECT COUNT(*) as c,type from Game".
+ " WHERE status='gameover'".
+ " GROUP BY type".
+ " ORDER BY c DESC");
+while( $r = DB_fetch_array($result))
echo "".$r[1]." (".$r[0].") <br />";
echo " </p>\n";
/* break up solos in types */
echo "<p>These kind of solos have been played this often: <br />";
-$result = mysql_query("SELECT COUNT(*) as c,solo from Game".
- " WHERE status='gameover'".
- " AND type='solo'".
- " GROUP BY solo".
- " ORDER BY c DESC");
-while( $r = mysql_fetch_array($result,MYSQL_NUM))
+$result = DB_query("SELECT COUNT(*) as c,solo from Game".
+ " WHERE status='gameover'".
+ " AND type='solo'".
+ " GROUP BY solo".
+ " ORDER BY c DESC");
+while( $r = DB_fetch_array($result))
echo "".$r[1]." (".$r[0].")<br />";
echo "</p>\n";
*/
echo "<p>Most extra points (doko, fox, karlchen) in a single game:<br />\n";
-$result = mysql_query("SELECT COUNT(*) as c,fullname FROM Score".
- " LEFT JOIN User ON User.id=winner_id" .
- " WHERE score IN ('fox','doko','karlchen')".
- " GROUP BY game_id,fullname".
- " ORDER BY c DESC LIMIT 3" );
-while( $r = mysql_fetch_array($result,MYSQL_NUM))
+$result = DB_query("SELECT COUNT(*) as c,fullname FROM Score".
+ " LEFT JOIN User ON User.id=winner_id" .
+ " WHERE score IN ('fox','doko','karlchen')".
+ " GROUP BY game_id,fullname".
+ " ORDER BY c DESC LIMIT 3" );
+while( $r = DB_fetch_array($result))
echo $r[1]." (".$r[0].") <br />\n";
echo "</p>\n";
/* longest and shortest game */
-$r=mysql_query("SELECT timediff(mod_date,create_date) ,session,id".
- " FROM Game WHERE status='gameover'".
- " ORDER BY time_to_sec(timediff(mod_date,create_date)) ASC LIMIT 1");
+$r=DB_query("SELECT timediff(mod_date,create_date) ,session,id".
+ " FROM Game WHERE status='gameover'".
+ " ORDER BY time_to_sec(timediff(mod_date,create_date)) ASC LIMIT 1");
if($r)
{
- $short= mysql_fetch_array($r,MYSQL_NUM);
+ $short= DB_fetch_array($r);
$names = DB_get_all_names_by_gameid($short[2]);
echo "<p> The shortest game took only ".$short[0]." hours and was played by ".join(", ",$names).".<br />\n";
}
-$r=mysql_query("SELECT datediff(mod_date,create_date) ,session,id".
- " FROM Game WHERE status='gameover'".
- " ORDER BY time_to_sec(timediff(mod_date,create_date)) DESC LIMIT 1");
+$r=DB_query("SELECT datediff(mod_date,create_date) ,session,id".
+ " FROM Game WHERE status='gameover'".
+ " ORDER BY time_to_sec(timediff(mod_date,create_date)) DESC LIMIT 1");
if($r)
{
- $long= mysql_fetch_array($r,MYSQL_NUM);
+ $long= DB_fetch_array($r);
echo "The longest game took ".$long[0]." days.</p>\n";
}
-$r=mysql_query("SELECT COUNT(*) as c, session, id FROM Game ".
- " GROUP BY session ORDER BY c DESC LIMIT 1");
+$r=DB_query("SELECT COUNT(*) as c, session, id FROM Game ".
+ " GROUP BY session ORDER BY c DESC LIMIT 1");
if($r)
{
- $long = mysql_fetch_array($r,MYSQL_NUM);
+ $long = DB_fetch_array($r);
$names = DB_get_all_names_by_gameid($long[2]);
echo "The longest session is session ".$long[1]." with ".$long[0].
" games played by ".join(", ",$names).".</p>\n";
/* most reminders */
echo "<p>These players got the most reminders per game:<br />\n";
-$result = mysql_query("SELECT COUNT(*) /" .
- " (SELECT COUNT(*) FROM Hand".
- " WHERE user_id=User.id) as c,".
- " fullname FROM Reminder".
- " LEFT JOIN User ON User.id=user_id".
- " GROUP BY user_id".
- " ORDER BY c DESC LIMIT 5" );
-while( $r = mysql_fetch_array($result,MYSQL_NUM))
+$result = DB_query("SELECT COUNT(*) /" .
+ " (SELECT COUNT(*) FROM Hand".
+ " WHERE user_id=User.id) as c,".
+ " fullname FROM Reminder".
+ " LEFT JOIN User ON User.id=user_id".
+ " GROUP BY user_id".
+ " ORDER BY c DESC LIMIT 5" );
+while( $r = DB_fetch_array($result))
echo $r[1]." (".$r[0].") <br />\n";
echo "</p>\n";
/* fox */
echo "<p>These players caught the most foxes per game:<br />\n";
-$result = mysql_query("SELECT COUNT(*) /" .
- " (SELECT COUNT(*) FROM Hand".
- " WHERE user_id=User.id) as c,".
- " fullname".
- " FROM Score".
- " LEFT JOIN User ON User.id=winner_id".
- " WHERE score='fox'".
- " GROUP BY winner_id".
- " ORDER BY c DESC LIMIT 5" );
-while( $r = mysql_fetch_array($result,MYSQL_NUM))
+$result = DB_query("SELECT COUNT(*) /" .
+ " (SELECT COUNT(*) FROM Hand".
+ " WHERE user_id=User.id) as c,".
+ " fullname".
+ " FROM Score".
+ " LEFT JOIN User ON User.id=winner_id".
+ " WHERE score='fox'".
+ " GROUP BY winner_id".
+ " ORDER BY c DESC LIMIT 5" );
+while( $r = DB_fetch_array($result))
echo $r[1]." (".$r[0].") <br />\n";
echo "</p>\n";
echo "<p>These players lost their fox most often per game:<br />\n";
-$result = mysql_query("SELECT COUNT(*) /" .
- " (SELECT COUNT(*) FROM Hand".
- " WHERE user_id=User.id) as c,".
- " fullname".
- " FROM Score".
- " LEFT JOIN User ON User.id=looser_id".
- " WHERE score='fox'".
- " GROUP BY looser_id".
- " ORDER BY c DESC LIMIT 5" );
-while( $r = mysql_fetch_array($result,MYSQL_NUM))
+$result = DB_query("SELECT COUNT(*) /" .
+ " (SELECT COUNT(*) FROM Hand".
+ " WHERE user_id=User.id) as c,".
+ " fullname".
+ " FROM Score".
+ " LEFT JOIN User ON User.id=looser_id".
+ " WHERE score='fox'".
+ " GROUP BY looser_id".
+ " ORDER BY c DESC LIMIT 5" );
+while( $r = DB_fetch_array($result))
echo $r[1]." (".$r[0].") <br />\n";
echo "</p>\n";
echo "<p>These players lost their fox least often per game:<br />\n";
-$result = mysql_query("SELECT COUNT(*) /" .
- " (SELECT COUNT(*) FROM Hand".
- " WHERE user_id=User.id) as c,".
- " fullname".
- " FROM Score".
- " LEFT JOIN User ON User.id=looser_id".
- " WHERE score='fox'".
- " GROUP BY looser_id".
- " ORDER BY c ASC LIMIT 5" );
-while( $r = mysql_fetch_array($result,MYSQL_NUM))
+$result = DB_query("SELECT COUNT(*) /" .
+ " (SELECT COUNT(*) FROM Hand".
+ " WHERE user_id=User.id) as c,".
+ " fullname".
+ " FROM Score".
+ " LEFT JOIN User ON User.id=looser_id".
+ " WHERE score='fox'".
+ " GROUP BY looser_id".
+ " ORDER BY c ASC LIMIT 5" );
+while( $r = DB_fetch_array($result))
echo $r[1]." (".$r[0].") <br />\n";
echo "</p>\n";
/* which position wins the most tricks */
echo "<p>Which positions at the table make the most tricks:<br />\n";
-$result = mysql_query("SELECT COUNT(*) AS c,winner FROM Trick".
- " GROUP BY winner".
- " ORDER BY winner ASC " );
-$r = mysql_fetch_array($result,MYSQL_NUM);
+$result = DB_query("SELECT COUNT(*) AS c,winner FROM Trick".
+ " GROUP BY winner".
+ " ORDER BY winner ASC " );
+$r = DB_fetch_array($result);
if($r[1]==NULL) /* ongoing games, no winner yet */
- $r = mysql_fetch_array($result,MYSQL_NUM);
+ $r = DB_fetch_array($result);
echo " left ".$r[0]." <br />\n";
-$r = mysql_fetch_array($result,MYSQL_NUM);
+$r = DB_fetch_array($result);
echo " top ".$r[0]." <br />\n";
-$r = mysql_fetch_array($result,MYSQL_NUM);
+$r = DB_fetch_array($result);
echo " right ".$r[0]." <br />\n";
-$r = mysql_fetch_array($result,MYSQL_NUM);
+$r = DB_fetch_array($result);
echo " bottom ".$r[0]." <br />\n";
echo "</p>\n";
/* most games */
echo "<p>Most games played on the server:<br />\n";
-$result = mysql_query("SELECT COUNT(*) as c, " .
- " fullname FROM Hand".
- " LEFT JOIN User ON User.id=user_id".
- " GROUP BY user_id".
- " ORDER BY c DESC LIMIT 7" );
-while( $r = mysql_fetch_array($result,MYSQL_NUM))
+$result = DB_query("SELECT COUNT(*) as c, " .
+ " fullname FROM Hand".
+ " LEFT JOIN User ON User.id=user_id".
+ " GROUP BY user_id".
+ " ORDER BY c DESC LIMIT 7" );
+while( $r = DB_fetch_array($result))
echo $r[1]." (".$r[0].") <br />\n";
echo "</p>\n";
/* most active games */
echo "<p>These players are involved in this many active games:<br />\n";
-$result = mysql_query("SELECT COUNT(*) as c, " .
- " fullname FROM Hand".
- " LEFT JOIN User ON User.id=user_id".
- " LEFT JOIN Game ON Game.id=game_id".
- " WHERE Game.status<>'gameover'".
- " GROUP BY user_id".
- " ORDER BY c DESC LIMIT 7" );
-while( $r = mysql_fetch_array($result,MYSQL_NUM))
+$result = DB_query("SELECT COUNT(*) as c, " .
+ " fullname FROM Hand".
+ " LEFT JOIN User ON User.id=user_id".
+ " LEFT JOIN Game ON Game.id=game_id".
+ " WHERE Game.status<>'gameover'".
+ " GROUP BY user_id".
+ " ORDER BY c DESC LIMIT 7" );
+while( $r = DB_fetch_array($result))
echo $r[1]." (".$r[0].") <br />\n";
echo "</p>\n";
{
case "germancards":
case "englishcards":
- $result = mysql_query("SELECT * from User_Prefs".
- " WHERE user_id='$myid' AND pref_key='cardset'" );
- if( mysql_fetch_array($result,MYSQL_NUM))
- $result = mysql_query("UPDATE User_Prefs SET value=".DB_quote_smart($setpref).
- " WHERE user_id='$myid' AND pref_key='cardset'" );
+ $result = DB_query("SELECT * from User_Prefs".
+ " WHERE user_id='$myid' AND pref_key='cardset'" );
+ if( DB_fetch_array($result))
+ $result = DB_query("UPDATE User_Prefs SET value=".DB_quote_smart($setpref).
+ " WHERE user_id='$myid' AND pref_key='cardset'" );
else
- $result = mysql_query("INSERT INTO User_Prefs VALUES(NULL,'$myid','cardset',".
- DB_quote_smart($setpref).")");
+ $result = DB_query("INSERT INTO User_Prefs VALUES(NULL,'$myid','cardset',".
+ DB_quote_smart($setpref).")");
echo "Ok, changed you preferences for the cards.\n";
break;
case "emailaddict":
case "emailnonaddict":
- $result = mysql_query("SELECT * from User_Prefs".
- " WHERE user_id='$myid' AND pref_key='email'" );
- if( mysql_fetch_array($result,MYSQL_NUM))
- $result = mysql_query("UPDATE User_Prefs SET value=".DB_quote_smart($setpref).
- " WHERE user_id='$myid' AND pref_key='email'" );
+ $result = DB_query("SELECT * from User_Prefs".
+ " WHERE user_id='$myid' AND pref_key='email'" );
+ if( DB_fetch_array($result))
+ $result = DB_query("UPDATE User_Prefs SET value=".DB_quote_smart($setpref).
+ " WHERE user_id='$myid' AND pref_key='email'" );
else
- $result = mysql_query("INSERT INTO User_Prefs VALUES(NULL,'$myid','email',".
- DB_quote_smart($setpref).")");
+ $result = DB_query("INSERT INTO User_Prefs VALUES(NULL,'$myid','email',".
+ DB_quote_smart($setpref).")");
echo "Ok, changed you preferences for sending out emails.\n";
break;
}
break;
case '1':
echo "Changed the password.<br />";
- mysql_query("UPDATE User SET password='".md5($_REQUEST["password1"]).
- "' WHERE id=".DB_quote_smart($myid));
+ DB_query("UPDATE User SET password='".md5($_REQUEST["password1"]).
+ "' WHERE id=".DB_quote_smart($myid));
break;
}
/* set password */
echo "</p>\n";
$output = array();
- $result = mysql_query("SELECT Hand.hash,Hand.game_id,Game.mod_date,Game.player,Game.status from Hand".
- " LEFT JOIN Game ON Game.id=Hand.game_id".
- " WHERE user_id='$myid'".
- " ORDER BY Game.session,Game.create_date" );
+ $result = DB_query("SELECT Hand.hash,Hand.game_id,Game.mod_date,Game.player,Game.status from Hand".
+ " LEFT JOIN Game ON Game.id=Hand.game_id".
+ " WHERE user_id='$myid'".
+ " ORDER BY Game.session,Game.create_date" );
$gamenrold = -1;
echo "<table>\n <tr><td>\n";
- while( $r = mysql_fetch_array($result,MYSQL_NUM))
+ while( $r = DB_fetch_array($result))
{
$game = DB_format_gameid($r[1]);
$gamenr = (int) $game;
/* this outputs the default home page with some extra statistics on it */
$pre[0]=0;$game[0]=0;$done[0]=0;
-$r=mysql_query("SELECT COUNT(id) FROM Game GROUP BY status");
+$r=DB_query("SELECT COUNT(id) FROM Game GROUP BY status");
if($r) {
- $pre = mysql_fetch_array($r,MYSQL_NUM);
- $game = mysql_fetch_array($r,MYSQL_NUM);
- $done = mysql_fetch_array($r,MYSQL_NUM);
+ $pre = DB_fetch_array($r);
+ $game = DB_fetch_array($r);
+ $done = DB_fetch_array($r);
}
-$r=mysql_query("SELECT AVG(datediff(mod_date,create_date)) FROM Game where status='gameover' ");
+$r=DB_query("SELECT AVG(datediff(mod_date,create_date)) FROM Game where status='gameover' ");
if($r)
- $avgage= mysql_fetch_array($r,MYSQL_NUM);
+ $avgage= DB_fetch_array($r);
else
$avgage[0]=0;