gameengine: remove illegal string offset on Ranking.php

This commit is contained in:
Joe Konstantinovsky
2013-05-12 12:17:43 +03:00
parent 964ea5a0a8
commit db8f9c696b
+15 -6
View File
@@ -25,9 +25,12 @@
$users3 = $users2+1; $users3 = $users2+1;
if(count($ranking) > 0) { if(count($ranking) > 0) {
for($i=0;$i<($users3);$i++) { for($i=0;$i<($users3);$i++) {
if($ranking[$i]['userid'] == $id && $ranking[$i] != "pad") { if( isset( $ranking[$i]['userid'] ) )
$myrank = $i; {
} if($ranking[$i]['userid'] == $id && $ranking[$i] != "pad") {
$myrank = $i;
}
}
} }
} }
return $myrank; return $myrank;
@@ -484,7 +487,10 @@
$holder = array(); $holder = array();
foreach($array as $value) { foreach($array as $value) {
$memberlist = $database->getAllMember($value['id']); $memberlist = $database->getAllMember($value['id']);
$totalap = $value['Aap']; $totalap = 0;
foreach($memberlist as $member) {
$totalap += $member['ap'];
}
$value['players'] = count($memberlist); $value['players'] = count($memberlist);
$value['totalap'] = $totalap; $value['totalap'] = $totalap;
if($value['avg'] > 0) { if($value['avg'] > 0) {
@@ -509,11 +515,14 @@
$holder = array(); $holder = array();
foreach($array as $value) { foreach($array as $value) {
$memberlist = $database->getAllMember($value['id']); $memberlist = $database->getAllMember($value['id']);
$totaldp = $value['Adp']; $totaldp = 0;
foreach($memberlist as $member) {
$totaldp += $member['dp'];
}
$value['players'] = count($memberlist); $value['players'] = count($memberlist);
$value['totaldp'] = $totaldp; $value['totaldp'] = $totaldp;
if($value['avg'] > 0) { if($value['avg'] > 0) {
$value['avg'] = round($totaldp / count($memberlist)); $value['avg'] = round($totalap / count($memberlist));
} else { } else {
$value['avg'] = 0; $value['avg'] = 0;
} }