fix ranking

This commit is contained in:
yi12345
2013-08-08 00:56:57 +03:00
parent b2f329cf83
commit 411e43fa4c
8 changed files with 23 additions and 17 deletions
+11 -5
View File
@@ -11,7 +11,7 @@
class Ranking {
private $rankarray = array();
public $rankarray = array();
private $rlastupdate;
public function getRank() {
@@ -45,7 +45,11 @@
break;
case 8:
$this->procHeroRankArray();
$this->getStart($this->searchRank($session->uid, "userid"));
if($get['hero'] == 0) {
$this->getStart(1);
} else {
$this->getStart($this->searchRank($session->uid, "uid"));
}
break;
case 11:
$this->procRankRaceArray(1);
@@ -181,10 +185,12 @@
public function searchRank($name, $field) {
while(1) {
$key = key($this->rankarray);
for($key=0;$key<count($this->rankarray);$key++){
if($this->rankarray[$key][$field] == $name) {
return $key;
break;
} else {
}
}
if(!next($this->rankarray)) {
if($field != "userid"){
return $name;
@@ -194,7 +200,7 @@
break;
}
}
}
}
}
@@ -478,7 +484,7 @@
foreach($array as $value) {
$value['owner'] = $database->getUserField($value['uid'], "username", 0);
$value['level'];
$vaule['name'];
$value['name'];
$value['uid'];
array_push($holder, $value);
+1
View File
@@ -12,6 +12,7 @@
include_once("GameEngine/Data/hero_full.php");
if (isset($_POST['name'])) {
$_POST['name'] = stripslashes($_POST['name']);
mysql_query("UPDATE ".TB_PREFIX."hero SET `name`='".($_POST['name'])."' where `uid`='".$session->uid."'") or die("ERROR:".mysql_error());
$hero = mysql_query("SELECT * FROM " . TB_PREFIX . "hero WHERE `uid` = " . $session->uid . "");
$hero_info = mysql_fetch_array($hero);
+3 -9
View File
@@ -84,12 +84,6 @@ $greatwarehouse1 = $database->getBuildingByType2($village->wid,38);
$greatgranary1 = $database->getBuildingByType2($village->wid,39);
$greatworkshop1 = $database->getBuildingByType2($village->wid,42);
foreach ($database->getJobs($_SESSION['wid']) as $bdata) {
$UnderConstruction = strtolower(str_replace(array(" ","'"),"",$building->procResType($bdata['type'])));
$$UnderConstruction = ($$UnderConstruction == 0 ? -1 : $$UnderConstruction);
}
?>
<div id="build" class="gid0"><h1>Construct new building</h1>
<?php
@@ -138,11 +132,11 @@ if($embassy == 0 && $embassy1 == 0 && $id != 39 && $id != 40) {
include("avaliable/embassy.tpl");
}
//fix hero
if($hero == 0 && $hero1 == 0 && $mainbuilding >= 3 && $rallypoint >= 1 && $$UnderConstruction <> -1 && $id != 39 && $id != 40) {
if($hero == 0 && $hero1 == 0 && $mainbuilding >= 3 && $rallypoint >= 1 && $id != 39 && $id != 40) {
include("avaliable/hero.tpl");
}
//fix barracks
if($rallypoint >= 1 && $mainbuilding >= 3 && $barrack == 0 && $barrack1 == 0 && $$UnderConstruction <> -1 && $id != 39 && $id != 40) {
if($rallypoint >= 1 && $mainbuilding >= 3 && $barrack == 0 && $barrack1 == 0 && $id != 39 && $id != 40) {
include("avaliable/barracks.tpl");
}
if($mainbuilding >= 3 && $academy >= 1 && $armoury == 0 && $armoury1 == 0 && $id != 39 && $id != 40) {
@@ -152,7 +146,7 @@ if($cropland >= 5 && $grainmill == 0 && $grainmill1 == 0 && $id != 39 && $id !=
include("avaliable/grainmill.tpl");
}
//fix marketplace
if($granary >= 1 && $warehouse >= 1 && $mainbuilding >= 3 && $market == 0 && $market1 == 0 && $$UnderConstruction <> -1 && $id != 39 && $id != 40) {
if($granary >= 1 && $warehouse >= 1 && $mainbuilding >= 3 && $market == 0 && $market1 == 0 && $id != 39 && $id != 40) {
include("avaliable/marketplace.tpl");
}
if($mainbuilding >= 5 && $residence == 0 && $residence1 == 0 && $id != 39 && $id != 40 && $palace == 0) {
+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8" ?>
<dwsync>
<file name="overview.tpl" server="D:/wamp/www/New/" local="129153257783427734" remote="129153257780000000" />
</dwsync>
+1 -1
View File
@@ -46,7 +46,7 @@
$ranking = $ranking->getRank();
for($i = $start; $i < ($start + 20); $i++) {
if(isset($ranking[$i]['name']) && $ranking[$i] != "pad") {
if($ranking[$i]['uid'] == $session->uid) {
if($i == $search) {
echo "<tr class=\"hl \"><td class=\"ra fc\" >";
} else {
echo "<tr><td class=\"ra \" >";
+1 -1
View File
@@ -35,7 +35,7 @@ $search = $_SESSION['search'];
$ranking = $ranking->getRank();
for($i=$start;$i<($start+20);$i++) {
if(isset($ranking[$i]['username']) && $ranking[$i] != "pad") {
if($session->uid == $ranking[$i]['id']){
if($i == $search){
echo "<tr class=\"hl\"><td class=\"ra fc\" >";
}
else {
+1 -1
View File
@@ -35,7 +35,7 @@ $search = $_SESSION['search'];
$ranking = $ranking->getRank();
for($i=$start;$i<($start+20);$i++) {
if(isset($ranking[$i]['username']) && $ranking[$i] != "pad") {
if($session->uid == $ranking[$i]['id']){
if($i == $search){
echo "<tr class=\"hl\"><td class=\"ra fc\" >";
}
else {
+1
View File
@@ -15,6 +15,7 @@ include("GameEngine/Village.php");
$__start = $generator->pageLoadTimeStart();
if(isset($_GET['rank'])){ $_POST['rank']==$_GET['rank']; }
$_GET['aid'] = $session->alliance;
$_GET['hero'] = count($database->getHero($session->uid));
$ranking->procRankReq($_GET);
$ranking->procRank($_POST);
if(isset($_GET['newdid'])) {