mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-09-17 15:47:16 +00:00
fix rank in profile
This commit is contained in:
+9
-39
@@ -19,46 +19,16 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function getUserRank($username) {
|
public function getUserRank($username) {
|
||||||
if(INCLUDE_ADMIN==true){
|
$ranking = $this->getRank();
|
||||||
$q = "SELECT " . TB_PREFIX . "users.id userid, " . TB_PREFIX . "users.username username, (
|
$start = $_SESSION['start']+1;
|
||||||
|
if(count($ranking) > 0) {
|
||||||
SELECT SUM( " . TB_PREFIX . "vdata.pop )
|
for($i=$start;$i<($start+20);$i++) {
|
||||||
FROM " . TB_PREFIX . "vdata
|
if($ranking[$i]['username'] == $username && $ranking[$i] != "pad") {
|
||||||
WHERE " . TB_PREFIX . "vdata.owner = userid
|
$myrank = $i;
|
||||||
)totalpop
|
}
|
||||||
FROM " . TB_PREFIX . "users
|
}
|
||||||
ORDER BY totalpop DESC, userid ASC";
|
}
|
||||||
$result = mysql_query($q);
|
|
||||||
$i = 1;
|
|
||||||
$myrank = 0;
|
|
||||||
while($row = mysql_fetch_array($result)) {
|
|
||||||
if($row['username'] == $username){
|
|
||||||
$myrank = $i;
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
return $myrank;
|
return $myrank;
|
||||||
}else{
|
|
||||||
$q = "SELECT " . TB_PREFIX . "users.id userid, " . TB_PREFIX . "users.username username, (
|
|
||||||
|
|
||||||
SELECT SUM( " . TB_PREFIX . "vdata.pop )
|
|
||||||
FROM " . TB_PREFIX . "vdata
|
|
||||||
WHERE " . TB_PREFIX . "vdata.owner = userid
|
|
||||||
)totalpop
|
|
||||||
FROM " . TB_PREFIX . "users
|
|
||||||
WHERE " . TB_PREFIX . "users.id != 0 and id != 1 and id != 2 and id != 4 and id != 5
|
|
||||||
ORDER BY totalpop DESC, userid ASC";
|
|
||||||
$result = mysql_query($q);
|
|
||||||
$i = 1;
|
|
||||||
$myrank = 0;
|
|
||||||
while($row = mysql_fetch_array($result)) {
|
|
||||||
if($row['username'] == $username){
|
|
||||||
$myrank = $i;
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
return $myrank;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function procRankReq($get) {
|
public function procRankReq($get) {
|
||||||
|
|||||||
@@ -1375,6 +1375,26 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%users` (
|
|||||||
`friend17` int(10) unsigned NOT NULL,
|
`friend17` int(10) unsigned NOT NULL,
|
||||||
`friend18` int(10) unsigned NOT NULL,
|
`friend18` int(10) unsigned NOT NULL,
|
||||||
`friend19` int(10) unsigned NOT NULL,
|
`friend19` int(10) unsigned NOT NULL,
|
||||||
|
`friend0wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend1wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend2wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend3wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend4wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend5wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend6wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend7wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend8wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend9wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend10wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend11wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend12wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend13wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend14wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend15wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend16wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend17wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend18wait` int(10) unsigned NOT NULL,
|
||||||
|
`friend19wait` int(10) unsigned NOT NULL,
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user