summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorArun Persaud <arun@nubati.net>2009-01-16 20:44:22 -0800
committerArun Persaud <arun@nubati.net>2009-01-16 20:44:22 -0800
commit617c9d49a2445bd39f2d18274462a29d8e533353 (patch)
tree55fef57a44c919ce0bf2d93eb29f38e460fa13c9 /include
parented0ffd0d14904b661622a29e95661fc03728c2c4 (diff)
downloade-DoKo-617c9d49a2445bd39f2d18274462a29d8e533353.tar.gz
e-DoKo-617c9d49a2445bd39f2d18274462a29d8e533353.tar.bz2
e-DoKo-617c9d49a2445bd39f2d18274462a29d8e533353.zip
CLEANUP: small code cleanup
moved some DB queries out of loops
Diffstat (limited to 'include')
-rw-r--r--include/functions.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/include/functions.php b/include/functions.php
index 51fadbb..cb09d6c 100644
--- a/include/functions.php
+++ b/include/functions.php
@@ -939,11 +939,12 @@ function generate_score_table($session)
foreach($gameids as $gameid)
{
$re_score = DB_get_score_by_gameid($gameid);
+ $gametype = DB_get_gametype_by_gameid($gameid);
foreach($player as $id=>$points)
{
$party = DB_get_party_by_gameid_and_userid($gameid,$id);
if($party == "re")
- if(DB_get_gametype_by_gameid($gameid)=="solo")
+ if($gametype=="solo")
$player[$id] += 3*$re_score;
else
$player[$id] += $re_score;
@@ -953,7 +954,7 @@ function generate_score_table($session)
$score[$i]['gameid'] = $gameid ;
$score[$i]['players'] = $player;
$score[$i]['points'] = abs($re_score);
- $score[$i]['solo'] = (DB_get_gametype_by_gameid($gameid)=="solo");
+ $score[$i]['solo'] = ($gametype=="solo");
$i++;
}
@@ -982,12 +983,14 @@ function generate_global_score_table()
foreach($gameids as $gameid)
{
$re_score = DB_get_score_by_gameid($gameid);
+ $gametype = DB_get_gametype_by_gameid($gameid);
+
/* TODO: this shouldn't loop over all players, just the 4 players that are in the game */
foreach($player as $key=>$pl)
{
$party = DB_get_party_by_gameid_and_userid($gameid,$pl['id']);
if($party == "re")
- if(DB_get_gametype_by_gameid($gameid)=="solo")
+ if($gametype=="solo")
$player[$key]['points'] += 3*$re_score;
else
$player[$key]['points'] += $re_score;