Update db_MYSQL.php

This commit is contained in:
Shadow
2017-01-07 12:20:52 +02:00
committed by GitHub
parent 0bfc9d4812
commit 0739bfffda
+171 -1
View File
@@ -130,6 +130,17 @@ class MYSQL_DB {
}
}
function caststruc($user) {
//loop search village user
$query = mysql_query("SELECT * FROM ".TB_PREFIX."vdata WHERE owner = ".$user."");
while($villaggi_array = mysql_fetch_array($query))
//loop structure village
$query1 = mysql_query("SELECT * FROM ".TB_PREFIX."fdata WHERE vref = ".$villaggi_array['wref']."");
$strutture= mysql_fetch_array($query1);
return $strutture;
}
function updateUserField($ref, $field, $value, $switch) {
if(!$switch) {
$q = "UPDATE " . TB_PREFIX . "users set $field = '$value' where username = '$ref'";
@@ -199,6 +210,20 @@ class MYSQL_DB {
$result = mysql_query($q, $this->connection);
return $this->safe_mysql_fetch_all($result);
}
function getUnstarvation(){
$q = "SELECT * FROM " . TB_PREFIX . "vdata where starv = 0 and starvupdate = 0";
$result = mysql_query($q, $this->connection);
return $this->mysql_fetch_all($result);
}
function checkActivate($act) {
$q = "SELECT * FROM " . TB_PREFIX . "activate where act = '$act'";
$result = mysql_query($q, $this->connection);
$dbarray = mysql_fetch_array($result);
return $dbarray;
}
function getActivateField($ref, $field, $mode) {
if(!$mode) {
@@ -279,6 +304,16 @@ class MYSQL_DB {
Mode 1: Search by ID
References: Alliance ID
*****************************************/
function checkactiveSession($username, $sessid) {
$q = "SELECT username FROM " . TB_PREFIX . "users where username = '$username' and sessid = '$sessid' LIMIT 1";
$result = mysql_query($q, $this->connection);
if(mysql_num_rows($result) != 0) {
return true;
} else {
return false;
}
}
function getUserArray($ref, $mode) {
if(!$mode) {
@@ -736,7 +771,19 @@ class MYSQL_DB {
return $dbarray['wref'];
}
public function getVillageBattleData($vid) {
$q = "SELECT u.id,u.tribe,v.capital,f.f40 AS wall FROM ".TB_PREFIX."users u,".TB_PREFIX."fdata f,".TB_PREFIX."vdata v WHERE u.id=v.owner AND f.vref=v.wref AND v.wref=".$vid;
$result = mysql_query($q, $this->connection);
return mysql_fetch_array($result);
}
public function getPopulation($uid) {
$q = "SELECT sum(pop) AS pop FROM ".TB_PREFIX."vdata WHERE owner=".$uid;
$result = mysql_query($q, $this->connection);
$dbarray = mysql_fetch_array($result);
return $dbarray['pop'];
}
function getVillagesID($uid) {
$q = "SELECT wref from " . TB_PREFIX . "vdata where owner = $uid order by capital DESC,pop DESC";
$result = mysql_query($q, $this->connection);
@@ -830,6 +877,24 @@ class MYSQL_DB {
$result = mysql_query($q, $this->connection);
return $this->safe_mysql_fetch_all($result);
}
//fix market log
function getMarketLog() {
$q = "SELECT id,wid,log from " . TB_PREFIX . "market_log where id != 0 ORDER BY id ASC";
$result = mysql_query($q, $this->connection);
return $this->mysql_fetch_all($result);
}
function getMarketLogVillage($village) {
$q = "SELECT wref,owner,name from " . TB_PREFIX . "vdata where wref =$village ";
$result = mysql_query($q, $this->connection);
return $this->mysql_fetch_all($result);
}
function getMarketLogUsers($id_user) {
$q = "SELECT id,username from " . TB_PREFIX . "users where id =$id_user ";
$result = mysql_query($q, $this->connection);
return $this->mysql_fetch_all($result);
}
//end fix
function getCoor($wref) {
if ($wref !=""){
@@ -1385,6 +1450,12 @@ class MYSQL_DB {
$dbarray = $this->safe_mysql_fetch_array($result);
return $dbarray['id'];
}
function getDiplomacy($aid) {
$q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE id = $aid";
$result = mysql_query($q, $this->connection);
return $this->mysql_fetch_all($result);
}
function diplomacyCancelOffer($id) {
$q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id";
@@ -1787,6 +1858,24 @@ class MYSQL_DB {
return mysql_query($q, $this->connection);
}
}
function getDelSent($uid) {
$q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE owner = $uid and delowner = 1 ORDER BY time DESC";
$result = mysql_query($q, $this->connection);
return $this->mysql_fetch_all($result);
}
function getDelInbox($uid) {
$q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $uid and deltarget = 1 ORDER BY time DESC";
$result = mysql_query($q, $this->connection);
return $this->mysql_fetch_all($result);
}
function getDelArchive($uid) {
$q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $uid and archived = 1 and deltarget = 1 OR owner = $uid and archived = 1 and delowner = 1 ORDER BY time DESC";
$result = mysql_query($q, $this->connection);
return $this->mysql_fetch_all($result);
}
function unarchiveNotice($id) {
$q = "UPDATE " . TB_PREFIX . "ndata set ntype = archive, archive = 0 where id = $id";
@@ -2477,7 +2566,18 @@ class MYSQL_DB {
}
return mysql_query($q, $this->connection);
}
function modifyHeroByOwner($column,$value,$uid,$mode=0) {
if(!$mode) {
$q = "UPDATE `".TB_PREFIX."hero` SET $column = $value WHERE uid = $uid";
} elseif($mode=1) {
$q = "UPDATE `".TB_PREFIX."hero` SET $column = $column + $value WHERE uid = $uid";
} else {
$q = "UPDATE `".TB_PREFIX."hero` SET $column = $column - $value WHERE uid = $uid";
}
return mysql_query($q, $this->connection);
}
function modifyHeroXp($column,$value,$heroid) {
$q = "UPDATE ".TB_PREFIX."hero SET $column = $column + $value WHERE uid=$heroid";
return mysql_query($q, $this->connection);
@@ -2528,6 +2628,13 @@ class MYSQL_DB {
$result = mysql_query($q, $this->connection);
return $this->safe_mysql_fetch_all($result);
}
function countTraining($vid) {
$q = "SELECT * FROM " . TB_PREFIX . "training WHERE vref = $vid";
$result = mysql_query($q, $this->connection);
$row = mysql_fetch_row($result);
return $row[0];
}
function trainUnit($vid, $unit, $amt, $pop, $each, $time, $mode) {
global $village, $building, $session, $technology;
@@ -2791,6 +2898,30 @@ class MYSQL_DB {
}
}
/***************************
Function to get world wonder level!
Made by: Dzoki
***************************/
function getWWLevel($vref) {
$q = "SELECT f99 FROM " . TB_PREFIX . "fdata WHERE vref = $vref";
$result = mysql_query($q, $this->connection) or die(mysql_error());
$dbarray = mysql_fetch_array($result);
return $dbarray['f99'];
}
/***************************
Function to get world wonder owner ID!
Made by: Dzoki
***************************/
function getWWOwnerID($vref) {
$q = "SELECT owner FROM " . TB_PREFIX . "vdata WHERE wref = $vref";
$result = mysql_query($q, $this->connection) or die(mysql_error());
$dbarray = mysql_fetch_array($result);
return $dbarray['owner'];
}
/***************************
Function to get user alliance name!
Made by: Dzoki
@@ -2826,6 +2957,10 @@ class MYSQL_DB {
}
//medal functions
function addclimberpop($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "users set Rc = Rc + '$cp' where id = $user";
return mysql_query($q, $this->connection);
}
function addclimberrankpop($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "users set clp = clp + '$cp' where id = $user";
return mysql_query($q, $this->connection);
@@ -2842,7 +2977,15 @@ class MYSQL_DB {
$q = "UPDATE " . TB_PREFIX . "users set oldrank = '$cp' where id = $user";
return mysql_query($q, $this->connection);
}
function removeclimberpop($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "users set Rc = Rc - '$cp' where id = $user";
return mysql_query($q, $this->connection);
}
// ALLIANCE MEDAL FUNCTIONS
function addclimberpopAlly($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "alidata set Rc = Rc + '$cp' where id = $user";
return mysql_query($q, $this->connection);
}
function addclimberrankpopAlly($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "alidata set clp = clp + '$cp' where id = $user";
return mysql_query($q, $this->connection);
@@ -2855,6 +2998,11 @@ class MYSQL_DB {
$q = "UPDATE " . TB_PREFIX . "alidata set oldrank = '$cp' where id = $user";
return mysql_query($q, $this->connection);
}
function removeclimberpopAlly($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "alidata set Rc = Rc - '$cp' where id = $user";
return mysql_query($q, $this->connection);
}
function getTrainingList() {
$q = "SELECT * FROM " . TB_PREFIX . "training where vref != ''";
@@ -2942,6 +3090,22 @@ class MYSQL_DB {
$dbarray = $this->safe_mysql_fetch_array($result);
return $dbarray['crop'];
}
function Getowner($vid) {
$s = "SELECT owner FROM " . TB_PREFIX . "vdata where wref = $vid";
$result1 = mysql_query($s, $this->connection);
$row1 = mysql_fetch_row($result1);
return $row1[0];
}
public function debug($time, $uid, $debug_info) {
$q = "INSERT INTO " . TB_PREFIX . "debug_info (time,uid,debug_info) VALUES ($time,$uid,$debug_info)";
if(mysql_query($q, $this->connection)) {
return mysql_insert_id($this->connection);
} else {
return false;
}
}
function populateOasisdata() {
$q2 = "SELECT * FROM " . TB_PREFIX . "wdata where oasistype != 0";
@@ -3065,6 +3229,12 @@ class MYSQL_DB {
return $this->safe_mysql_fetch_array($result);
}
function getOwnArtefactInfo2($vref) {
$q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref";
$result = mysql_query($q, $this->connection);
return $this->mysql_fetch_all($result);
}
function getOwnArtefactInfo3($uid) {
$q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE owner = $uid";
$result = mysql_query($q, $this->connection);