diff --git a/GameEngine/Automation.php b/GameEngine/Automation.php index cf80f9fd..38671a33 100644 --- a/GameEngine/Automation.php +++ b/GameEngine/Automation.php @@ -4777,4 +4777,4 @@ $automation = new Automation; // remove automation lock file @unlink( AUTOMATION_LOCK_FILE_NAME ); -?> +?> \ No newline at end of file diff --git a/Templates/Ranking/general.tpl b/Templates/Ranking/general.tpl index 11ca3ed7..f2538803 100644 --- a/Templates/Ranking/general.tpl +++ b/Templates/Ranking/general.tpl @@ -158,29 +158,62 @@ Gold
- + - - - - + + + + + + + dblink, "SELECT - SUM(u1) AS u1, SUM(u2) AS u2, SUM(u3) AS u3, SUM(u4) AS u4, SUM(u5) AS u5, - SUM(u6) AS u6, SUM(u7) AS u7, SUM(u8) AS u8, SUM(u9) AS u9, SUM(u10) AS u10, - SUM(u11) AS u11, SUM(u12) AS u12, SUM(u13) AS u13, SUM(u14) AS u14, SUM(u15) AS u15, - SUM(u16) AS u16, SUM(u17) AS u17, SUM(u18) AS u18, SUM(u19) AS u19, SUM(u20) AS u20, - SUM(u21) AS u21, SUM(u22) AS u22, SUM(u23) AS u23, SUM(u24) AS u24, SUM(u25) AS u25, - SUM(u26) AS u26, SUM(u27) AS u27, SUM(u28) AS u28, SUM(u29) AS u29, SUM(u30) AS u30 - FROM ".TB_PREFIX."units"); +// preload all troop sums once +$units = array(); + +$result = mysqli_query($database->dblink, " + SELECT + SUM(u1) AS u1, + SUM(u2) AS u2, + SUM(u3) AS u3, + SUM(u4) AS u4, + SUM(u5) AS u5, + SUM(u6) AS u6, + SUM(u7) AS u7, + SUM(u8) AS u8, + SUM(u9) AS u9, + SUM(u10) AS u10, + + SUM(u11) AS u11, + SUM(u12) AS u12, + SUM(u13) AS u13, + SUM(u14) AS u14, + SUM(u15) AS u15, + SUM(u16) AS u16, + SUM(u17) AS u17, + SUM(u18) AS u18, + SUM(u19) AS u19, + SUM(u20) AS u20, + + SUM(u21) AS u21, + SUM(u22) AS u22, + SUM(u23) AS u23, + SUM(u24) AS u24, + SUM(u25) AS u25, + SUM(u26) AS u26, + SUM(u27) AS u27, + SUM(u28) AS u28, + SUM(u29) AS u29, + SUM(u30) AS u30 + + FROM ".TB_PREFIX."units +"); if ($result) { $units = mysqli_fetch_assoc($result); @@ -192,80 +225,129 @@ function u($units, $key) { } ?> - - - - - + + + + + + + + - - - + + + + + + + + - - - + + + + + + + + - - - + + + + + + + + - - - + + + + + + + + - - - + + + + + + + + - - - + + + + + + + + - - - + + + + + + + + - - - + + + + + + + + - - - + + + + + + + +
Troops
TotalTotalTotalTroops
TotalTotalTotal
+