From 2cf2f3c343a1bded30cc51ee73c85c215ad0e6a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Domen=20Kajdi=C4=8D?=
Date: Tue, 13 Sep 2016 15:38:14 +0200
Subject: [PATCH 1/6] Trying to fix this monstrosity #1
---
GameEngine/Account.php | 15 +-
GameEngine/Admin/database.php | 145 +-
GameEngine/Automation.php | 422 ++--
GameEngine/Database.php | 13 +-
GameEngine/Database/db_MYSQL.php | 3716 -----------------------------
GameEngine/Database/db_MYSQLi.php | 1020 ++++----
GameEngine/Protection.php | 6 +-
GameEngine/Ranking.php | 193 +-
GameEngine/Session.php | 37 +-
GameEngine/Technology.php | 10 +-
GameEngine/Units.php | 4 -
Templates/Map/mapview.tpl | 4 +-
Templates/Map/vilview.tpl | 50 +-
Templates/links.tpl | 6 +-
index.php | 12 +-
install/data/constant_format.tpl | 8 -
install/include/database.php | 36 +-
install/include/multihunter.php | 6 +-
install/include/oasis.php | 4 +-
install/index.php | 1 -
install/process.php | 1 -
install/templates/config.tpl | 5 +-
22 files changed, 975 insertions(+), 4739 deletions(-)
delete mode 100755 GameEngine/Database/db_MYSQL.php
diff --git a/GameEngine/Account.php b/GameEngine/Account.php
index 951f0783..cce70708 100755
--- a/GameEngine/Account.php
+++ b/GameEngine/Account.php
@@ -20,7 +20,7 @@
class Account {
- function Account() {
+ function __construct() {
global $session;
if(isset($_POST['ft'])) {
switch($_POST['ft']) {
@@ -140,8 +140,8 @@ private function Activate() {
{
global $database;
$q = "SELECT * FROM ".TB_PREFIX."activate where act = '".$_POST['id']."'";
- $result = mysql_query($q, $database->connection);
- $dbarray = mysql_fetch_array($result);
+ $result = mysqli_query($q, $database->connection);
+ $dbarray = mysqli_fetch_array($result);
if($dbarray['act'] == $_POST['id']) {
$uid = $database->register($dbarray['username'],$dbarray['password'],$dbarray['email'],$dbarray['tribe'],"");
if($uid) {
@@ -165,8 +165,8 @@ private function Activate() {
private function Unreg() {
global $database;
$q = "SELECT * FROM ".TB_PREFIX."activate where id = '".$_POST['id']."'";
- $result = mysql_query($q, $database->connection);
- $dbarray = mysql_fetch_array($result);
+ $result = mysqli_query($database->connection,$q);
+ $dbarray = mysqli_fetch_array($result);
if(md5($_POST['pw']) == $dbarray['password']) {
$database->unreg($dbarray['username']);
header("Location: anmelden.php");
@@ -178,9 +178,10 @@ private function Unreg() {
private function Login() {
global $database,$session,$form;
- $_POST['user'] = mysql_real_escape_string($_POST['user']);
+ $user = $_POST['user'];
+ $user = mysqli_real_escape_string($link, $user);
if(!isset($_POST['user']) || $_POST['user'] == "") {
- $form->addError("user",LOGIN_USR_EMPTY);
+ $form->addError("user",$user);
}
else if(!$database->checkExist($_POST['user'],0)) {
$form->addError("user",USR_NT_FOUND);
diff --git a/GameEngine/Admin/database.php b/GameEngine/Admin/database.php
index 188ac53f..89ad1bf9 100755
--- a/GameEngine/Admin/database.php
+++ b/GameEngine/Admin/database.php
@@ -24,25 +24,26 @@
include_once("../GameEngine/Technology.php");
include_once("../GameEngine/Data/buidata.php");
}
+include_once("../../GameEngine/Database.php");
class adm_DB {
- var $connection;
-
- function adm_DB(){
- global $database;
- $this->connection = mysql_connect(SQL_SERVER, SQL_USER, SQL_PASS) or die(mysql_error());
- mysql_select_db(SQL_DB, $this->connection) or die(mysql_error());
+
+ var $connection;
+ function adm_DB(){
+ global $database;
+ $database = new MYSQLi_DB;
+ $this->connection = $database->return_link();
}
function Login($username,$password){
$q = "SELECT password FROM ".TB_PREFIX."users where username = '$username' and access >= ".MULTIHUNTER;
- $result = mysql_query($q, $this->connection);
- $dbarray = mysql_fetch_array($result);
+ $result = mysqli_query($q, $this->connection);
+ $dbarray = mysqli_fetch_array($result);
if($dbarray['password'] == md5($password)) {
- mysql_query("Insert into ".TB_PREFIX."admin_log values (0,'X','$username logged in (IP: ".$_SERVER['REMOTE_ADDR']." )',".time().")");
+ mysqli_query("Insert into ".TB_PREFIX."admin_log values (0,'X','$username logged in (IP: ".$_SERVER['REMOTE_ADDR']." )',".time().")");
return true;
}
else {
- mysql_query("Insert into ".TB_PREFIX."admin_log values (0,'X','IP: ".$_SERVER['REMOTE_ADDR']." tried to log in with username $username but access was denied! ',".time().")");
+ mysqli_query("Insert into ".TB_PREFIX."admin_log values (0,'X','IP: ".$_SERVER['REMOTE_ADDR']." tried to log in with username $username but access was denied! ',".time().")");
return false;
}
}
@@ -70,7 +71,7 @@ function recountPop($vid){
}
$q = "UPDATE ".TB_PREFIX."vdata set pop = $popTot where wref = $vid";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
}
function recountCP($vid){
@@ -85,7 +86,7 @@ function recountCP($vid){
}
}
$q = "UPDATE ".TB_PREFIX."vdata set cp = $popTot where wref = $vid";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
}
function buildingPOP($f,$lvl){
@@ -114,8 +115,8 @@ function buildingCP($f,$lvl){
function getWref($x,$y) {
$q = "SELECT id FROM ".TB_PREFIX."wdata where x = $x and y = $y";
- $result = mysql_query($q, $this->connection);
- $r = mysql_fetch_array($result);
+ $result = mysqli_query($q, $this->connection);
+ $r = mysqli_fetch_array($result);
return $r['id'];
}
@@ -126,7 +127,7 @@ function AddVillage($post){
$status = $database->getVillageState($wid);
$status = 0;
if($status == 0){
- mysql_query("Insert into ".TB_PREFIX."admin_log values (0,".$_SESSION['id'].",'Added new village $wid to user $uid ',".time().")");
+ mysqli_query("Insert into ".TB_PREFIX."admin_log values (0,".$_SESSION['id'].",'Added new village $wid to user $uid ',".time().")");
$database->setFieldTaken($wid);
$database->addVillage($wid,$uid,'new village','0');
$database->addResourceFields($wid,$database->getVillageType($wid));
@@ -164,23 +165,23 @@ function Punish($post){
if($post['clean_ware']){
$time = time();
$q = "UPDATE ".TB_PREFIX."vdata SET `wood` = '0', `clay` = '0', `iron` = '0', `crop` = '0', `lastupdate` = '$time' WHERE wref = $vid;";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
}
}
- mysql_query("Insert into ".TB_PREFIX."admin_log values (0,".$_SESSION['id'].",'Punished user: ".$post['uid']." with -".$post['punish']."% population',".time().")");
+ mysqli_query("Insert into ".TB_PREFIX."admin_log values (0,".$_SESSION['id'].",'Punished user: ".$post['uid']." with -".$post['punish']."% population',".time().")");
}
function PunishBuilding($vid,$proc,$pop){
global $database;
$q = "UPDATE ".TB_PREFIX."vdata set pop = $pop where wref = $vid;";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$fdata = $database->getResourceLevel($vid);
for ($i = 1; $i <= 40; $i++) {
if($fdata['f'.$i]>1){
$zm = ($fdata['f'.$i]/100)*$proc;
if($zm < 1){$zm = 1;}else{$zm = floor($zm);}
$q = "UPDATE ".TB_PREFIX."fdata SET `f$i` = '$zm' WHERE `vref` = $vid;";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
}
}
}
@@ -193,7 +194,7 @@ function DelUnits($vid,$unit){
function DelUnits2($vid,$unit){
$q = "UPDATE ".TB_PREFIX."units SET `u$unit` = '0' WHERE `vref` = $vid;";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
}
function DelPlayer($uid,$pass){
@@ -205,26 +206,26 @@ function DelPlayer($uid,$pass){
$this->DelVillage($villages[$i]['wref'], 1);
}
$q = "DELETE FROM ".TB_PREFIX."hero where uid = $uid";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$name = $database->getUserField($uid,"username",0);
- mysql_query("Insert into ".TB_PREFIX."admin_log values (0,$ID,'Deleted user $name ',".time().")");
+ mysqli_query("Insert into ".TB_PREFIX."admin_log values (0,$ID,'Deleted user $name ',".time().")");
$q = "DELETE FROM ".TB_PREFIX."users WHERE `id` = $uid;";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
}
}
function getUserActive() {
$time = time() - (60*5);
$q = "SELECT * FROM ".TB_PREFIX."users where timestamp > $time and username != 'support'";
- $result = mysql_query($q, $this->connection);
- return $this->mysql_fetch_all($result);
+ $result = mysqli_query($q, $this->connection);
+ return $this->mysqli_fetch_all($result);
}
function CheckPass($password,$uid){
$q = "SELECT password FROM ".TB_PREFIX."users where id = '$uid' and access = ".ADMIN;
- $result = mysql_query($q, $this->connection);
- $dbarray = mysql_fetch_array($result);
+ $result = mysqli_query($q, $this->connection);
+ $dbarray = mysqli_fetch_array($result);
if($dbarray['password'] == md5($password)) {
return true;
}else{
@@ -239,37 +240,37 @@ function DelVillage($wref, $mode=0){
}else{
$q = "SELECT * FROM ".TB_PREFIX."vdata WHERE `wref` = $wref";
}
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result) > 0){
- mysql_query("Insert into ".TB_PREFIX."admin_log values (0,".$_SESSION['id'].",'Deleted village $wref ',".time().")");
+ $result = mysqli_query($q, $this->connection);
+ if(mysqli_num_rows($result) > 0){
+ mysqli_query("Insert into ".TB_PREFIX."admin_log values (0,".$_SESSION['id'].",'Deleted village $wref ',".time().")");
$database->clearExpansionSlot($wref);
$q = "DELETE FROM ".TB_PREFIX."abdata where vref = $wref";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$q = "DELETE FROM ".TB_PREFIX."bdata where wid = $wref";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$q = "DELETE FROM ".TB_PREFIX."market where vref = $wref";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$q = "DELETE FROM ".TB_PREFIX."odata where wref = $wref";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$q = "DELETE FROM ".TB_PREFIX."research where vref = $wref";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$q = "DELETE FROM ".TB_PREFIX."tdata where vref = $wref";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$q = "DELETE FROM ".TB_PREFIX."fdata where vref = $wref";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$q = "DELETE FROM ".TB_PREFIX."training where vref = $wref";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$q = "DELETE FROM ".TB_PREFIX."units where vref = $wref";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$q = "DELETE FROM ".TB_PREFIX."farmlist where wref = $wref";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$q = "DELETE FROM ".TB_PREFIX."raidlist where towref = $wref";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$q = "DELETE FROM ".TB_PREFIX."movement where `from` = $wref and proc=0";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$getmovement = $database->getMovement(3,$wref,1);
foreach($getmovement as $movedata) {
@@ -284,11 +285,11 @@ function DelVillage($wref, $mode=0){
$this->returnTroops($wref);
$q = "DELETE FROM ".TB_PREFIX."vdata WHERE `wref` = $wref";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
- if (mysql_affected_rows()>0) {
+ if (mysqli_affected_rows()>0) {
$q = "UPDATE ".TB_PREFIX."wdata set occupied = 0 where id = $wref";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$getprisoners = $database->getPrisoners($wref);
foreach($getprisoners as $pris) {
@@ -315,83 +316,83 @@ function DelVillage($wref, $mode=0){
function DelBan($uid,$id){
global $database;
$name = addslashes($database->getUserField($uid,"username",0));
- mysql_query("Insert into ".TB_PREFIX."admin_log values (0,".$_SESSION['id'].",'Unbanned user $name ',".time().")");
+ mysqli_query("Insert into ".TB_PREFIX."admin_log values (0,".$_SESSION['id'].",'Unbanned user $name ',".time().")");
$q = "UPDATE ".TB_PREFIX."users SET `access` = '".USER."' WHERE `id` = $uid;";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$q = "UPDATE ".TB_PREFIX."banlist SET `active` = '0' WHERE `id` = $id;";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
}
function AddBan($uid,$end,$reason){
global $database;
$name = addslashes($database->getUserField($uid,"username",0));
- mysql_query("Insert into ".TB_PREFIX."admin_log values (0,".$_SESSION['id'].",'Banned user $name ',".time().")");
+ mysqli_query("Insert into ".TB_PREFIX."admin_log values (0,".$_SESSION['id'].",'Banned user $name ',".time().")");
$q = "UPDATE ".TB_PREFIX."users SET `access` = '0' WHERE `id` = $uid;";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
$time = time();
$admin = $_SESSION['id']; //$database->getUserField($_SESSION['username'],'id',1);
$name = addslashes($database->getUserField($uid,'username',0));
$q = "INSERT INTO ".TB_PREFIX."banlist (`uid`, `name`, `reason`, `time`, `end`, `admin`, `active`) VALUES ($uid, '$name' , '$reason', '$time', '$end', '$admin', '1');";
- mysql_query($q, $this->connection);
+ mysqli_query($q, $this->connection);
}
function search_player($player){
$q = "SELECT id,username FROM ".TB_PREFIX."users WHERE `username` LIKE '%$player%' and username != 'support'";
- $result = mysql_query($q, $this->connection);
- return $this->mysql_fetch_all($result);
+ $result = mysqli_query($q, $this->connection);
+ return $this->mysqli_fetch_all($result);
}
function search_email($email){
$q = "SELECT id,email FROM ".TB_PREFIX."users WHERE `email` LIKE '%$email%' and username != 'support'";
- $result = mysql_query($q, $this->connection);
- return $this->mysql_fetch_all($result);
+ $result = mysqli_query($q, $this->connection);
+ return $this->mysqli_fetch_all($result);
}
function search_village($village){
$q = "SELECT * FROM ".TB_PREFIX."vdata WHERE `name` LIKE '%$village%' or `wref` LIKE '%$village%'";
- $result = mysql_query($q, $this->connection);
- return $this->mysql_fetch_all($result);
+ $result = mysqli_query($q, $this->connection);
+ return $this->mysqli_fetch_all($result);
}
function search_alliance($alliance){
$q = "SELECT * FROM ".TB_PREFIX."alidata WHERE `name` LIKE '%$alliance%' or `tag` LIKE '%$alliance%' or `id` LIKE '%$alliance%'";
- $result = mysql_query($q, $this->connection);
- return $this->mysql_fetch_all($result);
+ $result = mysqli_query($q, $this->connection);
+ return $this->mysqli_fetch_all($result);
}
function search_ip($ip){
$q = "SELECT * FROM ".TB_PREFIX."login_log WHERE `ip` LIKE '%$ip%'";
- $result = mysql_query($q, $this->connection);
- return $this->mysql_fetch_all($result);
+ $result = mysqli_query($q, $this->connection);
+ return $this->mysqli_fetch_all($result);
}
function search_banned(){
$q = "SELECT * FROM ".TB_PREFIX."banlist where active = '1'";
- $result = mysql_query($q, $this->connection);
- return $this->mysql_fetch_all($result);
+ $result = mysqli_query($q, $this->connection);
+ return $this->mysqli_fetch_all($result);
}
function Del_banned(){
//$q = "SELECT * FROM ".TB_PREFIX."banlist";
- $result = mysql_query($q, $this->connection);
- return $this->mysql_fetch_all($result);
+ $result = mysqli_query($q, $this->connection);
+ return $this->mysqli_fetch_all($result);
}
/***************************
Function to process MYSQLi->fetch_all (Only exist in MYSQL)
References: Result
***************************/
- function mysql_fetch_all($result) {
+ function mysqli_fetch_all($result) {
$all = array();
if($result) {
- while ($row = mysql_fetch_assoc($result)){ $all[] = $row; }
+ while ($row = mysqli_fetch_assoc($result)){ $all[] = $row; }
return $all;
}
}
function query_return($q) {
- $result = mysql_query($q, $this->connection);
- return $this->mysql_fetch_all($result);
+ $result = mysqli_query($q, $this->connection);
+ return $this->mysqli_fetch_all($result);
}
/***************************
@@ -399,7 +400,7 @@ function query_return($q) {
References: Query
***************************/
function query($query) {
- return mysql_query($query, $this->connection);
+ return mysqli_query($query, $this->connection);
}
public function getTypeLevel($tid,$vid) {
@@ -519,8 +520,8 @@ public function returnTroops($wref) {
if( intval($enforce['hero']) > 0){
$q = "SELECT * FROM ".TB_PREFIX."hero WHERE uid = ".$from['owner']."";
- $result = mysql_query($q);
- $hero_f=mysql_fetch_array($result);
+ $result = mysqli_query($q);
+ $hero_f=mysqli_fetch_array($result);
$hero_unit=$hero_f['unit'];
$speeds[] = $GLOBALS['u'.$hero_unit]['speed'];
} else {
diff --git a/GameEngine/Automation.php b/GameEngine/Automation.php
index 792486f8..11399405 100755
--- a/GameEngine/Automation.php
+++ b/GameEngine/Automation.php
@@ -31,8 +31,8 @@ class Automation {
private $bountyOpop = 1;
public function isWinner() {
- $q = mysql_query("SELECT vref FROM ".TB_PREFIX."fdata WHERE f99 = '100' and f99t = '40'");
- $isThere = mysql_num_rows($q);
+ $q = mysqli_query($GLOBALS['link'],"SELECT vref FROM ".TB_PREFIX."fdata WHERE f99 = '100' and f99t = '40'");
+ $isThere = mysqli_num_rows($q);
if($isThere > 0)
{
header('Location: /winner.php');
@@ -41,7 +41,7 @@ public function isWinner() {
}
}
- public function procResType($ref,$mode=0,$isoasis=0) {
+ public function procResType($ref,$mode=0,$isoasis=0) {
global $session;
switch($ref) {
case 1: $build = "Woodcutter"; break;
@@ -113,7 +113,7 @@ function recountPop($vid){
}
$this->recountCP($vid);
$q = "UPDATE ".TB_PREFIX."vdata set pop = $popTot where wref = $vid";
- mysql_query($q);
+ mysqli_query($GLOBALS['link'],$q);
$owner = $database->getVillageField($vid,"owner");
$this->procClimbers($owner);
@@ -135,7 +135,7 @@ function recountCP($vid){
}
$q = "UPDATE ".TB_PREFIX."vdata set cp = $popTot where wref = $vid";
- mysql_query($q);
+ mysqli_query($GLOBALS['link'],$q);
return $popTot;
@@ -634,7 +634,7 @@ private function culturePoints() {
}
private function buildComplete() {
- if(file_exists("GameEngine/Prevention/build.txt")) {
+ if(file_exists("GameEngine/Prevention/build.txt")) {
unlink("GameEngine/Prevention/build.txt");
}
global $database,$bid18,$bid10,$bid11,$bid38,$bid39;
@@ -644,11 +644,11 @@ private function buildComplete() {
$array = $database->query_return($q);
foreach($array as $indi) {
$level = $database->getFieldLevel($indi['wid'],$indi['field']);
- if (($level+1) == $indi['level']){
- $q = "UPDATE ".TB_PREFIX."fdata set f".$indi['field']." = ".$indi['level'].", f".$indi['field']."t = ".$indi['type']." where vref = ".$indi['wid'];
- }else{ $indi['level']=($level+1);
- $q = "UPDATE ".TB_PREFIX."fdata set f".$indi['field']." = ".$indi['level'].", f".$indi['field']."t = ".$indi['type']." where vref = ".$indi['wid'];
- }
+ if (($level+1) == $indi['level']){
+ $q = "UPDATE ".TB_PREFIX."fdata set f".$indi['field']." = ".$indi['level'].", f".$indi['field']."t = ".$indi['type']." where vref = ".$indi['wid'];
+ }else{ $indi['level']=($level+1);
+ $q = "UPDATE ".TB_PREFIX."fdata set f".$indi['field']." = ".$indi['level'].", f".$indi['field']."t = ".$indi['type']." where vref = ".$indi['wid'];
+ }
if($database->query($q)) {
$level = $database->getFieldLevel($indi['wid'],$indi['field']);
$this->recountPop($indi['wid']);
@@ -711,7 +711,7 @@ private function buildComplete() {
$this->startNatarAttack($indi['level'], $indi['wid'], $indi['timestamp']);
}
if($indi['type'] == 40 && $indi['level'] == 100){ //now can't be more than one winners if ww to level 100 is build by 2 users or more on same time
- mysql_query("TRUNCATE ".TB_PREFIX."bdata");
+ mysqli_query($GLOBALS['link'],"TRUNCATE ".TB_PREFIX."bdata");
}
if($database->getUserField($database->getVillageField($indi['wid'],"owner"),"tribe",0) != 1){
$q4 = "UPDATE ".TB_PREFIX."bdata set loopcon = 0 where loopcon = 1 and master = 0 and wid = ".$indi['wid'];
@@ -882,15 +882,15 @@ private function startNatarAttack($level, $vid, $time) {
}
// get the capital village from the natars
- $query = mysql_query('SELECT `wref` FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = 3 and `capital` = 1 LIMIT 1') or die(mysql_error());
- $row = mysql_fetch_assoc($query);
+ $query = mysqli_query($GLOBALS['link'],'SELECT `wref` FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = 3 and `capital` = 1 LIMIT 1') or die(mysqli_error());
+ $row = mysqli_fetch_assoc($query);
// start the attacks
$endtime = $time + round((60 * 60 * 24) / INCREASE_SPEED);
// -.-
- mysql_query('INSERT INTO `' . TB_PREFIX . 'ww_attacks` (`vid`, `attack_time`) VALUES (' . $vid . ', ' . $endtime . ')');
- mysql_query('INSERT INTO `' . TB_PREFIX . 'ww_attacks` (`vid`, `attack_time`) VALUES (' . $vid . ', ' . ($endtime + 1) . ')');
+ mysqli_query($GLOBALS['link'],'INSERT INTO `' . TB_PREFIX . 'ww_attacks` (`vid`, `attack_time`) VALUES (' . $vid . ', ' . $endtime . ')');
+ mysqli_query($GLOBALS['link'],'INSERT INTO `' . TB_PREFIX . 'ww_attacks` (`vid`, `attack_time`) VALUES (' . $vid . ', ' . ($endtime + 1) . ')');
// wave 1
$ref = $database->addAttack($row['wref'], 0, $units[0][0], $units[0][1], 0, $units[0][2], $units[0][3], $units[0][4], $units[0][5], 0, 0, 0, 3, 0, 0, 0, 0, 20, 20, 0, 20, 20, 20, 20);
@@ -902,11 +902,11 @@ private function startNatarAttack($level, $vid, $time) {
}
private function checkWWAttacks() {
- $query = mysql_query('SELECT * FROM `' . TB_PREFIX . 'ww_attacks` WHERE `attack_time` <= ' . time());
- while ($row = mysql_fetch_assoc($query))
+ $query = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'ww_attacks` WHERE `attack_time` <= ' . time());
+ while ($row = mysqli_fetch_assoc($query))
{
// delete the attack
- $query3 = mysql_query('DELETE FROM `' . TB_PREFIX . 'ww_attacks` WHERE `vid` = ' . $row['vid'] . ' AND `attack_time` = ' . $row['attack_time']);
+ $query3 = mysqli_query($GLOBALS['link'],'DELETE FROM `' . TB_PREFIX . 'ww_attacks` WHERE `vid` = ' . $row['vid'] . ' AND `attack_time` = ' . $row['attack_time']);
}
}
@@ -1826,8 +1826,8 @@ private function sendunitsComplete() {
}
if ($herosend_att>0){
$qh = "SELECT * FROM ".TB_PREFIX."hero WHERE uid = ".$from['owner']."";
- $resulth = mysql_query($qh);
- $hero_f=mysql_fetch_array($resulth);
+ $resulth = mysqli_query($GLOBALS['link'],$qh);
+ $hero_f=mysqli_fetch_array($resulth);
$hero_unit=$hero_f['unit'];
$speeds[] = $GLOBALS['u'.$hero_unit]['speed'];
}
@@ -1896,8 +1896,8 @@ private function sendunitsComplete() {
if ($data['ctar2']==0)
{
- $bdo2=mysql_query("select * from " . TB_PREFIX . "fdata where vref = $basearray");
- $bdo=mysql_fetch_array($bdo2);
+ $bdo2=mysqli_query($GLOBALS['link'],"select * from " . TB_PREFIX . "fdata where vref = $basearray");
+ $bdo=mysqli_fetch_array($bdo2);
$rand=$data['ctar1'];
@@ -1958,16 +1958,16 @@ private function sendunitsComplete() {
if($tbid>=19 && $tbid!=99) { $database->setVillageLevel($data['to'],"f".$tbid."t",'0'); }
$buildarray = $GLOBALS["bid".$tbgid];
if ($tbgid==10 || $tbgid==38) {
- $tsql=mysql_query("select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
- $t_sql=mysql_fetch_array($tsql);
+ $tsql=mysqli_query($GLOBALS['link'],"select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
+ $t_sql=mysqli_fetch_array($tsql);
$tmaxstore=$t_sql['maxstore']-$buildarray[$tblevel]['attri'];
if ($tmaxstore<800) $tmaxstore=800;
$q = "UPDATE ".TB_PREFIX."vdata SET `maxstore`='".$tmaxstore."'*32 WHERE wref=".$data['to'];
$database->query($q);
}
if ($tbgid==11 || $tbgid==39) {
- $tsql=mysql_query("select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
- $t_sql=mysql_fetch_array($tsql);
+ $tsql=mysqli_query($GLOBALS['link'],"select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
+ $t_sql=mysqli_fetch_array($tsql);
$tmaxcrop=$t_sql['maxcrop']-$buildarray[$tblevel]['attri'];
if ($tmaxcrop<800) $tmaxcrop=800;
$q = "UPDATE ".TB_PREFIX."vdata SET `maxcrop`='".$tmaxcrop."'*32 WHERE wref=".$data['to'];
@@ -2001,16 +2001,16 @@ private function sendunitsComplete() {
$info_cata=" damaged from level ".$tblevel." to level ".$totallvl." .";
$buildarray = $GLOBALS["bid".$tbgid];
if ($tbgid==10 || $tbgid==38) {
- $tsql=mysql_query("select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
- $t_sql=mysql_fetch_array($tsql);
+ $tsql=mysqli_query($GLOBALS['link'],"select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
+ $t_sql=mysqli_fetch_array($tsql);
$tmaxstore=$t_sql['maxstore']+$buildarray[$totallvl]['attri']-$buildarray[$tblevel]['attri'];
if ($tmaxstore<800) $tmaxstore=800;
$q = "UPDATE ".TB_PREFIX."vdata SET `maxstore`='".$tmaxstore."' WHERE wref=".$data['to'];
$database->query($q);
}
if ($tbgid==11 || $tbgid==39) {
- $tsql=mysql_query("select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
- $t_sql=mysql_fetch_array($tsql);
+ $tsql=mysqli_query($GLOBALS['link'],"select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
+ $t_sql=mysqli_fetch_array($tsql);
$tmaxcrop=$t_sql['maxcrop']+$buildarray[$totallvl]['attri']-$buildarray[$tblevel]['attri'];
if ($tmaxcrop<800) $tmaxcrop=800;
$q = "UPDATE ".TB_PREFIX."vdata SET `maxcrop`='".$tmaxcrop."' WHERE wref=".$data['to'];
@@ -2027,8 +2027,8 @@ private function sendunitsComplete() {
}
else
{
- $bdo2=mysql_query("select * from " . TB_PREFIX . "fdata where vref = $basearray");
- $bdo=mysql_fetch_array($bdo2);
+ $bdo2=mysqli_query($GLOBALS['link'],"select * from " . TB_PREFIX . "fdata where vref = $basearray");
+ $bdo=mysqli_fetch_array($bdo2);
$rand=$data['ctar1'];
if ($rand != 0)
{
@@ -2087,16 +2087,16 @@ private function sendunitsComplete() {
if($tbid>=19 && $tbid!=99) { $database->setVillageLevel($data['to'],"f".$tbid."t",'0'); }
$buildarray = $GLOBALS["bid".$tbgid];
if ($tbgid==10 || $tbgid==38) {
- $tsql=mysql_query("select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
- $t_sql=mysql_fetch_array($tsql);
+ $tsql=mysqli_query($GLOBALS['link'],"select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
+ $t_sql=mysqli_fetch_array($tsql);
$tmaxstore=$t_sql['maxstore']-$buildarray[$tblevel]['attri'];
if ($tmaxstore<800) $tmaxstore=800*32;
$q = "UPDATE ".TB_PREFIX."vdata SET `maxstore`='".$tmaxstore."' WHERE wref=".$data['to'];
$database->query($q);
}
if ($tbgid==11 || $tbgid==39) {
- $tsql=mysql_query("select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
- $t_sql=mysql_fetch_array($tsql);
+ $tsql=mysqli_query($GLOBALS['link'],"select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
+ $t_sql=mysqli_fetch_array($tsql);
$tmaxcrop=$t_sql['maxcrop']-$buildarray[$tblevel]['attri'];
if ($tmaxcrop<800) $tmaxcrop=800*32;
$q = "UPDATE ".TB_PREFIX."vdata SET `maxcrop`='".$tmaxcrop."' WHERE wref=".$data['to'];
@@ -2132,16 +2132,16 @@ private function sendunitsComplete() {
$info_cata=" damaged from level ".$tblevel." to level ".$totallvl." .";
$buildarray = $GLOBALS["bid".$tbgid];
if ($tbgid==10 || $tbgid==38) {
- $tsql=mysql_query("select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
- $t_sql=mysql_fetch_array($tsql);
+ $tsql=mysqli_query($GLOBALS['link'],"select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
+ $t_sql=mysqli_fetch_array($tsql);
$tmaxstore=$t_sql['maxstore']+$buildarray[$totallvl]['attri']-$buildarray[$tblevel]['attri'];
if ($tmaxstore<800) $tmaxstore=800;
$q = "UPDATE ".TB_PREFIX."vdata SET `maxstore`='".$tmaxstore."' WHERE wref=".$data['to'];
$database->query($q);
}
if ($tbgid==11 || $tbgid==39) {
- $tsql=mysql_query("select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
- $t_sql=mysql_fetch_array($tsql);
+ $tsql=mysqli_query($GLOBALS['link'],"select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
+ $t_sql=mysqli_fetch_array($tsql);
$tmaxcrop=$t_sql['maxcrop']+$buildarray[$totallvl]['attri']-$buildarray[$tblevel]['attri'];
if ($tmaxcrop<800) $tmaxcrop=800;
$q = "UPDATE ".TB_PREFIX."vdata SET `maxcrop`='".$tmaxcrop."' WHERE wref=".$data['to'];
@@ -2155,8 +2155,8 @@ private function sendunitsComplete() {
$info_cat = "".$catp_pic.",".$this->procResType($tbgid,$can_destroy,$isoasis).$info_cata;
$database->setVillageLevel($data['to'],"f".$tbid."",$totallvl);
}
- $bdo2=mysql_query("select * from " . TB_PREFIX . "fdata where vref = $basearray");
- $bdo=mysql_fetch_array($bdo2);
+ $bdo2=mysqli_query($GLOBALS['link'],"select * from " . TB_PREFIX . "fdata where vref = $basearray");
+ $bdo=mysqli_fetch_array($bdo2);
$rand=$data['ctar2'];
if ($rand != 99)
{
@@ -2216,16 +2216,16 @@ private function sendunitsComplete() {
if($tbid>=19 && $tbid!=99) { $database->setVillageLevel($data['to'],"f".$tbid."t",'0'); }
$buildarray = $GLOBALS["bid".$tbgid];
if ($tbgid==10 || $tbgid==38) {
- $tsql=mysql_query("select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
- $t_sql=mysql_fetch_array($tsql);
+ $tsql=mysqli_query($GLOBALS['link'],"select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
+ $t_sql=mysqli_fetch_array($tsql);
$tmaxstore=$t_sql['maxstore']-$buildarray[$tblevel]['attri'];
if ($tmaxstore<800) $tmaxstore=800;
$q = "UPDATE ".TB_PREFIX."vdata SET `maxstore`='".$tmaxstore."' WHERE wref=".$data['to'];
$database->query($q);
}
if ($tbgid==11 || $tbgid==39) {
- $tsql=mysql_query("select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
- $t_sql=mysql_fetch_array($tsql);
+ $tsql=mysqli_query($GLOBALS['link'],"select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
+ $t_sql=mysqli_fetch_array($tsql);
$tmaxcrop=$t_sql['maxcrop']-$buildarray[$tblevel]['attri'];
if ($tmaxcrop<800) $tmaxcrop=800;
$q = "UPDATE ".TB_PREFIX."vdata SET `maxcrop`='".$tmaxcrop."' WHERE wref=".$data['to'];
@@ -2260,16 +2260,16 @@ private function sendunitsComplete() {
$info_cata=" damaged from level ".$tblevel." to level ".$totallvl." .";
$buildarray = $GLOBALS["bid".$tbgid];
if ($tbgid==10 || $tbgid==38) {
- $tsql=mysql_query("select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
- $t_sql=mysql_fetch_array($tsql);
+ $tsql=mysqli_query($GLOBALS['link'],"select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
+ $t_sql=mysqli_fetch_array($tsql);
$tmaxstore=$t_sql['maxstore']+$buildarray[$totallvl]['attri']-$buildarray[$tblevel]['attri'];
if ($tmaxstore<800) $tmaxstore=800;
$q = "UPDATE ".TB_PREFIX."vdata SET `maxstore`='".$tmaxstore."' WHERE wref=".$data['to'];
$database->query($q);
}
if ($tbgid==11 || $tbgid==39) {
- $tsql=mysql_query("select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
- $t_sql=mysql_fetch_array($tsql);
+ $tsql=mysqli_query($GLOBALS['link'],"select `maxstore`,`maxcrop` from ".TB_PREFIX."vdata where wref=".$data['to']."");
+ $t_sql=mysqli_fetch_array($tsql);
$tmaxcrop=$t_sql['maxcrop']+$buildarray[$totallvl]['attri']-$buildarray[$tblevel]['attri'];
if ($tmaxcrop<800) $tmaxcrop=800;
$q = "UPDATE ".TB_PREFIX."vdata SET `maxcrop`='".$tmaxcrop."' WHERE wref=".$data['to'];
@@ -2673,7 +2673,7 @@ private function sendunitsComplete() {
if ($prisoner['t11']>0){
$p_qh = "SELECT * FROM ".TB_PREFIX."hero WHERE uid = ".$p_owner."";
$p_resulth = $database->query($p_qh);
- $p_hero_f=mysql_fetch_array($p_resulth);
+ $p_hero_f=mysqli_fetch_array($p_resulth);
$p_hero_unit=$p_hero_f['unit'];
$p_speeds[] = $GLOBALS['u'.$p_hero_unit]['speed'];
}
@@ -2846,8 +2846,8 @@ private function sendunitsComplete() {
}
if ($herosend_att>0){
$qh = "SELECT * FROM ".TB_PREFIX."hero WHERE uid = ".$from['owner']."";
- $resulth = mysql_query($qh);
- $hero_f=mysql_fetch_array($resulth);
+ $resulth = mysqli_query($GLOBALS['link'],$qh);
+ $hero_f=mysqli_fetch_array($resulth);
$hero_unit=$hero_f['unit'];
$speeds[] = $GLOBALS['u'.$hero_unit]['speed'];
}
@@ -3015,7 +3015,7 @@ function DelVillage($wref, $mode=0){
$q = "DELETE FROM ".TB_PREFIX."vdata WHERE `wref` = $wref";
$database->query($q);
- if (mysql_affected_rows()>0) {
+ if (mysqli_affected_rows()>0) {
$q = "UPDATE ".TB_PREFIX."wdata set occupied = 0 where id = $wref";
$database->query($q);
@@ -3071,13 +3071,13 @@ private function sendTroopsBack($post) {
if ($post['t11'] > $enforce['hero'])
{
$form->addError("error","You can't send more units than you have");
- break;
+
}
if($post['t11']<0)
{
$form->addError("error","You can't send negative units.");
- break;
+
}
} else {
$post['t11']='0';
@@ -3124,8 +3124,8 @@ private function sendTroopsBack($post) {
if (isset($post['t11'])){
if( $post['t11'] != '' && $post['t11'] > 0){
$qh = "SELECT * FROM ".TB_PREFIX."hero WHERE uid = ".$from['owner']."";
- $resulth = mysql_query($qh);
- $hero_f=mysql_fetch_array($resulth);
+ $resulth = mysqli_query($GLOBALS['link'],$qh);
+ $hero_f=mysqli_fetch_array($resulth);
$hero_unit=$hero_f['unit'];
$speeds[] = $GLOBALS['u'.$hero_unit]['speed'];
} else {
@@ -4123,20 +4123,20 @@ private function updateHero() {
$herolevel = $hdata['level'];
for($i = $herolevel+1; $i < 100; $i++){
if($hdata['experience'] >= $hero_levels[$i]){
- mysql_query("UPDATE " . TB_PREFIX ."hero SET level = $i WHERE heroid = '".$hdata['heroid']."'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX ."hero SET level = $i WHERE heroid = '".$hdata['heroid']."'");
if($i < 99){
- mysql_query("UPDATE " . TB_PREFIX ."hero SET points = points + 5 WHERE heroid = '".$hdata['heroid']."'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX ."hero SET points = points + 5 WHERE heroid = '".$hdata['heroid']."'");
}
}
}
$villunits = $database->getUnit($hdata['wref']);
if($villunits['hero'] == 0 && $hdata['trainingtime'] < time() && $hdata['inrevive'] == 1){
- mysql_query("UPDATE " . TB_PREFIX . "units SET hero = 1 WHERE vref = ".$hdata['wref']."");
- mysql_query("UPDATE ".TB_PREFIX."hero SET `dead` = '0', `inrevive` = '0', `health` = '100', `lastupdate` = ".$hdata['trainingtime']." WHERE `uid` = '".$hdata['uid']."'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET hero = 1 WHERE vref = ".$hdata['wref']."");
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."hero SET `dead` = '0', `inrevive` = '0', `health` = '100', `lastupdate` = ".$hdata['trainingtime']." WHERE `uid` = '".$hdata['uid']."'");
}
if($villunits['hero'] == 0 && $hdata['trainingtime'] < time() && $hdata['intraining'] == 1){
- mysql_query("UPDATE " . TB_PREFIX . "units SET hero = 1 WHERE vref = ".$hdata['wref']."");
- mysql_query("UPDATE ".TB_PREFIX."hero SET `intraining` = '0', `lastupdate` = ".$hdata['trainingtime']." WHERE `uid` = '".$hdata['uid']."'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET hero = 1 WHERE vref = ".$hdata['wref']."");
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."hero SET `intraining` = '0', `lastupdate` = ".$hdata['trainingtime']." WHERE `uid` = '".$hdata['uid']."'");
}
}
}
@@ -4151,8 +4151,8 @@ private function updateHero() {
private function updateStore() {
global $bid10, $bid38, $bid11, $bid39;
- $result = mysql_query('SELECT * FROM `' . TB_PREFIX . 'fdata`');
- while ($row = mysql_fetch_assoc($result))
+ $result = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'fdata`');
+ while ($row = mysqli_fetch_assoc($result))
{
$ress = $crop = 0;
for ($i = 19; $i < 40; ++$i)
@@ -4190,7 +4190,7 @@ private function updateStore() {
$crop = 800 * STORAGE_MULTIPLIER;
}
- mysql_query('UPDATE `' . TB_PREFIX . 'vdata` SET `maxstore` = ' . $ress . ', `maxcrop` = ' . $crop . ' WHERE `wref` = ' . $row['vref']) or die(mysql_error());
+ mysqli_query($GLOBALS['link'],'UPDATE `' . TB_PREFIX . 'vdata` SET `maxstore` = ' . $ress . ', `maxcrop` = ' . $crop . ' WHERE `wref` = ' . $row['vref']) or die(mysqli_error());
}
}
@@ -4227,8 +4227,8 @@ private function checkInvitedPlayes() {
$q = "SELECT * FROM ".TB_PREFIX."users WHERE invited != 0";
$array = $database->query_return($q);
foreach($array as $user) {
- $numusers = mysql_query("SELECT * FROM ".TB_PREFIX."users WHERE id = ".$user['invited']);
- if(mysql_num_rows($numusers) > 0){
+ $numusers = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users WHERE id = ".$user['invited']);
+ if(mysqli_num_rows($numusers) > 0){
$varray = count($database->getProfileVillages($user['id']));
if($varray > 1){
$usergold = $database->getUserField($user['invited'],"gold",0);
@@ -4247,7 +4247,7 @@ private function updateGeneralAttack() {
$array = $database->query_return($q);
foreach($array as $general) {
if(time() - (86400*8) > $general['time']){
- mysql_query("UPDATE ".TB_PREFIX."general SET shown = 0 WHERE id = ".$general['id']."");
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."general SET shown = 0 WHERE id = ".$general['id']."");
}
}
}
@@ -4553,14 +4553,14 @@ private function procNewClimbers() {
if(file_exists("GameEngine/Prevention/climbers.txt")) {
unlink("GameEngine/Prevention/climbers.txt");
}
- global $database, $ranking;
+ global $database,$ranking;
$ranking->procRankArray();
$climbers = $ranking->getRank();
if(count($ranking->getRank()) > 0){
$q = "SELECT * FROM ".TB_PREFIX."medal order by week DESC LIMIT 0, 1";
- $result = mysql_query($q);
- if(mysql_num_rows($result)) {
- $row=mysql_fetch_assoc($result);
+ $result = mysqli_query($GLOBALS['link'],$q);
+ if(mysqli_num_rows($result)) {
+ $row=mysqli_fetch_assoc($result);
$week=($row['week']+1);
} else {
$week='1';
@@ -4607,9 +4607,9 @@ private function procClimbers($uid) {
$climbers = $ranking->getRank();
if(count($ranking->getRank()) > 0){
$q = "SELECT * FROM ".TB_PREFIX."medal order by week DESC LIMIT 0, 1";
- $result = mysql_query($q);
- if(mysql_num_rows($result)) {
- $row=mysql_fetch_assoc($result);
+ $result = mysqli_query($GLOBALS['link'],$q);
+ if(mysqli_num_rows($result)) {
+ $row=mysqli_fetch_assoc($result);
$week=($row['week']+1);
} else {
$week='1';
@@ -4691,8 +4691,8 @@ private function checkBan() {
$q = "SELECT * FROM ".TB_PREFIX."banlist WHERE active = 1 and end < $time";
$array = $database->query_return($q);
foreach($array as $banlist) {
- mysql_query("UPDATE ".TB_PREFIX."banlist SET active = 0 WHERE id = ".$banlist['id']."");
- mysql_query("UPDATE ".TB_PREFIX."users SET access = 2 WHERE id = ".$banlist['uid']."");
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."banlist SET active = 0 WHERE id = ".$banlist['id']."");
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users SET access = 2 WHERE id = ".$banlist['uid']."");
}
}
@@ -4710,8 +4710,8 @@ private function regenerateOasisTroops() {
private function updateMax($leader) {
global $bid18, $database;
- $q = mysql_query("SELECT * FROM " . TB_PREFIX . "alidata where leader = $leader");
- if(mysql_num_rows($q) > 0){
+ $q = mysqli_query($GLOBALS['link'],"SELECT * FROM " . TB_PREFIX . "alidata where leader = $leader");
+ if(mysqli_num_rows($q) > 0){
$villages = $database->getVillagesID2($leader);
$max = 0;
foreach($villages as $village){
@@ -4735,13 +4735,13 @@ private function checkReviveHero(){
global $database,$session;
$herodata=$database->getHero($session->uid,1);
if ($herodata[0]['dead']==1){
- mysql_query("UPDATE " . TB_PREFIX . "units SET hero = 0 WHERE vref = ".$session->villages[0]."");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET hero = 0 WHERE vref = ".$session->villages[0]."");
}
if($herodata[0]['trainingtime'] <= time()) {
if($herodata[0]['trainingtime'] != 0) {
if($herodata[0]['dead'] == 0) {
- mysql_query("UPDATE " . TB_PREFIX . "hero SET trainingtime = '0' WHERE uid = " . $session->uid . "");
- mysql_query("UPDATE " . TB_PREFIX . "units SET hero = 1 WHERE vref = ".$session->villages[0]."");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET trainingtime = '0' WHERE uid = " . $session->uid . "");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET hero = 1 WHERE vref = ".$session->villages[0]."");
}
}
}
@@ -4759,9 +4759,9 @@ function medals(){
$giveMedal = false;
$q = "SELECT * FROM ".TB_PREFIX."config";
- $result = mysql_query($q);
+ $result = mysqli_query($GLOBALS['link'],$q);
if($result) {
- $row=mysql_fetch_assoc($result);
+ $row=mysqli_fetch_assoc($result);
$stime = strtotime(START_DATE)-strtotime(date('m/d/Y'))+strtotime(START_TIME);
if($row['lastgavemedal'] == 0 && $stime < time()){
$newtime = time()+MEDALINTERVAL;
@@ -4778,9 +4778,9 @@ function medals(){
//determine which week we are
$q = "SELECT * FROM ".TB_PREFIX."medal order by week DESC LIMIT 0, 1";
- $result = mysql_query($q);
- if(mysql_num_rows($result)) {
- $row=mysql_fetch_assoc($result);
+ $result = mysqli_query($GLOBALS['link'],$q);
+ if(mysqli_num_rows($result)) {
+ $row=mysqli_fetch_assoc($result);
$week=($row['week']+1);
} else {
$week='1';
@@ -4789,9 +4789,9 @@ function medals(){
//Do same for ally week
$q = "SELECT * FROM ".TB_PREFIX."allimedal order by week DESC LIMIT 0, 1";
- $result = mysql_query($q);
- if(mysql_num_rows($result)) {
- $row=mysql_fetch_assoc($result);
+ $result = mysqli_query($GLOBALS['link'],$q);
+ if(mysqli_num_rows($result)) {
+ $row=mysqli_fetch_assoc($result);
$allyweek=($row['week']+1);
} else {
$allyweek='1';
@@ -4799,68 +4799,68 @@ function medals(){
//Attackers of the week
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY ap DESC, id DESC Limit 10");
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY ap DESC, id DESC Limit 10");
$i=0;
- while($row = mysql_fetch_array($result)){
+ while($row = mysqli_fetch_array($result)){
$i++;
$img="t2_".($i)."";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '1', '".($i)."', '".$week."', '".$row['ap']."', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//Defender of the week
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY dp DESC, id DESC Limit 10");
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY dp DESC, id DESC Limit 10");
$i=0;
- while($row = mysql_fetch_array($result)){
+ while($row = mysqli_fetch_array($result)){
$i++;
$img="t3_".($i)."";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '2', '".($i)."', '".$week."', '".$row['dp']."', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//Climbers of the week
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY Rc DESC, id DESC Limit 10");
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY Rc DESC, id DESC Limit 10");
$i=0;
- while($row = mysql_fetch_array($result)){
+ while($row = mysqli_fetch_array($result)){
$i++;
$img="t1_".($i)."";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '3', '".($i)."', '".$week."', '".$row['Rc']."', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//Rank climbers of the week
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY clp DESC Limit 10");
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY clp DESC Limit 10");
$i=0;
- while($row = mysql_fetch_array($result)){
+ while($row = mysqli_fetch_array($result)){
$i++;
$img="t6_".($i)."";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '10', '".($i)."', '".$week."', '".$row['clp']."', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//Robbers of the week
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY RR DESC, id DESC Limit 10");
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY RR DESC, id DESC Limit 10");
$i=0;
- while($row = mysql_fetch_array($result)){
+ while($row = mysqli_fetch_array($result)){
$i++;
$img="t4_".($i)."";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '4', '".($i)."', '".$week."', '".$row['RR']."', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//Part of the bonus for top 10 attack + defense out
//Top10 attackers
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY ap DESC, id DESC Limit 10");
- while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY ap DESC, id DESC Limit 10");
+ while($row = mysqli_fetch_array($result)){
//Top 10 defenders
- $result2 = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY dp DESC, id DESC Limit 10");
- while($row2 = mysql_fetch_array($result2)){
+ $result2 = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY dp DESC, id DESC Limit 10");
+ while($row2 = mysqli_fetch_array($result2)){
if($row['id']==$row2['id']){
$query3="SELECT count(*) FROM ".TB_PREFIX."medal WHERE userid='".$row['id']."' AND categorie = 5";
- $result3=mysql_query($query3);
- $row3=mysql_fetch_row($result3);
+ $result3=mysqli_query($GLOBALS['link'],$query3);
+ $row3=mysqli_fetch_row($result3);
//Look what color the ribbon must have
if($row3[0]<='2'){
@@ -4877,7 +4877,7 @@ function medals(){
break;
}
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '5', '0', '".$week."', '".$tekst."', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
}
}
@@ -4885,354 +4885,354 @@ function medals(){
//you stand for 3rd / 5th / 10th time in the top 3 strikers
//top10 attackers
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY ap DESC, id DESC Limit 10");
- while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY ap DESC, id DESC Limit 10");
+ while($row = mysqli_fetch_array($result)){
$query1="SELECT count(*) FROM ".TB_PREFIX."medal WHERE userid='".$row['id']."' AND categorie = 1 AND plaats<=3";
- $result1=mysql_query($query1);
- $row1=mysql_fetch_row($result1);
+ $result1=mysqli_query($GLOBALS['link'],$query1);
+ $row1=mysqli_fetch_row($result1);
//2x at present as it is so ribbon 3rd (bronze)
if($row1[0]=='3'){
$img="t120_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '6', '0', '".$week."', 'Three', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//4x at present as it is so 5th medal (silver)
if($row1[0]=='5'){
$img="t121_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '6', '0', '".$week."', 'Five', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//9x at present as it is so 10th medal (gold)
if($row1[0]=='10'){
$img="t122_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '6', '0', '".$week."', 'Ten', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
}
//you stand for 3rd / 5th / 10th time in the top 10 attackers
//top10 attackers
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY ap DESC, id DESC Limit 10");
- while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY ap DESC, id DESC Limit 10");
+ while($row = mysqli_fetch_array($result)){
$query1="SELECT count(*) FROM ".TB_PREFIX."medal WHERE userid='".$row['id']."' AND categorie = 1 AND plaats<=10";
- $result1=mysql_query($query1);
- $row1=mysql_fetch_row($result1);
+ $result1=mysqli_query($GLOBALS['link'],$query1);
+ $row1=mysqli_fetch_row($result1);
//2x in gestaan, dit is 3e dus lintje (brons)
if($row1[0]=='3'){
$img="t130_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '12', '0', '".$week."', 'Three', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//4x in gestaan, dit is 5e dus lintje (zilver)
if($row1[0]=='5'){
$img="t131_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '12', '0', '".$week."', 'Five', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//9x at present as it is so 10th medal (gold)
if($row1[0]=='10'){
$img="t132_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '12', '0', '".$week."', 'Ten', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
}
//je staat voor 3e / 5e / 10e keer in de top 3 verdedigers
//Pak de top10 verdedigers
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY dp DESC, id DESC Limit 10");
- while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY dp DESC, id DESC Limit 10");
+ while($row = mysqli_fetch_array($result)){
$query1="SELECT count(*) FROM ".TB_PREFIX."medal WHERE userid='".$row['id']."' AND categorie = 2 AND plaats<=3";
- $result1=mysql_query($query1);
- $row1=mysql_fetch_row($result1);
+ $result1=mysqli_query($GLOBALS['link'],$query1);
+ $row1=mysqli_fetch_row($result1);
//2x in gestaan, dit is 3e dus lintje (brons)
if($row1[0]=='3'){
$img="t140_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '7', '0', '".$week."', 'Three', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//4x in gestaan, dit is 5e dus lintje (zilver)
if($row1[0]=='5'){
$img="t141_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '7', '0', '".$week."', 'Five', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//9x at present as it is so 10th medal (gold)
if($row1[0]=='10'){
$img="t142_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '7', '0', '".$week."', 'Ten', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
}
//je staat voor 3e / 5e / 10e keer in de top 3 verdedigers
//Pak de top10 verdedigers
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY dp DESC, id DESC Limit 10");
- while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY dp DESC, id DESC Limit 10");
+ while($row = mysqli_fetch_array($result)){
$query1="SELECT count(*) FROM ".TB_PREFIX."medal WHERE userid='".$row['id']."' AND categorie = 2 AND plaats<=10";
- $result1=mysql_query($query1);
- $row1=mysql_fetch_row($result1);
+ $result1=mysqli_query($GLOBALS['link'],$query1);
+ $row1=mysqli_fetch_row($result1);
//2x in gestaan, dit is 3e dus lintje (brons)
if($row1[0]=='3'){
$img="t150_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '13', '0', '".$week."', 'Three', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//4x in gestaan, dit is 5e dus lintje (zilver)
if($row1[0]=='5'){
$img="t151_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '13', '0', '".$week."', 'Five', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//9x at present as it is so 10th medal (gold)
if($row1[0]=='10'){
$img="t152_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '13', '0', '".$week."', 'Ten', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
}
//je staat voor 3e / 5e / 10e keer in de top 3 klimmers
//Pak de top10 klimmers
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY Rc DESC, id DESC Limit 10");
- while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY Rc DESC, id DESC Limit 10");
+ while($row = mysqli_fetch_array($result)){
$query1="SELECT count(*) FROM ".TB_PREFIX."medal WHERE userid='".$row['id']."' AND categorie = 3 AND plaats<=3";
- $result1=mysql_query($query1);
- $row1=mysql_fetch_row($result1);
+ $result1=mysqli_query($GLOBALS['link'],$query1);
+ $row1=mysqli_fetch_row($result1);
//2x in gestaan, dit is 3e dus lintje (brons)
if($row1[0]=='3'){
$img="t100_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '8', '0', '".$week."', 'Three', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//4x in gestaan, dit is 5e dus lintje (zilver)
if($row1[0]=='5'){
$img="t101_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '8', '0', '".$week."', 'Five', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//9x at present as it is so 10th medal (gold)
if($row1[0]=='10'){
$img="t102_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '8', '0', '".$week."', 'Ten', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
}
//je staat voor 3e / 5e / 10e keer in de top 3 klimmers
//Pak de top10 klimmers
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY Rc DESC, id DESC Limit 10");
- while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY Rc DESC, id DESC Limit 10");
+ while($row = mysqli_fetch_array($result)){
$query1="SELECT count(*) FROM ".TB_PREFIX."medal WHERE userid='".$row['id']."' AND categorie = 3 AND plaats<=10";
- $result1=mysql_query($query1);
- $row1=mysql_fetch_row($result1);
+ $result1=mysqli_query($GLOBALS['link'],$query1);
+ $row1=mysqli_fetch_row($result1);
//2x in gestaan, dit is 3e dus lintje (brons)
if($row1[0]=='3'){
$img="t110_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '14', '0', '".$week."', 'Three', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//4x in gestaan, dit is 5e dus lintje (zilver)
if($row1[0]=='5'){
$img="t111_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '14', '0', '".$week."', 'Five', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//9x at present as it is so 10th medal (gold)
if($row1[0]=='10'){
$img="t112_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '14', '0', '".$week."', 'Ten', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
}
//je staat voor 3e / 5e / 10e keer in de top 3 klimmers
//Pak de top3 rank climbers
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY clp DESC, id DESC Limit 10");
- while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY clp DESC, id DESC Limit 10");
+ while($row = mysqli_fetch_array($result)){
$query1="SELECT count(*) FROM ".TB_PREFIX."medal WHERE userid='".$row['id']."' AND categorie = 10 AND plaats<=3";
- $result1=mysql_query($query1);
- $row1=mysql_fetch_row($result1);
+ $result1=mysqli_query($GLOBALS['link'],$query1);
+ $row1=mysqli_fetch_row($result1);
//2x in gestaan, dit is 3e dus lintje (brons)
if($row1[0]=='3'){
$img="t200_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '11', '0', '".$week."', 'Three', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//4x in gestaan, dit is 5e dus lintje (zilver)
if($row1[0]=='5'){
$img="t201_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '11', '0', '".$week."', 'Five', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//9x at present as it is so 10th medal (gold)
if($row1[0]=='10'){
$img="t202_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '11', '0', '".$week."', 'Ten', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
}
//je staat voor 3e / 5e / 10e keer in de top 10klimmers
//Pak de top3 rank climbers
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY clp DESC, id DESC Limit 10");
- while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY clp DESC, id DESC Limit 10");
+ while($row = mysqli_fetch_array($result)){
$query1="SELECT count(*) FROM ".TB_PREFIX."medal WHERE userid='".$row['id']."' AND categorie = 10 AND plaats<=10";
- $result1=mysql_query($query1);
- $row1=mysql_fetch_row($result1);
+ $result1=mysqli_query($GLOBALS['link'],$query1);
+ $row1=mysqli_fetch_row($result1);
//2x in gestaan, dit is 3e dus lintje (brons)
if($row1[0]=='3'){
$img="t210_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '16', '0', '".$week."', 'Three', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//4x in gestaan, dit is 5e dus lintje (zilver)
if($row1[0]=='5'){
$img="t211_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '16', '0', '".$week."', 'Five', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//9x at present as it is so 10th medal (gold)
if($row1[0]=='10'){
$img="t212_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '16', '0', '".$week."', 'Ten', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
}
//je staat voor 3e / 5e / 10e keer in de top 10 overvallers
//Pak de top10 overvallers
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY RR DESC, id DESC Limit 10");
- while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY RR DESC, id DESC Limit 10");
+ while($row = mysqli_fetch_array($result)){
$query1="SELECT count(*) FROM ".TB_PREFIX."medal WHERE userid='".$row['id']."' AND categorie = 4 AND plaats<=3";
- $result1=mysql_query($query1);
- $row1=mysql_fetch_row($result1);
+ $result1=mysqli_query($GLOBALS['link'],$query1);
+ $row1=mysqli_fetch_row($result1);
//2x in gestaan, dit is 3e dus lintje (brons)
if($row1[0]=='3'){
$img="t160_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '9', '0', '".$week."', 'Three', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//4x in gestaan, dit is 5e dus lintje (zilver)
if($row1[0]=='5'){
$img="t161_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '9', '0', '".$week."', 'Five', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//9x at present as it is so 10th medal (gold)
if($row1[0]=='10'){
$img="t162_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '9', '0', '".$week."', 'Ten', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
}
//je staat voor 3e / 5e / 10e keer in de top 10 overvallers
//Pak de top10 overvallers
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."users ORDER BY RR DESC, id DESC Limit 10");
- while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users ORDER BY RR DESC, id DESC Limit 10");
+ while($row = mysqli_fetch_array($result)){
$query1="SELECT count(*) FROM ".TB_PREFIX."medal WHERE userid='".$row['id']."' AND categorie = 4 AND plaats<=10";
- $result1=mysql_query($query1);
- $row1=mysql_fetch_row($result1);
+ $result1=mysqli_query($GLOBALS['link'],$query1);
+ $row1=mysqli_fetch_row($result1);
//2x in gestaan, dit is 3e dus lintje (brons)
if($row1[0]=='3'){
$img="t170_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '15', '0', '".$week."', 'Three', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//4x in gestaan, dit is 5e dus lintje (zilver)
if($row1[0]=='5'){
$img="t171_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '15', '0', '".$week."', 'Five', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//9x at present as it is so 10th medal (gold)
if($row1[0]=='10'){
$img="t172_1";
$quer="insert into ".TB_PREFIX."medal(userid, categorie, plaats, week, points, img) values('".$row['id']."', '15', '0', '".$week."', 'Ten', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
}
//Put all true dens to 0
$query="SELECT * FROM ".TB_PREFIX."users ORDER BY id+0 DESC";
- $result=mysql_query($query);
- for ($i=0; $row=mysql_fetch_row($result); $i++){
- mysql_query("UPDATE ".TB_PREFIX."users SET ap=0, dp=0,Rc=0,clp=0, RR=0 WHERE id = ".$row[0]."");
+ $result=mysqli_query($GLOBALS['link'],$query);
+ for ($i=0; $row=mysqli_fetch_row($result); $i++){
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users SET ap=0, dp=0,Rc=0,clp=0, RR=0 WHERE id = ".$row[0]."");
}
//Start alliance Medals wooot
//Aanvallers v/d Week
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."alidata ORDER BY ap DESC, id DESC Limit 10");
- $i=0; while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."alidata ORDER BY ap DESC, id DESC Limit 10");
+ $i=0; while($row = mysqli_fetch_array($result)){
$i++; $img="a2_".($i)."";
$quer="insert into ".TB_PREFIX."allimedal(allyid, categorie, plaats, week, points, img) values('".$row['id']."', '1', '".($i)."', '".$allyweek."', '".$row['ap']."', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//Verdediger v/d Week
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."alidata ORDER BY dp DESC Limit 10");
- $i=0; while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."alidata ORDER BY dp DESC Limit 10");
+ $i=0; while($row = mysqli_fetch_array($result)){
$i++; $img="a3_".($i)."";
$quer="insert into ".TB_PREFIX."allimedal(allyid, categorie, plaats, week, points, img) values('".$row['id']."', '2', '".($i)."', '".$allyweek."', '".$row['dp']."', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//Overvallers v/d Week
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."alidata ORDER BY RR DESC, id DESC Limit 10");
- $i=0; while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."alidata ORDER BY RR DESC, id DESC Limit 10");
+ $i=0; while($row = mysqli_fetch_array($result)){
$i++; $img="a4_".($i)."";
$quer="insert into ".TB_PREFIX."allimedal(allyid, categorie, plaats, week, points, img) values('".$row['id']."', '4', '".($i)."', '".$allyweek."', '".$row['RR']."', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
//Rank climbers of the week
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."alidata ORDER BY clp DESC Limit 10");
- $i=0; while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."alidata ORDER BY clp DESC Limit 10");
+ $i=0; while($row = mysqli_fetch_array($result)){
$i++; $img="a1_".($i)."";
$quer="insert into ".TB_PREFIX."allimedal(allyid, categorie, plaats, week, points, img) values('".$row['id']."', '3', '".($i)."', '".$allyweek."', '".$row['clp']."', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
- $result = mysql_query("SELECT * FROM ".TB_PREFIX."alidata ORDER BY ap DESC, id DESC Limit 10");
- while($row = mysql_fetch_array($result)){
+ $result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."alidata ORDER BY ap DESC, id DESC Limit 10");
+ while($row = mysqli_fetch_array($result)){
//Pak de top10 verdedigers
- $result2 = mysql_query("SELECT * FROM ".TB_PREFIX."alidata ORDER BY dp DESC, id DESC Limit 10");
- while($row2 = mysql_fetch_array($result2)){
+ $result2 = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."alidata ORDER BY dp DESC, id DESC Limit 10");
+ while($row2 = mysqli_fetch_array($result2)){
if($row['id']==$row2['id']){
$query3="SELECT count(*) FROM ".TB_PREFIX."allimedal WHERE allyid='".$row['id']."' AND categorie = 5";
- $result3=mysql_query($query3);
- $row3=mysql_fetch_row($result3);
+ $result3=mysqli_query($GLOBALS['link'],$query3);
+ $row3=mysqli_fetch_row($result3);
//Look what color the ribbon must have
if($row3[0]<='2'){
@@ -5249,16 +5249,16 @@ function medals(){
break;
}
$quer="insert into ".TB_PREFIX."allimedal(allyid, categorie, plaats, week, points, img) values('".$row['id']."', '5', '0', '".$allyweek."', '".$tekst."', '".$img."')";
- $resul=mysql_query($quer);
+ $resul=mysqli_query($GLOBALS['link'],$quer);
}
}
}
}
$query="SELECT * FROM ".TB_PREFIX."alidata ORDER BY id+0 DESC";
- $result=mysql_query($query);
- for ($i=0; $row=mysql_fetch_row($result); $i++){
- mysql_query("UPDATE ".TB_PREFIX."alidata SET ap=0, dp=0, RR=0, clp=0 WHERE id = ".$row[0]."");
+ $result=mysqli_query($GLOBALS['link'],$query);
+ for ($i=0; $row=mysqli_fetch_row($result); $i++){
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."alidata SET ap=0, dp=0, RR=0, clp=0 WHERE id = ".$row[0]."");
}
$q = "UPDATE ".TB_PREFIX."config SET lastgavemedal=".$time;
@@ -5306,7 +5306,7 @@ private function artefactOfTheFool() {
$effect = rand(1,6);
break;
}
- mysql_query("UPDATE ".TB_PREFIX."artefacts SET kind = $kind, bad_effect = $bad_effect, effect2 = $effect, lastupdate = $time WHERE id = ".$artefact['id']."");
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."artefacts SET kind = $kind, bad_effect = $bad_effect, effect2 = $effect, lastupdate = $time WHERE id = ".$artefact['id']."");
}
}
}
diff --git a/GameEngine/Database.php b/GameEngine/Database.php
index e576daef..f6724e2b 100755
--- a/GameEngine/Database.php
+++ b/GameEngine/Database.php
@@ -11,17 +11,8 @@
include_once("config.php");
-switch(DB_TYPE) {
- case 1:
- include("Database/db_MYSQLi.php");
- break;
- //case 2:
- //include("Database/db_MSSQL.php");
- //break;
- default:
- include("Database/db_MYSQL.php");
- break;
-}
+include("Database/db_MYSQLi.php");
+
## Security
include("Protection.php");
?>
diff --git a/GameEngine/Database/db_MYSQL.php b/GameEngine/Database/db_MYSQL.php
deleted file mode 100755
index 1b9d9e08..00000000
--- a/GameEngine/Database/db_MYSQL.php
+++ /dev/null
@@ -1,3716 +0,0 @@
-connection = mysql_connect(SQL_SERVER, SQL_USER, SQL_PASS) or die(mysql_error());
- mysql_select_db(SQL_DB, $this->connection) or die(mysql_error());
- mysql_query("SET NAMES 'UTF8'"); //Fix utf8 phpmyadmin by gm4st3r
- }
-
- function safe_mysql_fetch_all($result) {
- //fix for Warning: mysql_fetch_all() expects parameter 1 to be resource, boolean given
- //by tientn 20160821
- if ($result) {
- return $this->mysql_fetch_all($result);
- }
- return null;
- }
-
- function safe_mysql_fetch_array($result) {
- //fix for Warning: $this->safe_mysql_fetch_array() expects parameter 1 to be resource, boolean given
- //by tientn 20160821
- if ($result) {
- return mysql_fetch_array($result);
- }
- return null;
- }
-
- function register($username, $password, $email, $tribe, $act) {
- $time = time();
- $stime = strtotime(START_DATE)-strtotime(date('m/d/Y'))+strtotime(START_TIME);
- if($stime > time()){
- $time = $stime;
- }
- $timep = $time + PROTECTION;
- $time = time();
- $q = "INSERT INTO " . TB_PREFIX . "users (username,password,access,email,timestamp,tribe,act,protect,lastupdate,regtime) VALUES ('$username', '$password', " . USER . ", '$email', $time, $tribe, '$act', $timep, $time, $time)";
- if(mysql_query($q, $this->connection)) {
- return mysql_insert_id($this->connection);
- } else {
- return false;
- }
- }
-
- function activate($username, $password, $email, $tribe, $locate, $act, $act2) {
- $time = time();
- $q = "INSERT INTO " . TB_PREFIX . "activate (username,password,access,email,tribe,timestamp,location,act,act2) VALUES ('$username', '$password', " . USER . ", '$email', $tribe, $time, $locate, '$act', '$act2')";
- if(mysql_query($q, $this->connection)) {
- return mysql_insert_id($this->connection);
- } else {
- return false;
- }
- }
-
- function unreg($username) {
- $q = "DELETE from " . TB_PREFIX . "activate where username = '$username'";
- return mysql_query($q, $this->connection);
- }
- function deleteReinf($id) {
- $q = "DELETE from " . TB_PREFIX . "enforcement where id = '$id'";
- mysql_query($q, $this->connection);
- }
- function updateResource($vid, $what, $number) {
-
- $q = "UPDATE " . TB_PREFIX . "vdata set " . $what . "=" . $number . " where wref = $vid";
- $result = mysql_query($q, $this->connection);
- return mysql_query($q, $this->connection);
- }
-
- function checkExist($ref, $mode) {
-
- if(!$mode) {
- $q = "SELECT username FROM " . TB_PREFIX . "users where username = '$ref' LIMIT 1";
- } else {
- $q = "SELECT email FROM " . TB_PREFIX . "users where email = '$ref' LIMIT 1";
- }
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function checkExist_activate($ref, $mode) {
-
- if(!$mode) {
- $q = "SELECT username FROM " . TB_PREFIX . "activate where username = '$ref' LIMIT 1";
- } else {
- $q = "SELECT email FROM " . TB_PREFIX . "activate where email = '$ref' LIMIT 1";
- }
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- public function hasBeginnerProtection($vid) {
- $q = "SELECT u.protect FROM ".TB_PREFIX."users u,".TB_PREFIX."vdata v WHERE u.id=v.owner AND v.wref=".$vid;
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- if(!empty($dbarray)) {
- if(time()<$dbarray[0]) {
- return true;
- } else {
- return false;
- }
- } else {
- return false;
- }
- }
-
- function updateUserField($ref, $field, $value, $switch) {
- if(!$switch) {
- $q = "UPDATE " . TB_PREFIX . "users set $field = '$value' where username = '$ref'";
- } else {
- $q = "UPDATE " . TB_PREFIX . "users set $field = '$value' where id = '$ref'";
- }
- return mysql_query($q, $this->connection);
- }
-
- function getSitee($uid) {
- $q = "SELECT id from " . TB_PREFIX . "users where sit1 = $uid or sit2 = $uid";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getVilWref($x, $y) {
- $q = "SELECT * FROM " . TB_PREFIX . "wdata where x = $x AND y = $y";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['id'];
- }
-
- function removeMeSit($uid, $uid2) {
- $q = "UPDATE " . TB_PREFIX . "users set sit1 = 0 where id = $uid and sit1 = $uid2";
- mysql_query($q, $this->connection);
- $q2 = "UPDATE " . TB_PREFIX . "users set sit2 = 0 where id = $uid and sit2 = $uid2";
- mysql_query($q2, $this->connection);
- }
-
- function getUserField($ref, $field, $mode) {
- if(!$mode) {
- $q = "SELECT $field FROM " . TB_PREFIX . "users where id = '$ref'";
- } else {
- $q = "SELECT $field FROM " . TB_PREFIX . "users where username = '$ref'";
- }
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- if($result) {
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray[$field];
- }elseif($field=="username"){
- return "??";
- }else return 0;
- }
-
- function getInvitedUser($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "users where invited = $uid order by regtime desc";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getVrefField($ref, $field){
- $q = "SELECT $field FROM " . TB_PREFIX . "vdata where wref = '$ref'";
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray[$field];
- }
-
- function getVrefCapital($ref){
- $q = "SELECT * FROM " . TB_PREFIX . "vdata where owner = '$ref' and capital = 1";
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray;
- }
-
- function getStarvation(){
- $q = "SELECT * FROM " . TB_PREFIX . "vdata where starv != 0 and owner != 3";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getActivateField($ref, $field, $mode) {
- if(!$mode) {
- $q = "SELECT $field FROM " . TB_PREFIX . "activate where id = '$ref'";
- } else {
- $q = "SELECT $field FROM " . TB_PREFIX . "activate where username = '$ref'";
- }
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray[$field];
- }
-
- function login($username, $password) {
- $q = "SELECT password,sessid FROM " . TB_PREFIX . "users where username = '$username'";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- if($dbarray['password'] == md5($password)) {
- return true;
- } else {
- return false;
- }
- }
-
- function sitterLogin($username, $password) {
- $q = "SELECT sit1,sit2 FROM " . TB_PREFIX . "users where username = '$username' and access != " . BANNED;
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- if($dbarray['sit1'] != 0) {
- $q2 = "SELECT password FROM " . TB_PREFIX . "users where id = " . $dbarray['sit1'] . " and access != " . BANNED;
- $result2 = mysql_query($q2, $this->connection);
- $dbarray2 = $this->safe_mysql_fetch_array($result2);
- }
- if($dbarray['sit2'] != 0) {
- $q3 = "SELECT password FROM " . TB_PREFIX . "users where id = " . $dbarray['sit2'] . " and access != " . BANNED;
- $result3 = mysql_query($q3, $this->connection);
- $dbarray3 = $this->safe_mysql_fetch_array($result3);
- }
- if($dbarray['sit1'] != 0 || $dbarray['sit2'] != 0) {
- if($dbarray2['password'] == md5($password) || $dbarray3['password'] == md5($password)) {
- return true;
- } else {
- return false;
- }
- } else {
- return false;
- }
- }
-
- function setDeleting($uid, $mode) {
- $time = time() + 72 * 3600;
- if(!$mode) {
- $q = "INSERT into " . TB_PREFIX . "deleting values ($uid,$time)";
- } else {
- $q = "DELETE FROM " . TB_PREFIX . "deleting where uid = $uid";
- }
- mysql_query($q, $this->connection);
- }
-
- function isDeleting($uid) {
- $q = "SELECT timestamp from " . TB_PREFIX . "deleting where uid = $uid";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['timestamp'];
- }
-
- function modifyGold($userid, $amt, $mode) {
- if(!$mode) {
- $q = "UPDATE " . TB_PREFIX . "users set gold = gold - $amt where id = $userid";
- } else {
- $q = "UPDATE " . TB_PREFIX . "users set gold = gold + $amt where id = $userid";
- }
- return mysql_query($q, $this->connection);
- }
-
- /*****************************************
- Function to retrieve user array via Username or ID
- Mode 0: Search by Username
- Mode 1: Search by ID
- References: Alliance ID
- *****************************************/
-
- function getUserArray($ref, $mode) {
- if(!$mode) {
- $q = "SELECT * FROM " . TB_PREFIX . "users where username = '$ref'";
- } else {
- $q = "SELECT * FROM " . TB_PREFIX . "users where id = $ref";
- }
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function activeModify($username, $mode) {
- $time = time();
- if(!$mode) {
- $q = "INSERT into " . TB_PREFIX . "active VALUES ('$username',$time)";
- } else {
- $q = "DELETE FROM " . TB_PREFIX . "active where username = '$username'";
- }
- return mysql_query($q, $this->connection);
- }
-
- function addActiveUser($username, $time) {
- $q = "REPLACE into " . TB_PREFIX . "active values ('$username',$time)";
- if(mysql_query($q, $this->connection)) {
- return true;
- } else {
- return false;
- }
- }
-
- function updateActiveUser($username, $time) {
- $q = "REPLACE into " . TB_PREFIX . "active values ('$username',$time)";
- $q2 = "UPDATE " . TB_PREFIX . "users set timestamp = $time where username = '$username'";
- $exec1 = mysql_query($q, $this->connection);
- $exec2 = mysql_query($q2, $this->connection);
- if($exec1 && $exec2) {
- return true;
- } else {
- return false;
- }
- }
-
- function submitProfile($uid, $gender, $location, $birthday, $des1, $des2) {
- $q = "UPDATE " . TB_PREFIX . "users set gender = $gender, location = '$location', birthday = '$birthday', desc1 = '$des1', desc2 = '$des2' where id = $uid";
- return mysql_query($q, $this->connection);
- }
-
- function gpack($uid, $gpack) {
- $q = "UPDATE " . TB_PREFIX . "users set gpack = '$gpack' where id = $uid";
- return mysql_query($q, $this->connection);
- }
-
- function GetOnline($uid) {
- $q = "SELECT sit FROM " . TB_PREFIX . "online where uid = $uid";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['sit'];
- }
-
- function UpdateOnline($mode, $name = "", $time = "", $uid = 0) {
- global $session;
- if($mode == "login") {
- $q = "INSERT IGNORE INTO " . TB_PREFIX . "online (name, uid, time, sit) VALUES ('$name', '$uid', " . time() . ", 0)";
- return mysql_query($q, $this->connection);
- } else if($mode == "sitter") {
- $q = "INSERT IGNORE INTO " . TB_PREFIX . "online (name, uid, time, sit) VALUES ('$name', '$uid', " . time() . ", 1)";
- return mysql_query($q, $this->connection);
- } else {
- $q = "DELETE FROM " . TB_PREFIX . "online WHERE name ='" . addslashes($session->username) . "'";
- return mysql_query($q, $this->connection);
- }
- }
-
- function generateBase($sector, $mode=1) {
- $num_rows = 0;
- $count_while = 0;
- while (!$num_rows){
- if (!$mode) {
- $gamesday=time()-COMMENCE;
- if ($gamesday<3600*24*10 && $count_while==0) { //10 day
- $wide1=1;
- $wide2=20;
- } elseif ($gamesday<3600*24*20 && $count_while==1) { //20 day
- $wide1=20;
- $wide2=40;
- } elseif ($gamesday<3600*24*30 && $count_while==2) { //30 day
- $wide1=40;
- $wide2=80;
- } else { // over 30 day
- $wide1=80;
- $wide2=WORLD_MAX;
- }
- }
- else {
- $wide1=1;
- $wide2=WORLD_MAX;
- }
- switch($sector) {
- case 1:
- $q = "Select * from ".TB_PREFIX."wdata where fieldtype = 3 and (x < -$wide1 and x > -$wide2) and (y > $wide1 and y < $wide2) and occupied = 0"; //x- y+
- break;
- case 2:
- $q = "Select * from ".TB_PREFIX."wdata where fieldtype = 3 and (x > $wide1 and x < $wide2) and (y > $wide1 and y < $wide2) and occupied = 0"; //x+ y+
- break;
- case 3:
- $q = "Select * from ".TB_PREFIX."wdata where fieldtype = 3 and (x < -$wide1 and x > -$wide2) and (y < -$wide1 and y > -$wide2) and occupied = 0"; //x- y-
- break;
- case 4:
- $q = "Select * from ".TB_PREFIX."wdata where fieldtype = 3 and (x > $wide1 and x < $wide2) and (y < -$wide1 and y > -$wide2) and occupied = 0"; //x+ y-
- break;
- }
- $result = mysql_query($q, $this->connection);
- $num_rows = mysql_num_rows($result);
- $count_while++;
- }
- $result = $this->mysql_fetch_all($result);
- $base = rand(0, ($num_rows-1));
- return $result[$base]['id'];
- }
-
- function setFieldTaken($id) {
- $q = "UPDATE " . TB_PREFIX . "wdata set occupied = 1 where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function addVillage($wid, $uid, $username, $capital) {
- $total = count($this->getVillagesID($uid));
- if($total >= 1) {
- $vname = $username . "\'s village " . ($total + 1);
- } else {
- $vname = $username . "\'s village";
- }
- $time = time();
- $q = "INSERT into " . TB_PREFIX . "vdata (wref, owner, name, capital, pop, cp, celebration, wood, clay, iron, maxstore, crop, maxcrop, lastupdate, created) values ('$wid', '$uid', '$vname', '$capital', 2, 1, 0, 750, 750, 750, ".STORAGE_BASE.", 750, ".STORAGE_BASE.", '$time', '$time')";
- return mysql_query($q, $this->connection) or die(mysql_error());
- }
-
- function addResourceFields($vid, $type) {
- switch($type) {
- case 1:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,4,4,1,4,4,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 2:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,1,3,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 3:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,3,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 4:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,2,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 5:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,3,1,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 6:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,4,4,1,3,4,4,4,4,4,4,4,4,4,4,4,2,4,4,1,15)";
- break;
- case 7:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,4,1,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 8:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,4,1,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 9:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,4,1,1,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 10:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,1,2,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 11:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,1,1,3,1,4,4,3,3,2,2,3,1,4,4,2,4,4,1,15)";
- break;
- case 12:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,1,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- }
- return mysql_query($q, $this->connection);
- }
- function isVillageOases($wref) {
- $q = "SELECT id, oasistype FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysql_query($q, $this->connection);
- if($result){
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['oasistype'];
- }else return 0;
- }
-
- public function VillageOasisCount($vref) {
- $q = "SELECT count(*) FROM `".TB_PREFIX."odata` WHERE conqured=$vref";
- $result = mysql_query($q, $this->connection);
- $row = mysql_fetch_row($result);
- return $row[0];
- }
-
- public function countOasisTroops($vref){
- //count oasis troops: $troops_o
- $troops_o=0;
- $o_unit2=mysql_query("select * from ".TB_PREFIX."units where `vref`='".$vref."'");
- $o_unit=$this->safe_mysql_fetch_array($o_unit2);
-
- for ($i=1;$i<51;$i++)
- {
- $troops_o+=$o_unit[$i];
- }
- $troops_o+=$o_unit['hero'];
-
- $o_unit2=mysql_query("select * from ".TB_PREFIX."enforcement where `vref`='".$vref."'");
- while ($o_unit=@$this->safe_mysql_fetch_array($o_unit2))
- {
- for ($i=1;$i<51;$i++)
- {
- $troops_o+=$o_unit[$i];
- }
- $troops_o+=$o_unit['hero'];
- }
- return $troops_o;
- }
-
- public function canConquerOasis($vref,$wref) {
- $AttackerFields = $this->getResourceLevel($vref);
- for($i=19;$i<=38;$i++) {
- if($AttackerFields['f'.$i.'t'] == 37) { $HeroMansionLevel = $AttackerFields['f'.$i]; }
- }
- if($this->VillageOasisCount($vref) < floor(($HeroMansionLevel-5)/5)) {
- $OasisInfo = $this->getOasisInfo($wref);
- //fix by ronix
- if($OasisInfo['conqured'] == 0 || $OasisInfo['conqured'] != 0 && intval($OasisInfo['loyalty']) < 99 / min(3,(4-$this->VillageOasisCount($OasisInfo['conqured'])))){
- $CoordsVillage = $this->getCoor($vref);
- $CoordsOasis = $this->getCoor($wref);
- $max = 2 * WORLD_MAX + 1;
- $x1 = intval($CoordsOasis['x']);
- $y1 = intval($CoordsOasis['y']);
- $x2 = intval($CoordsVillage['x']);
- $y2 = intval($CoordsVillage['y']);
- $distanceX = min(abs($x2 - $x1), abs($max - abs($x2 - $x1)));
- $distanceY = min(abs($y2 - $y1), abs($max - abs($y2 - $y1)));
- if ($distanceX<=3 && $distanceY<=3) {
- return 1; //can
- } else {
- return 2; //can but not in 7x7 field
- }
- } else {
- return 3; //loyalty >0
- }
- } else {
- return 0; //req level hero mansion
- }
- }
-
- public function conquerOasis($vref,$wref) {
- $vinfo = $this->getVillage($vref);
- $uid = $vinfo['owner'];
- $q = "UPDATE `".TB_PREFIX."odata` SET conqured=$vref,loyalty=100,lastupdated=".time().",owner=$uid,name='Occupied Oasis' WHERE wref=$wref";
- return mysql_query($q, $this->connection);
- }
-
- public function modifyOasisLoyalty($wref) {
- if($this->isVillageOases($wref) != 0) {
- $OasisInfo = $this->getOasisInfo($wref);
- if($OasisInfo['conqured'] != 0) {
- $LoyaltyAmendment = floor(100 / min(3,(4-$this->VillageOasisCount($OasisInfo['conqured']))));
- $q = "UPDATE `".TB_PREFIX."odata` SET loyalty=loyalty-$LoyaltyAmendment, lastupdated=".time()." WHERE wref=$wref";
- $result=mysql_query($q, $this->connection);
- return $OasisInfo['loyalty']-$LoyaltyAmendment;
- }
- }
- }
-
- function populateOasis() {
- $q = "SELECT * FROM " . TB_PREFIX . "wdata where oasistype != 0";
- $result = mysql_query($q, $this->connection);
- while($row = $this->safe_mysql_fetch_array($result)) {
- $wid = $row['id'];
-
- $this->addUnits($wid);
-
- }
- }
-
- function populateOasisUnits($wid, $high) {
- $basearray = $this->getOasisInfo($wid);
- if($high == 0){
- $max = rand(15,30);
- }elseif($high == 1){
- $max = rand(50,70);
- }elseif($high == 2){
- $max = rand(90,120);
- }
- $max2 = 0;
- $rand = rand(0,3);
- if($rand == 1){
- $max2 = 3;
- }
- //each Troop is a Set for oasis type like mountains have rats spiders and snakes fields tigers elphants clay wolves so on stonger one more not so less
- switch($basearray['type']) {
- case 1:
- case 2:
- //+25% lumber per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(0,5)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND (u35 <= ".$max." OR u36 <= ".$max." OR u37 <= ".$max.")";
- $result = mysql_query($q, $this->connection);
- break;
- case 3:
- //+25% lumber and +25% crop per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(0,5)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."', u38 = u38 + '".rand(0,5)."', u40 = u40 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u36 <= ".$max." OR u37 <= ".$max." OR u38 <= ".$max.")";
- $result = mysql_query($q, $this->connection);
- break;
- case 4:
- case 5:
- //+25% clay per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u35 = u35 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u35 <= ".$max.")";
- $result = mysql_query($q, $this->connection);
- break;
- case 6:
- //+25% clay and +25% crop per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u35 = u35 + '".rand(0,5)."', u40 = u40 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u35 <= ".$max.")";
- $result = mysql_query($q, $this->connection);
- break;
- case 7:
- case 8:
- //+25% iron per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u34 = u34 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u34 <= ".$max.")";
- $result = mysql_query($q, $this->connection);
- break;
- case 9:
- //+25% iron and +25% crop
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u34 = u34 + '".rand(0,5)."', u39 = u39 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u34 <= ".$max.")";
- $result = mysql_query($q, $this->connection);
- break;
- case 10:
- case 11:
- //+25% crop per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u33 = u33 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."', u38 = u38 + '".rand(0,5)."', u39 = u39 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u33 <= ".$max." OR u37 <= ".$max." OR u38 <= ".$max.")";
- $result = mysql_query($q, $this->connection);
- break;
- case 12:
- //+50% crop per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u33 = u33 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."', u38 = u38 + '".rand(0,5)."', u39 = u39 + '".rand(0,5)."', u40 = u40 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u33 <= ".$max." OR u37 <= ".$max." OR u38 <= ".$max." OR u39 <= ".$max.")";
- $result = mysql_query($q, $this->connection);
- break;
- }
- }
-
- function populateOasisUnits2() {
- $q2 = "SELECT * FROM " . TB_PREFIX . "wdata where oasistype != 0";
- $result2 = mysql_query($q2, $this->connection);
- while($row = $this->safe_mysql_fetch_array($result2)) {
- $wid = $row['id'];
- switch($row['oasistype']) {
- case 1:
- case 2:
- //+25% lumber oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(5,10)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u35 <= '10' AND u36 <= '10' AND u37 <= '10'";
- $result = mysql_query($q, $this->connection);
- break;
- case 3:
- //+25% lumber and +25% crop oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(5,15)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u35 <= '10' AND u36 <= '10' AND u37 <='10'";
- $result = mysql_query($q, $this->connection);
- break;
- case 4:
- case 5:
- //+25% clay oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(10,15)."', u32 = u32 + '".rand(5,15)."', u35 = u35 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u35 <= '10'";
- $result = mysql_query($q, $this->connection);
- break;
- case 6:
- //+25% clay and +25% crop oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(15,20)."', u32 = u32 + '".rand(10,15)."', u35 = u35 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u35 <='10'";
- $result = mysql_query($q, $this->connection);
- break;
- case 7:
- case 8:
- //+25% iron oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(10,15)."', u32 = u32 + '".rand(5,15)."', u34 = u34 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u34 <= '10'";
- $result = mysql_query($q, $this->connection);
- break;
- case 9:
- //+25% iron and +25% crop oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(15,20)."', u32 = u32 + '".rand(10,15)."', u34 = u34 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u34 <='10'";
- $result = mysql_query($q, $this->connection);
- break;
- case 10:
- case 11:
- //+25% crop oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(5,15)."', u33 = u33 + '".rand(5,10)."', u37 = u37 + '".rand(0,10)."', u39 = u39 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u33 <= '10' AND u37 <='10' AND u39 <='10'";
- $result = mysql_query($q, $this->connection);
- break;
- case 12:
- //+50% crop oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(10,15)."', u33 = u33 + '".rand(5,10)."', u38 = u38 + '".rand(0,5)."', u39 = u39 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u33 <= '10' AND u38 <='10'AND u39 <='10'";
- $result = mysql_query($q, $this->connection);
- break;
- }
- }
- }
-
- function removeOases($wref) {
- $q = "UPDATE ".TB_PREFIX."odata SET conqured = 0, owner = 2, name = 'Unoccupied Oasis' WHERE wref = $wref";
- return mysql_query($q, $this->connection);
- }
-
-
- /***************************
- Function to retrieve type of village via ID
- References: Village ID
- ***************************/
- function getVillageType($wref) {
- $q = "SELECT id, fieldtype FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['fieldtype'];
- }
-
-
-
- /*****************************************
- Function to retrieve if is ocuped via ID
- References: Village ID
- *****************************************/
- function getVillageState($wref) {
- $q = "SELECT oasistype,occupied FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- if($dbarray['occupied'] != 0 || $dbarray['oasistype'] != 0) {
- return true;
- } else {
- return false;
- }
- }
-
- function getProfileVillages($uid) {
- $q = "SELECT capital,wref,name,pop,created from " . TB_PREFIX . "vdata where owner = $uid order by pop desc";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getProfileMedal($uid) {
- $q = "SELECT id,categorie,plaats,week,img,points from " . TB_PREFIX . "medal where userid = $uid and del = 0 order by id desc";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
-
- }
-
- function getProfileMedalAlly($uid) {
- $q = "SELECT id,categorie,plaats,week,img,points from " . TB_PREFIX . "allimedal where allyid = $uid and del = 0 order by id desc";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
-
- }
-
- function getVillageID($uid) {
- $q = "SELECT wref FROM " . TB_PREFIX . "vdata WHERE owner = $uid";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['wref'];
- }
-
-
- 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);
- $array = $this->mysql_fetch_all($result);
- $newarray = array();
- for($i = 0; $i < count($array); $i++) {
- array_push($newarray, $array[$i]['wref']);
- }
- return $newarray;
- }
-
- function getVillagesID2($uid) {
- $q = "SELECT wref from " . TB_PREFIX . "vdata where owner = $uid order by capital DESC,pop DESC";
- $result = mysql_query($q, $this->connection);
- $array = $this->mysql_fetch_all($result);
- return $array;
- }
-
- function getVillage($vid) {
- $q = "SELECT * FROM " . TB_PREFIX . "vdata where wref = $vid";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function getOasisV($vid) {
- $q = "SELECT * FROM " . TB_PREFIX . "odata where wref = $vid";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function getMInfo($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "wdata left JOIN " . TB_PREFIX . "vdata ON " . TB_PREFIX . "vdata.wref = " . TB_PREFIX . "wdata.id where " . TB_PREFIX . "wdata.id = $id";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function getOMInfo($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "wdata left JOIN " . TB_PREFIX . "odata ON " . TB_PREFIX . "odata.wref = " . TB_PREFIX . "wdata.id where " . TB_PREFIX . "wdata.id = $id";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function getOasis($vid) {
- $q = "SELECT * FROM " . TB_PREFIX . "odata where conqured = $vid";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getOasisInfo($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "odata where wref = $wid";
- $result = mysql_query($q, $this->connection);
- return mysql_fetch_assoc($result);
- }
-
- function getVillageField($ref, $field) {
- $q = "SELECT $field FROM " . TB_PREFIX . "vdata where wref = $ref";
- $result = mysql_query($q, $this->connection);
- if($result){
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray[$field];
- }elseif($field=="name"){
- return "??";
- }else return 0;
- }
-
- function getOasisField($ref, $field) {
- $q = "SELECT $field FROM " . TB_PREFIX . "odata where wref = $ref";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray[$field];
- }
-
- function setVillageField($ref, $field, $value) {
- $q = "UPDATE " . TB_PREFIX . "vdata set $field = '$value' where wref = $ref";
- return mysql_query($q, $this->connection);
- }
-
- function setVillageLevel($ref, $field, $value) {
- $q = "UPDATE " . TB_PREFIX . "fdata set " . $field . " = '" . $value . "' where vref = " . $ref . "";
- return mysql_query($q, $this->connection);
- }
-
- function getResourceLevel($vid) {
- $q = "SELECT * from " . TB_PREFIX . "fdata where vref = $vid";
- $result = mysql_query($q, $this->connection);
- return mysql_fetch_assoc($result);
- }
-
- function getAdminLog() {
- $q = "SELECT id,user,log,time from " . TB_PREFIX . "admin_log where id != 0 ORDER BY id ASC";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getCoor($wref) {
- if ($wref !=""){
- $q = "SELECT x,y FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
- }
-
- function CheckForum($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_cat where alliance = '$id'";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function CountCat($id) {
- $q = "SELECT count(id) FROM " . TB_PREFIX . "forum_topic where cat = '$id'";
- $result = mysql_query($q, $this->connection);
- $row = mysql_fetch_row($result);
- return $row[0];
- }
-
- function LastTopic($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id' order by post_date";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function CheckLastTopic($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id'";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function CheckLastPost($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_post where topic = '$id'";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function LastPost($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_post where topic = '$id'";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function CountTopic($id) {
- $q = "SELECT count(id) FROM " . TB_PREFIX . "forum_post where owner = '$id'";
- $result = mysql_query($q, $this->connection);
- $row = mysql_fetch_row($result);
-
- $qs = "SELECT count(id) FROM " . TB_PREFIX . "forum_topic where owner = '$id'";
- $results = mysql_query($qs, $this->connection);
- $rows = mysql_fetch_row($results);
- return $row[0] + $rows[0];
- }
-
- function CountPost($id) {
- $q = "SELECT count(id) FROM " . TB_PREFIX . "forum_post where topic = '$id'";
- $result = mysql_query($q, $this->connection);
- $row = mysql_fetch_row($result);
- return $row[0];
- }
-
- function ForumCat($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_cat where alliance = '$id' ORDER BY id";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function ForumCatEdit($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_cat where id = '$id'";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function ForumCatAlliance($id) {
- $q = "SELECT alliance from " . TB_PREFIX . "forum_cat where id = $id";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['alliance'];
- }
-
- function ForumCatName($id) {
- $q = "SELECT forum_name from " . TB_PREFIX . "forum_cat where id = $id";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['forum_name'];
- }
-
- function CheckCatTopic($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id'";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function CheckResultEdit($alli) {
- $q = "SELECT * from " . TB_PREFIX . "forum_edit where alliance = '$alli'";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function CheckCloseTopic($id) {
- $q = "SELECT close from " . TB_PREFIX . "forum_topic where id = '$id'";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['close'];
- }
-
- function CheckEditRes($alli) {
- $q = "SELECT result from " . TB_PREFIX . "forum_edit where alliance = '$alli'";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['result'];
- }
-
- function CreatResultEdit($alli, $result) {
- $q = "INSERT into " . TB_PREFIX . "forum_edit values (0,'$alli','$result')";
- mysql_query($q, $this->connection);
- return mysql_insert_id($this->connection);
- }
-
- function UpdateResultEdit($alli, $result) {
- $date = time();
- $q = "UPDATE " . TB_PREFIX . "forum_edit set result = '$result' where alliance = '$alli'";
- return mysql_query($q, $this->connection);
- }
-
- function getVillageType2($wref) {
- $q = "SELECT * FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['oasistype'];
- }
-
- function getVillageType3($wref) {
- $q = "SELECT * FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray;
- }
-
- function getFLData($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "farmlist where id = $id";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function checkVilExist($wref) {
- $q = "SELECT * FROM " . TB_PREFIX . "vdata where wref = '$wref'";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function checkOasisExist($wref) {
- $q = "SELECT * FROM " . TB_PREFIX . "odata where wref = '$wref'";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function UpdateEditTopic($id, $title, $cat) {
- $q = "UPDATE " . TB_PREFIX . "forum_topic set title = '$title', cat = '$cat' where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function UpdateEditForum($id, $name, $des) {
- $q = "UPDATE " . TB_PREFIX . "forum_cat set forum_name = '$name', forum_des = '$des' where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function StickTopic($id, $mode) {
- $q = "UPDATE " . TB_PREFIX . "forum_topic set stick = '$mode' where id = '$id'";
- return mysql_query($q, $this->connection);
- }
-
- function ForumCatTopic($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id' AND stick = '' ORDER BY post_date desc";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function ForumCatTopicStick($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id' AND stick = '1' ORDER BY post_date desc";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function ShowTopic($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_topic where id = '$id'";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function ShowPost($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_post where topic = '$id'";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function ShowPostEdit($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_post where id = '$id'";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function CreatForum($owner, $alli, $name, $des, $area) {
- $q = "INSERT into " . TB_PREFIX . "forum_cat values (0,'$owner','$alli','$name','$des','$area')";
- mysql_query($q, $this->connection);
- return mysql_insert_id($this->connection);
- }
-
- function CreatTopic($title, $post, $cat, $owner, $alli, $ends, $alliance, $player, $coor, $report) {
- $date = time();
- $q = "INSERT into " . TB_PREFIX . "forum_topic values (0,'$title','$post','$date','$date','$cat','$owner','$alli','$ends','','','$alliance','$player','$coor','$report')";
- mysql_query($q, $this->connection);
- return mysql_insert_id($this->connection);
- }
-
- /*************************
- FORUM SUREY
- *************************/
-
- function createSurvey($topic, $title, $option1, $option2, $option3, $option4, $option5, $option6, $option7, $option8, $ends) {
- $q = "INSERT into " . TB_PREFIX . "forum_survey (topic,title,option1,option2,option3,option4,option5,option6,option7,option8,ends) values ('$topic','$title','$option1','$option2','$option3','$option4','$option5','$option6','$option7','$option8','$ends')";
- return mysql_query($q, $this->connection);
- }
-
- function getSurvey($topic) {
- $q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function checkSurvey($topic) {
- $q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function Vote($topic, $num, $text) {
- $q = "UPDATE " . TB_PREFIX . "forum_survey set vote".$num." = vote".$num." + 1, voted = '$text' where topic = ".$topic."";
- return mysql_query($q, $this->connection);
- }
-
- function checkVote($topic, $uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
- $result = mysql_query($q, $this->connection);
- $array = $this->safe_mysql_fetch_array($result);
- $text = $array['voted'];
- if(preg_match('/,'.$uid.',/',$text)) {
- return true;
- } else {
- return false;
- }
- }
-
- function getVoteSum($topic) {
- $q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
- $result = mysql_query($q, $this->connection);
- $array = $this->safe_mysql_fetch_array($result);
- $sum = 0;
- for($i=1;$i<=8;$i++){
- $sum += $array['vote'.$i];
- }
- return $sum;
- }
-
-
- /*************************
- FORUM SUREY
- *************************/
-
- function CreatPost($post, $tids, $owner, $alliance, $player, $coor, $report) {
- $date = time();
- $q = "INSERT into " . TB_PREFIX . "forum_post values (0,'$post','$tids','$owner','$date','$alliance','$player','$coor','$report')";
- mysql_query($q, $this->connection);
- return mysql_insert_id($this->connection);
- }
-
- function UpdatePostDate($id) {
- $date = time();
- $q = "UPDATE " . TB_PREFIX . "forum_topic set post_date = '$date' where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function EditUpdateTopic($id, $post, $alliance, $player, $coor, $report) {
- $q = "UPDATE " . TB_PREFIX . "forum_topic set post = '$post', alliance0 = '$alliance', player0 = '$player', coor0 = '$coor', report0 = '$report' where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function EditUpdatePost($id, $post, $alliance, $player, $coor, $report) {
- $q = "UPDATE " . TB_PREFIX . "forum_post set post = '$post', alliance0 = '$alliance', player0 = '$player', coor0 = '$coor', report0 = '$report' where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function LockTopic($id, $mode) {
- $q = "UPDATE " . TB_PREFIX . "forum_topic set close = '$mode' where id = '$id'";
- return mysql_query($q, $this->connection);
- }
-
- function DeleteCat($id) {
- $qs = "DELETE from " . TB_PREFIX . "forum_cat where id = '$id'";
- $q = "DELETE from " . TB_PREFIX . "forum_topic where cat = '$id'";
- $q2="SELECT id from ".TB_PREFIX."forum_topic where cat ='$id'";
- $result = mysql_query($q2, $this->connection);
- if (!empty($result)) {
- $array=$this->mysql_fetch_all($result);
- foreach($array as $ss) {
- $this->DeleteSurvey($ss['id']);
- }
- }
- mysql_query($qs, $this->connection);
- return mysql_query($q, $this->connection);
- }
-
- function DeleteSurvey($id) {
- $qs = "DELETE from " . TB_PREFIX . "forum_survey where topic = '$id'";
- return mysql_query($qs, $this->connection);
- }
-
- function DeleteTopic($id) {
- $qs = "DELETE from " . TB_PREFIX . "forum_topic where id = '$id'";
- // $q = "DELETE from ".TB_PREFIX."forum_post where topic = '$id'";//
- return mysql_query($qs, $this->connection); //
- // mysql_query($q,$this->connection);
- }
-
- function DeletePost($id) {
- $q = "DELETE from " . TB_PREFIX . "forum_post where id = '$id'";
- return mysql_query($q, $this->connection);
- }
-
- function getAllianceName($id) {
- $q = "SELECT tag from " . TB_PREFIX . "alidata where id = $id";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['tag'];
- }
-
- function getAlliancePermission($ref, $field, $mode) {
- if(!$mode) {
- $q = "SELECT $field FROM " . TB_PREFIX . "ali_permission where uid = '$ref'";
- } else {
- $q = "SELECT $field FROM " . TB_PREFIX . "ali_permission where username = '$ref'";
- }
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray[$field];
- }
-
- function getAlliance($id) {
- $q = "SELECT * from " . TB_PREFIX . "alidata where id = $id";
- $result = mysql_query($q, $this->connection);
- return mysql_fetch_assoc($result);
- }
-
- function setAlliName($aid, $name, $tag) {
- $q = "UPDATE " . TB_PREFIX . "alidata set name = '$name', tag = '$tag' where id = $aid";
- return mysql_query($q, $this->connection);
- }
-
- function isAllianceOwner($id) {
- $q = "SELECT * from " . TB_PREFIX . "alidata where leader = '$id'";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function aExist($ref, $type) {
- $q = "SELECT $type FROM " . TB_PREFIX . "alidata where $type = '$ref'";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function modifyPoints($aid, $points, $amt) {
- $q = "UPDATE " . TB_PREFIX . "users set $points = $points + $amt where id = $aid";
- return mysql_query($q, $this->connection);
- }
-
- function modifyPointsAlly($aid, $points, $amt) {
- $q = "UPDATE " . TB_PREFIX . "alidata set $points = $points + $amt where id = $aid";
- return mysql_query($q, $this->connection);
- }
-
- /*****************************************
- Function to create an alliance
- References:
- *****************************************/
- function createAlliance($tag, $name, $uid, $max) {
- $q = "INSERT into " . TB_PREFIX . "alidata values (0,'$name','$tag',$uid,0,0,0,'','',$max,'','','','','','','','','')";
- mysql_query($q, $this->connection);
- return mysql_insert_id($this->connection);
- }
-
- function procAllyPop($aid) {
- $ally = $this->getAlliance($aid);
- $memberlist = $this->getAllMember($ally['id']);
- $oldrank = 0;
- foreach($memberlist as $member) {
- $oldrank += $this->getVSumField($member['id'],"pop");
- }
- if($ally['oldrank'] != $oldrank){
- if($ally['oldrank'] < $oldrank) {
- $totalpoints = $oldrank - $ally['oldrank'];
- $this->addclimberrankpopAlly($ally['id'], $totalpoints);
- $this->updateoldrankAlly($ally['id'], $oldrank);
- } else
- if($ally['oldrank'] > $oldrank) {
- $totalpoints = $ally['oldrank'] - $oldrank;
- $this->removeclimberrankpopAlly($ally['id'], $totalpoints);
- $this->updateoldrankAlly($ally['id'], $oldrank);
- }
- }
- }
-
- /*****************************************
- Function to insert an alliance new
- References:
- *****************************************/
- function insertAlliNotice($aid, $notice) {
- $time = time();
- $q = "INSERT into " . TB_PREFIX . "ali_log values (0,'$aid','$notice',$time)";
- mysql_query($q, $this->connection);
- return mysql_insert_id($this->connection);
- }
-
- /*****************************************
- Function to delete alliance if empty
- References:
- *****************************************/
- function deleteAlliance($aid) {
- $result = mysql_query("SELECT * FROM " . TB_PREFIX . "users where alliance = $aid");
- $num_rows = mysql_num_rows($result);
- if($num_rows == 0) {
- $q = "DELETE FROM " . TB_PREFIX . "alidata WHERE id = $aid";
- }
- mysql_query($q, $this->connection);
- return mysql_insert_id($this->connection);
- }
-
- /*****************************************
- Function to read all alliance news
- References:
- *****************************************/
- function readAlliNotice($aid) {
- $q = "SELECT * from " . TB_PREFIX . "ali_log where aid = $aid ORDER BY date DESC";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- /*****************************************
- Function to create alliance permissions
- References: ID, notice, description
- *****************************************/
- function createAlliPermissions($uid, $aid, $rank, $opt1, $opt2, $opt3, $opt4, $opt5, $opt6, $opt7, $opt8) {
-
- $q = "INSERT into " . TB_PREFIX . "ali_permission values(0,'$uid','$aid','$rank','$opt1','$opt2','$opt3','$opt4','$opt5','$opt6','$opt7','$opt8')";
- mysql_query($q, $this->connection);
- return mysql_insert_id($this->connection);
- }
-
- /*****************************************
- Function to update alliance permissions
- References:
- *****************************************/
- function deleteAlliPermissions($uid) {
- $q = "DELETE from " . TB_PREFIX . "ali_permission where uid = '$uid'";
- return mysql_query($q, $this->connection);
- }
- /*****************************************
- Function to update alliance permissions
- References:
- *****************************************/
- function updateAlliPermissions($uid, $aid, $rank, $opt1, $opt2, $opt3, $opt4, $opt5, $opt6, $opt7) {
-
- $q = "UPDATE " . TB_PREFIX . "ali_permission SET rank = '$rank', opt1 = '$opt1', opt2 = '$opt2', opt3 = '$opt3', opt4 = '$opt4', opt5 = '$opt5', opt6 = '$opt6', opt7 = '$opt7' where uid = $uid && alliance =$aid";
- return mysql_query($q, $this->connection);
- }
-
- /*****************************************
- Function to read alliance permissions
- References: ID, notice, description
- *****************************************/
- function getAlliPermissions($uid, $aid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ali_permission where uid = $uid && alliance = $aid";
- $result = mysql_query($q, $this->connection);
- return mysql_fetch_assoc($result);
- }
-
- /*****************************************
- Function to update an alliance description and notice
- References: ID, notice, description
- *****************************************/
- function submitAlliProfile($aid, $notice, $desc) {
-
- $q = "UPDATE " . TB_PREFIX . "alidata SET `notice` = '$notice', `desc` = '$desc' where id = $aid";
- return mysql_query($q, $this->connection);
- }
-
- function diplomacyInviteAdd($alli1, $alli2, $type) {
- $q = "INSERT INTO " . TB_PREFIX . "diplomacy (alli1,alli2,type,accepted) VALUES ($alli1,$alli2," . (int)intval($type) . ",0)";
- return mysql_query($q, $this->connection);
- }
-
- function diplomacyOwnOffers($session_alliance) {
- $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $session_alliance AND accepted = 0";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getAllianceID($name) {
- $q = "SELECT id FROM " . TB_PREFIX . "alidata WHERE tag ='" . $this->RemoveXSS($name) . "'";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['id'];
- }
-
- function diplomacyCancelOffer($id) {
- $q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function diplomacyInviteAccept($id, $session_alliance) {
- $q = "UPDATE " . TB_PREFIX . "diplomacy SET accepted = 1 WHERE id = $id AND alli2 = $session_alliance";
- return mysql_query($q, $this->connection);
- }
-
- function diplomacyInviteDenied($id, $session_alliance) {
- $q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id AND alli2 = $session_alliance";
- return mysql_query($q, $this->connection);
- }
-
- function diplomacyInviteCheck($session_alliance) {
- $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli2 = $session_alliance AND accepted = 0";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function diplomacyInviteCheck2($ally1, $ally2) {
- $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $ally1 AND alli2 = $ally2 accepted = 0";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getAllianceDipProfile($aid, $type){
- $q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE alli1 = '$aid' AND type = '$type' AND accepted = '1' OR alli2 = '$aid' AND type = '$type' AND accepted = '1'";
- $array = $this->query_return($q);
- foreach($array as $row){
- if($row['alli1'] == $aid){
- $alliance = $this->getAlliance($row['alli2']);
- }elseif($row['alli2'] == $aid){
- $alliance = $this->getAlliance($row['alli1']);
- }
- $text .= "";
- $text .= "".$alliance['tag']." ";
- }
- if(strlen($text) == 0){
- $text = "- ";
- }
- return $text;
- }
-
- function getAllianceWar($aid){
- $q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE alli1 = '$aid' AND type = '3' OR alli2 = '$aid' AND type = '3' AND accepted = '1'";
- $array = $this->query_return($q);
- foreach($array as $row){
- if($row['alli1'] == $aid){
- $alliance = $this->getAlliance($row['alli2']);
- }elseif($row['alli2'] == $aid){
- $alliance = $this->getAlliance($row['alli1']);
- }
- $text .= "";
- $text .= "".$alliance['tag']." ";
- }
- if(strlen($text) == 0){
- $text = "- ";
- }
- return $text;
- }
-
- function getAllianceAlly($aid, $type){
- $q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE (alli1 = '$aid' or alli2 = '$aid') AND (type = '$type' AND accepted = '1')";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getAllianceWar2($aid){
- $q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE alli1 = '$aid' AND type = '3' OR alli2 = '$aid' AND type = '3' AND accepted = '1'";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function diplomacyExistingRelationships($session_alliance) {
- $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli2 = $session_alliance AND accepted = 1";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function diplomacyExistingRelationships2($session_alliance) {
- $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $session_alliance AND accepted = 1";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function diplomacyCancelExistingRelationship($id, $session_alliance) {
- $q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id AND alli2 = $session_alliance OR id = $id AND alli1 = $session_alliance";
- return mysql_query($q, $this->connection);
- }
-
- function checkDiplomacyInviteAccept($aid, $type) {
- $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $aid AND type = $type AND accepted = 1 OR alli2 = $aid AND type = $type AND accepted = 1";
- $result = mysql_query($q, $this->connection);
- if($type == 3){
- return true;
- }else{
- if(mysql_num_rows($result) < 4) {
- return true;
- } else {
- return false;
- }
- }
- }
-
- function setAlliForumLink($aid, $link) {
- $q = "UPDATE " . TB_PREFIX . "alidata SET `forumlink` = '$link' WHERE id = $aid";
- return mysql_query($q, $this->connection);
- }
-
- function getUserAlliance($id) {
- $q = "SELECT " . TB_PREFIX . "alidata.tag from " . TB_PREFIX . "users join " . TB_PREFIX . "alidata where " . TB_PREFIX . "users.alliance = " . TB_PREFIX . "alidata.id and " . TB_PREFIX . "users.id = $id";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- if($dbarray['tag'] == "") {
- return "-";
- } else {
- return $dbarray['tag'];
- }
- }
-
- /////////////ADDED BY BRAINIAC - THANK YOU
-
- function modifyResource($vid, $wood, $clay, $iron, $crop, $mode) {
- $q="SELECT wood,clay,iron,crop,maxstore,maxcrop from " . TB_PREFIX . "vdata where wref = ".$vid."";
- $result = mysql_query($q, $this->connection);
- $checkres= $this->mysql_fetch_all($result);
- if(!$mode){
- $nwood=$checkres[0]['wood']-$wood;
- $nclay=$checkres[0]['clay']-$clay;
- $niron=$checkres[0]['iron']-$iron;
- $ncrop=$checkres[0]['crop']-$crop;
- if($nwood<0 or $nclay<0 or $niron<0 or $ncrop<0){$shit=true;}
- $dwood=($nwood<0)?0:$nwood;
- $dclay=($nclay<0)?0:$nclay;
- $diron=($niron<0)?0:$niron;
- $dcrop=($ncrop<0)?0:$ncrop;
- }else{
- $nwood=$checkres[0]['wood']+$wood;
- $nclay=$checkres[0]['clay']+$clay;
- $niron=$checkres[0]['iron']+$iron;
- $ncrop=$checkres[0]['crop']+$crop;
- $dwood=($nwood>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$nwood;
- $dclay=($nclay>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$nclay;
- $diron=($niron>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$niron;
- $dcrop=($ncrop>$checkres[0]['maxcrop'])?$checkres[0]['maxcrop']:$ncrop;
- }
- if(!$shit){
- $q = "UPDATE " . TB_PREFIX . "vdata set wood = $dwood, clay = $dclay, iron = $diron, crop = $dcrop where wref = ".$vid;
- return mysql_query($q, $this->connection); }else{return false;}
- }
-
- function modifyOasisResource($vid, $wood, $clay, $iron, $crop, $mode) {
- $q="SELECT wood,clay,iron,crop,maxstore,maxcrop from " . TB_PREFIX . "odata where wref = ".$vid."";
- $result = mysql_query($q, $this->connection);
- $checkres= $this->mysql_fetch_all($result);
- if(!$mode){
- $nwood=$checkres[0]['wood']-$wood;
- $nclay=$checkres[0]['clay']-$clay;
- $niron=$checkres[0]['iron']-$iron;
- $ncrop=$checkres[0]['crop']-$crop;
- if($nwood<0 or $nclay<0 or $niron<0 or $ncrop<0){$shit=true;}
- $dwood=($nwood<0)?0:$nwood;
- $dclay=($nclay<0)?0:$nclay;
- $diron=($niron<0)?0:$niron;
- $dcrop=($ncrop<0)?0:$ncrop;
- }else{
- $nwood=$checkres[0]['wood']+$wood;
- $nclay=$checkres[0]['clay']+$clay;
- $niron=$checkres[0]['iron']+$iron;
- $ncrop=$checkres[0]['crop']+$crop;
- $dwood=($nwood>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$nwood;
- $dclay=($nclay>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$nclay;
- $diron=($niron>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$niron;
- $dcrop=($ncrop>$checkres[0]['maxcrop'])?$checkres[0]['maxcrop']:$ncrop;
- }
- if(!$shit){
- $q = "UPDATE " . TB_PREFIX . "odata set wood = $dwood, clay = $dclay, iron = $diron, crop = $dcrop where wref = ".$vid;
- return mysql_query($q, $this->connection); }else{return false;}
- }
-
- function getFieldLevel($vid, $field) {
- $q = "SELECT f" . $field . " from " . TB_PREFIX . "fdata where vref = $vid";
- $result = mysql_query($q, $this->connection);
- return mysql_result($result, 0);
- }
-
- function getFieldType($vid, $field) {
- $q = "SELECT f" . $field . "t from " . TB_PREFIX . "fdata where vref = $vid";
- $result = mysql_query($q, $this->connection);
- return mysql_result($result, 0);
- }
-
- function getFieldDistance($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "vdata where owner > 4 and wref != $wid";
- $array = $this->query_return($q);
- $coor = $this->getCoor($wid);
- $x1 = intval($coor['x']);
- $y1 = intval($coor['y']);
- $prevdist = 0;
- $q2 = "SELECT * FROM " . TB_PREFIX . "vdata where owner = 4";
- $array2 = $this->safe_mysql_fetch_array(mysql_query($q2));
- $vill = $array2['wref'];
- if(mysql_num_rows(mysql_query($q)) > 0){
- foreach($array as $village){
- $coor2 = $this->getCoor($village['wref']);
- $max = 2 * WORLD_MAX + 1;
- $x2 = intval($coor2['x']);
- $y2 = intval($coor2['y']);
- $distanceX = min(abs($x2 - $x1), abs($max - abs($x2 - $x1)));
- $distanceY = min(abs($y2 - $y1), abs($max - abs($y2 - $y1)));
- $dist = sqrt(pow($distanceX, 2) + pow($distanceY, 2));
- if($dist < $prevdist or $prevdist == 0){
- $prevdist = $dist;
- $vill = $village['wref'];
- }
- }
- }
- return $vill;
- }
-
- function getVSumField($uid, $field) {
- if($field != "cp"){
- $q = "SELECT sum(" . $field . ") FROM " . TB_PREFIX . "vdata where owner = $uid";
- }else{
- $q = "SELECT sum(" . $field . ") FROM " . TB_PREFIX . "vdata where owner = $uid and natar = 0";
- }
- $result = mysql_query($q, $this->connection);
- $row = mysql_fetch_row($result);
- return $row[0];
- }
-
- function updateVillage($vid) {
- $time = time();
- $q = "UPDATE " . TB_PREFIX . "vdata set lastupdate = $time where wref = $vid";
- return mysql_query($q, $this->connection);
- }
-
-
- function updateOasis($vid) {
- $time = time();
- $q = "UPDATE " . TB_PREFIX . "odata set lastupdated = $time where wref = $vid";
- return mysql_query($q, $this->connection);
- }
-
- function updateOasis2($vid, $time) {
- $time = time();
- $time2 = NATURE_REGTIME;
- $q = "UPDATE " . TB_PREFIX . "odata set lastupdated2 = $time + $time2 where wref = $vid";
- return mysql_query($q, $this->connection);
- }
-
- function setVillageName($vid, $name) {
- if(!empty($name))
- {
- $q = "UPDATE " . TB_PREFIX . "vdata set name = '$name' where wref = $vid";
- return mysql_query($q, $this->connection);
- }
- }
-
- function modifyPop($vid, $pop, $mode) {
- if(!$mode) {
- $q = "UPDATE " . TB_PREFIX . "vdata set pop = pop + $pop where wref = $vid";
- } else {
- $q = "UPDATE " . TB_PREFIX . "vdata set pop = pop - $pop where wref = $vid";
- }
- return mysql_query($q, $this->connection);
- }
-
- function addCP($ref, $cp) {
- $q = "UPDATE " . TB_PREFIX . "vdata set cp = cp + $cp where wref = $ref";
- return mysql_query($q, $this->connection);
- }
-
- function addCel($ref, $cel, $type) {
- $q = "UPDATE " . TB_PREFIX . "vdata set celebration = $cel, type= $type where wref = $ref";
- return mysql_query($q, $this->connection);
- }
- function getCel() {
- $time = time();
- $q = "SELECT * FROM " . TB_PREFIX . "vdata where celebration < $time AND celebration != 0";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function clearCel($ref) {
- $q = "UPDATE " . TB_PREFIX . "vdata set celebration = 0, type = 0 where wref = $ref";
- return mysql_query($q, $this->connection);
- }
- function setCelCp($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "users set cp = cp + $cp where id = $user";
- return mysql_query($q, $this->connection);
- }
-
- function clearExpansionSlot($id) {
- for($i = 1; $i <= 3; $i++) {
- $q = "UPDATE " . TB_PREFIX . "vdata SET exp" . $i . "=0 WHERE exp" . $i . "=" . $id;
- mysql_query($q, $this->connection);
- }
- }
-
- function getInvitation($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ali_invite where uid = $uid";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getInvitation2($uid, $aid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ali_invite where uid = $uid and alliance = $aid";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getAliInvitations($aid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ali_invite where alliance = $aid && accept = 0";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function sendInvitation($uid, $alli, $sender) {
- $time = time();
- $q = "INSERT INTO " . TB_PREFIX . "ali_invite values (0,$uid,$alli,$sender,$time,0)";
- return mysql_query($q, $this->connection) or die(mysql_error());
- }
-
- function removeInvitation($id) {
- $q = "DELETE FROM " . TB_PREFIX . "ali_invite where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function sendMessage($client, $owner, $topic, $message, $send, $alliance, $player, $coor, $report) {
- $time = time();
- $q = "INSERT INTO " . TB_PREFIX . "mdata values (0,$client,$owner,'$topic',\"$message\",0,0,$send,$time,0,0,$alliance,$player,$coor,$report)";
- return mysql_query($q, $this->connection);
- }
-
- function setArchived($id) {
- $q = "UPDATE " . TB_PREFIX . "mdata set archived = 1 where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function setNorm($id) {
- $q = "UPDATE " . TB_PREFIX . "mdata set archived = 0 where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- /***************************
- Function to get messages
- Mode 1: Get inbox
- Mode 2: Get sent
- Mode 3: Get message
- Mode 4: Set viewed
- Mode 5: Remove message
- Mode 6: Retrieve archive
- References: User ID/Message ID, Mode
- ***************************/
- function getMessage($id, $mode) {
- global $session;
- switch($mode) {
- case 1:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $id and send = 0 and archived = 0 ORDER BY time DESC";
- break;
- case 2:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE owner = $id ORDER BY time DESC";
- break;
- case 3:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata where id = $id";
- break;
- case 4:
- $q = "UPDATE " . TB_PREFIX . "mdata set viewed = 1 where id = $id AND target = $session->uid";
- break;
- case 5:
- $q = "UPDATE " . TB_PREFIX . "mdata set deltarget = 1,viewed = 1 where id = $id";
- break;
- case 6:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata where target = $id and send = 0 and archived = 1";
- break;
- case 7:
- $q = "UPDATE " . TB_PREFIX . "mdata set delowner = 1 where id = $id";
- break;
- case 8:
- $q = "UPDATE " . TB_PREFIX . "mdata set deltarget = 1,delowner = 1,viewed = 1 where id = $id";
- break;
- case 9:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $id and send = 0 and archived = 0 and deltarget = 0 ORDER BY time DESC";
- break;
- case 10:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE owner = $id and delowner = 0 ORDER BY time DESC";
- break;
- case 11:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata where target = $id and send = 0 and archived = 1 and deltarget = 0";
- break;
- }
- if($mode <= 3 || $mode == 6 || $mode > 8) {
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- } else {
- return mysql_query($q, $this->connection);
- }
- }
-
- function unarchiveNotice($id) {
- $q = "UPDATE " . TB_PREFIX . "ndata set ntype = archive, archive = 0 where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function archiveNotice($id) {
- $q = "update " . TB_PREFIX . "ndata set archive = ntype, ntype = 9 where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function removeNotice($id) {
- $q = "UPDATE " . TB_PREFIX . "ndata set del = 1,viewed = 1 where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function noticeViewed($id) {
- $q = "UPDATE " . TB_PREFIX . "ndata set viewed = 1 where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function addNotice($uid, $toWref, $ally, $type, $topic, $data, $time = 0) {
- if($time == 0) {
- $time = time();
- }
- $q = "INSERT INTO " . TB_PREFIX . "ndata (id, uid, toWref, ally, topic, ntype, data, time, viewed) values (0,'$uid','$toWref','$ally','$topic',$type,'$data',$time,0)";
- return mysql_query($q, $this->connection) or die(mysql_error());
- }
-
- function getNotice($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ndata where uid = $uid and del = 0 ORDER BY time DESC";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getNotice2($id, $field) {
- $q = "SELECT ".$field." FROM " . TB_PREFIX . "ndata where `id` = '$id'";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray[$field];
- }
-
- function getNotice3($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ndata where uid = $uid ORDER BY time DESC";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getNotice4($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "ndata where id = $id ORDER BY time DESC";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
- function getUnViewNotice($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ndata where uid = $uid AND viewed=0";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
- function createTradeRoute($uid,$wid,$from,$r1,$r2,$r3,$r4,$start,$deliveries,$merchant,$time) {
- $x = "UPDATE " . TB_PREFIX . "users SET gold = gold - 2 WHERE id = ".$uid."";
- mysql_query($x, $this->connection);
- $timeleft = time()+604800;
- $q = "INSERT into " . TB_PREFIX . "route values (0,$uid,$wid,$from,$r1,$r2,$r3,$r4,$start,$deliveries,$merchant,$time,$timeleft)";
- return mysql_query($q, $this->connection);
- }
-
- function getTradeRoute($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "route where uid = $uid ORDER BY timestamp ASC";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getTradeRoute2($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "route where id = $id";
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray;
- }
-
- function getTradeRouteUid($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "route where id = $id";
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['uid'];
- }
-
- function editTradeRoute($id,$column,$value,$mode) {
- if(!$mode){
- $q = "UPDATE " . TB_PREFIX . "route set $column = $value where id = $id";
- }else{
- $q = "UPDATE " . TB_PREFIX . "route set $column = $column + $value where id = $id";
- }
- return mysql_query($q, $this->connection);
- }
-
- function deleteTradeRoute($id) {
- $q = "DELETE FROM " . TB_PREFIX . "route where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function addBuilding($wid, $field, $type, $loop, $time, $master, $level) {
- $x = "UPDATE " . TB_PREFIX . "fdata SET f" . $field . "t=" . $type . " WHERE vref=" . $wid;
- mysql_query($x, $this->connection) or die(mysql_error());
- $q = "INSERT into " . TB_PREFIX . "bdata values (0,$wid,$field,$type,$loop,$time,$master,$level)";
- return mysql_query($q, $this->connection);
- }
-
- function removeBuilding($d) {
- global $building, $village;
- $jobLoopconID = -1;
- $SameBuildCount = 0;
- $jobs = $building->buildArray;
- for($i = 0; $i < sizeof($jobs); $i++) {
- if($jobs[$i]['id'] == $d) {
- $jobDeleted = $i;
- }
- if($jobs[$i]['loopcon'] == 1) {
- $jobLoopconID = $i;
- }
- if($jobs[$i]['master'] == 1) {
- $jobMaster = $i;
- }
- }
- if(count($jobs) > 1 && ($jobs[0]['field'] == $jobs[1]['field'])) {
- $SameBuildCount = 1;
- }
- if(count($jobs) > 2 && ($jobs[0]['field'] == $jobs[2]['field'])) {
- $SameBuildCount = 2;
- }
- if(count($jobs) > 2 && ($jobs[1]['field'] == $jobs[2]['field'])) {
- $SameBuildCount = 3;
- }
- if(count($jobs) > 3 && ($jobs[0]['field'] == $jobs[3]['field'])) {
- $SameBuildCount = 8;
- }
- if(count($jobs) > 3 && ($jobs[1]['field'] == $jobs[3]['field'])) {
- $SameBuildCount = 9;
- }
- if(count($jobs) > 3 && ($jobs[2]['field'] == $jobs[3]['field'])) {
- $SameBuildCount = 10;
- }
- if(count($jobs) > 2 && ($jobs[0]['field'] == $jobs[1]['field'] && $jobs[1]['field'] == $jobs[2]['field'])) {
- $SameBuildCount = 4;
- }
- if(count($jobs) > 3 && ($jobs[0]['field'] == $jobs[1]['field'] && $jobs[1]['field'] == $jobs[3]['field'])) {
- $SameBuildCount = 5;
- }
- if(count($jobs) > 3 && ($jobs[0]['field'] == $jobs[2]['field'] && $jobs[2]['field'] == $jobs[3]['field'])) {
- $SameBuildCount = 6;
- }
- if(count($jobs) > 3 && ($jobs[1]['field'] == $jobs[2]['field'] && $jobs[2]['field'] == $jobs[3]['field'])) {
- $SameBuildCount = 7;
- }
- if($SameBuildCount > 0) {
- if($SameBuildCount > 3){
- if($SameBuildCount == 4 or $SameBuildCount == 5){
- if($jobDeleted == 0){
- $uprequire = $building->resourceRequired($jobs[1]['field'],$jobs[1]['type'],1);
- $time = $uprequire['time'];
- $timestamp = $time+time();
- $q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=".$timestamp." WHERE id=".$jobs[1]['id']."";
- mysql_query($q, $this->connection);
- }
- }else if($SameBuildCount == 6){
- if($jobDeleted == 0){
- $uprequire = $building->resourceRequired($jobs[2]['field'],$jobs[2]['type'],1);
- $time = $uprequire['time'];
- $timestamp = $time+time();
- $q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=".$timestamp." WHERE id=".$jobs[2]['id']."";
- mysql_query($q, $this->connection);
- }
- }else if($SameBuildCount == 7){
- if($jobDeleted == 1){
- $uprequire = $building->resourceRequired($jobs[2]['field'],$jobs[2]['type'],1);
- $time = $uprequire['time'];
- $timestamp = $time+time();
- $q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=".$timestamp." WHERE id=".$jobs[2]['id']."";
- mysql_query($q, $this->connection);
- }
- }
- if($SameBuildCount < 8){
- $uprequire1 = $building->resourceRequired($jobs[$jobMaster]['field'],$jobs[$jobMaster]['type'],2);
- $time1 = $uprequire1['time'];
- $timestamp1 = $time1;
- $q1 = "UPDATE " . TB_PREFIX . "bdata SET level=level-1,timestamp=".$timestamp1." WHERE id=".$jobs[$jobMaster]['id']."";
- mysql_query($q1, $this->connection);
- }else{
- $uprequire1 = $building->resourceRequired($jobs[$jobMaster]['field'],$jobs[$jobMaster]['type'],1);
- $time1 = $uprequire1['time'];
- $timestamp1 = $time1;
- $q1 = "UPDATE " . TB_PREFIX . "bdata SET level=level-1,timestamp=".$timestamp1." WHERE id=".$jobs[$jobMaster]['id']."";
- mysql_query($q1, $this->connection);
- }
- }else if($d == $jobs[floor($SameBuildCount / 3)]['id'] || $d == $jobs[floor($SameBuildCount / 2) + 1]['id']) {
- $q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=" . $jobs[floor($SameBuildCount / 3)]['timestamp'] . " WHERE master = 0 AND id > ".$d." and (ID=" . $jobs[floor($SameBuildCount / 3)]['id'] . " OR ID=" . $jobs[floor($SameBuildCount / 2) + 1]['id'] . ")";
- mysql_query($q, $this->connection);
- }
- } else {
- if($jobs[$jobDeleted]['field'] >= 19) {
- $x = "SELECT f" . $jobs[$jobDeleted]['field'] . " FROM " . TB_PREFIX . "fdata WHERE vref=" . $jobs[$jobDeleted]['wid'];
- $result = mysql_query($x, $this->connection) or die(mysql_error());
- $fieldlevel = mysql_fetch_row($result);
- if($fieldlevel[0] == 0) {
- if ($village->natar==1 && $jobs[$jobDeleted]['field']==99) { //fix by ronix
- }else{
- $x = "UPDATE " . TB_PREFIX . "fdata SET f" . $jobs[$jobDeleted]['field'] . "t=0 WHERE vref=" . $jobs[$jobDeleted]['wid'];
- mysql_query($x, $this->connection) or die(mysql_error());
- }
- }
- }
- if(($jobLoopconID >= 0) && ($jobs[$jobDeleted]['loopcon'] != 1)) {
- if(($jobs[$jobLoopconID]['field'] <= 18 && $jobs[$jobDeleted]['field'] <= 18) || ($jobs[$jobLoopconID]['field'] >= 19 && $jobs[$jobDeleted]['field'] >= 19) || sizeof($jobs) < 3) {
- $uprequire = $building->resourceRequired($jobs[$jobLoopconID]['field'], $jobs[$jobLoopconID]['type']);
- $x = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,timestamp=" . (time() + $uprequire['time']) . " WHERE wid=" . $jobs[$jobDeleted]['wid'] . " AND loopcon=1 AND master=0";
- mysql_query($x, $this->connection) or die(mysql_error());
- }
- }
- }
- $q = "DELETE FROM " . TB_PREFIX . "bdata where id = $d";
- return mysql_query($q, $this->connection);
- }
-
- function addDemolition($wid, $field) {
- global $building, $village;
- $q = "DELETE FROM ".TB_PREFIX."bdata WHERE field=$field AND wid=$wid";
- mysql_query($q, $this->connection);
- $uprequire = $building->resourceRequired($field,$village->resarray['f'.$field.'t'],0);
- $q = "INSERT INTO ".TB_PREFIX."demolition VALUES (".$wid.",".$field.",".($this->getFieldLevel($wid,$field)-1).",".(time()+floor($uprequire['time']/2)).")";
- return mysql_query($q, $this->connection);
- }
-
-
- function getDemolition($wid = 0) {
- if($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "demolition WHERE vref=" . $wid;
- } else {
- $q = "SELECT * FROM " . TB_PREFIX . "demolition WHERE timetofinish<=" . time();
- }
- $result = mysql_query($q, $this->connection);
- if(!empty($result)) {
- return $this->safe_mysql_fetch_all($result);
- } else {
- return NULL;
- }
- }
-
- function finishDemolition($wid) {
- $q = "UPDATE " . TB_PREFIX . "demolition SET timetofinish=" . time() . " WHERE vref=" . $wid;
- $result= mysql_query($q, $this->connection);
- return mysql_affected_rows();
- }
-
- function delDemolition($wid) {
- $q = "DELETE FROM " . TB_PREFIX . "demolition WHERE vref=" . $wid;
- return mysql_query($q, $this->connection);
- }
-
- function getJobs($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid order by master,timestamp ASC";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function FinishWoodcutter($wid) {
- $time = time()-1;
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and type = 1 order by master,timestamp ASC";
- $result = mysql_query($q);
- $dbarray = $this->safe_mysql_fetch_array($result);
- $q = "UPDATE ".TB_PREFIX."bdata SET timestamp = $time WHERE id = '".$dbarray['id']."'";
- $this->query($q);
- $tribe = $this->getUserField($this->getVillageField($wid, "owner"), "tribe", 0);
- if($tribe == 1){
- $q2 = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and loopcon = 1 and field >= 19 order by master,timestamp ASC";
- }else{
- $q2 = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and loopcon = 1 order by master,timestamp ASC";
- }
- $result2 = mysql_query($q2);
- if(mysql_num_rows($result2) > 0){
- $dbarray2 = $this->safe_mysql_fetch_array($result2);
- $wc_time = $dbarray['timestamp'];
- $q2 = "UPDATE ".TB_PREFIX."bdata SET timestamp = timestamp - $wc_time WHERE id = '".$dbarray2['id']."'";
- $this->query($q2);
- }
- }
-
- function getMasterJobs($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and master = 1 order by master,timestamp ASC";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getMasterJobsByField($wid,$field) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field = $field and master = 1 order by master,timestamp ASC";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getBuildingByField($wid,$field) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field = $field and master = 0";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getBuildingByField2($wid,$field) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field = $field and master = 0";
- $result = mysql_query($q, $this->connection);
- return mysql_num_rows($result);
- }
-
- function getBuildingByType($wid,$type) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and type = $type and master = 0";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getBuildingByType2($wid,$type) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and type = $type and master = 0";
- $result = mysql_query($q, $this->connection);
- return mysql_num_rows($result);
- }
-
- function getDorf1Building($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field < 19 and master = 0";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getDorf2Building($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field > 18 and master = 0";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function updateBuildingWithMaster($id, $time,$loop) {
- $q = "UPDATE " . TB_PREFIX . "bdata SET master = 0, timestamp = ".$time.",loopcon = ".$loop." WHERE id = ".$id."";
- return mysql_query($q, $this->connection);
- }
-
- function getVillageByName($name) {
- $q = "SELECT wref FROM " . TB_PREFIX . "vdata where name = '$name' limit 1";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['wref'];
- }
-
- /***************************
- Function to set accept flag on market
- References: id
- ***************************/
- function setMarketAcc($id) {
- $q = "UPDATE " . TB_PREFIX . "market set accept = 1 where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- /***************************
- Function to send resource to other village
- Mode 0: Send
- Mode 1: Cancel
- References: Wood/ID, Clay, Iron, Crop, Mode
- ***************************/
- function sendResource($ref, $clay, $iron, $crop, $merchant, $mode) {
- if(!$mode) {
- $q = "INSERT INTO " . TB_PREFIX . "send values (0,$ref,$clay,$iron,$crop,$merchant)";
- mysql_query($q, $this->connection);
- return mysql_insert_id($this->connection);
- } else {
- $q = "DELETE FROM " . TB_PREFIX . "send where id = $ref";
- return mysql_query($q, $this->connection);
- }
- }
-
- /***************************
- Function to get resources back if you delete offer
- References: VillageRef (vref)
- Made by: Dzoki
- ***************************/
-
- function getResourcesBack($vref, $gtype, $gamt) {
- //Xtype (1) = wood, (2) = clay, (3) = iron, (4) = crop
- if($gtype == 1) {
- $q = "UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` + '$gamt' WHERE wref = $vref";
- return mysql_query($q, $this->connection);
- } else
- if($gtype == 2) {
- $q = "UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` + '$gamt' WHERE wref = $vref";
- return mysql_query($q, $this->connection);
- } else
- if($gtype == 3) {
- $q = "UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` + '$gamt' WHERE wref = $vref";
- return mysql_query($q, $this->connection);
- } else
- if($gtype == 4) {
- $q = "UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` + '$gamt' WHERE wref = $vref";
- return mysql_query($q, $this->connection);
- }
- }
-
- /***************************
- Function to get info about offered resources
- References: VillageRef (vref)
- Made by: Dzoki
- ***************************/
-
- function getMarketField($vref, $field) {
- $q = "SELECT $field FROM " . TB_PREFIX . "market where vref = '$vref'";
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray[$field];
- }
-
- function removeAcceptedOffer($id) {
- $q = "DELETE FROM " . TB_PREFIX . "market where id = $id";
- $result = mysql_query($q, $this->connection);
- return mysql_fetch_assoc($result);
- }
-
- /***************************
- Function to add market offer
- Mode 0: Add
- Mode 1: Cancel
- References: Village, Give, Amt, Want, Amt, Time, Alliance, Mode
- ***************************/
- function addMarket($vid, $gtype, $gamt, $wtype, $wamt, $time, $alliance, $merchant, $mode) {
- if(!$mode) {
- $q = "INSERT INTO " . TB_PREFIX . "market values (0,$vid,$gtype,$gamt,$wtype,$wamt,0,$time,$alliance,$merchant)";
- mysql_query($q, $this->connection);
- return mysql_insert_id($this->connection);
- } else {
- $q = "DELETE FROM " . TB_PREFIX . "market where id = $gtype and vref = $vid";
- return mysql_query($q, $this->connection);
- }
- }
-
- /***************************
- Function to get market offer
- References: Village, Mode
- ***************************/
- function getMarket($vid, $mode) {
- $alliance = $this->getUserField($this->getVillageField($vid, "owner"), "alliance", 0);
- if(!$mode) {
- $q = "SELECT * FROM " . TB_PREFIX . "market where vref = $vid and accept = 0";
- } else {
- $q = "SELECT * FROM " . TB_PREFIX . "market where vref != $vid and alliance = $alliance or vref != $vid and alliance = 0 and accept = 0";
- }
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- /***************************
- Function to get market offer
- References: ID
- ***************************/
- function getMarketInfo($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "market where id = $id";
- $result = mysql_query($q, $this->connection);
- return mysql_fetch_assoc($result);
- }
-
- function setMovementProc($moveid) {
- $q = "UPDATE " . TB_PREFIX . "movement set proc = 1 where moveid = $moveid";
- return mysql_query($q, $this->connection);
- }
-
- /***************************
- Function to retrieve used merchant
- References: Village
- ***************************/
- function totalMerchantUsed($vid) {
- $time = time();
- $q = "SELECT sum(" . TB_PREFIX . "send.merchant) from " . TB_PREFIX . "send, " . TB_PREFIX . "movement where " . TB_PREFIX . "movement.from = $vid and " . TB_PREFIX . "send.id = " . TB_PREFIX . "movement.ref and " . TB_PREFIX . "movement.proc = 0 and sort_type = 0";
- $result = mysql_query($q, $this->connection);
- $row = mysql_fetch_row($result);
- $q2 = "SELECT sum(ref) from " . TB_PREFIX . "movement where sort_type = 2 and " . TB_PREFIX . "movement.to = $vid and proc = 0";
- $result2 = mysql_query($q2, $this->connection);
- $row2 = mysql_fetch_row($result2);
- $q3 = "SELECT sum(merchant) from " . TB_PREFIX . "market where vref = $vid and accept = 0";
- $result3 = mysql_query($q3, $this->connection);
- $row3 = mysql_fetch_row($result3);
- return $row[0] + $row2[0] + $row3[0];
- }
-
- function getMovement($type, $village, $mode) {
- $time = time();
- if(!$mode) {
- $where = "from";
- } else {
- $where = "to";
- }
- switch($type) {
- case 0:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "send where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "send.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 0 ORDER BY endtime ASC";
- break;
- case 1:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "send where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "send.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 6 ORDER BY endtime ASC";
- break;
- case 2:
- $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 2 ORDER BY endtime ASC";
- break;
- case 3:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
- break;
- case 4:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 4 ORDER BY endtime ASC";
- break;
- case 5:
- $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = $village and sort_type = 5 and proc = 0 ORDER BY endtime ASC";
- break;
- case 6:
- $q = "SELECT * FROM " . TB_PREFIX . "movement," . TB_PREFIX . "odata, " . TB_PREFIX . "attacks where " . TB_PREFIX . "odata.wref = $village and " . TB_PREFIX . "movement.to = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "attacks.attack_type != 1 and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
- //$q = "SELECT * FROM " . TB_PREFIX . "movement," . TB_PREFIX . "odata, " . TB_PREFIX . "attacks where " . TB_PREFIX . "odata.conqured = $village and " . TB_PREFIX . "movement.to = " . TB_PREFIX . "odata.wref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
- break;
- case 7:
- $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = $village and sort_type = 4 and ref = 0 and proc = 0 ORDER BY endtime ASC";
- break;
- case 8:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 1 ORDER BY endtime ASC";
- break;
- case 34:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 or " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 4 ORDER BY endtime ASC";
- break;
- }
- $result = mysql_query($q, $this->connection);
- $array = $this->mysql_fetch_all($result);
- return $array;
- }
-
- function addA2b($ckey, $timestamp, $to, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10, $t11, $type) {
- $q = "INSERT INTO " . TB_PREFIX . "a2b (ckey,time_check,to_vid,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,type) VALUES ('$ckey', '$timestamp', '$to', '$t1', '$t2', '$t3', '$t4', '$t5', '$t6', '$t7', '$t8', '$t9', '$t10', '$t11', '$type')";
- mysql_query($q, $this->connection);
- return mysql_insert_id($this->connection);
- }
-
- function getA2b($ckey, $check) {
- $q = "SELECT * from " . TB_PREFIX . "a2b where ckey = '" . $ckey . "' AND time_check = '" . $check . "'";
- $result = mysql_query($q, $this->connection);
- if($result) {
- return mysql_fetch_assoc($result);
- } else {
- return false;
- }
- }
-
- function addMovement($type, $from, $to, $ref, $time, $endtime, $send = 1, $wood = 0, $clay = 0, $iron = 0, $crop = 0, $ref2 = 0) {
- $q = "INSERT INTO " . TB_PREFIX . "movement values (0,$type,$from,$to,$ref,$ref2,$time,$endtime,0,$send,$wood,$clay,$iron,$crop)";
- return mysql_query($q, $this->connection);
- }
-
- function addAttack($vid, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10, $t11, $type, $ctar1, $ctar2, $spy,$b1=0,$b2=0,$b3=0,$b4=0,$b5=0,$b6=0,$b7=0,$b8=0) {
- $q = "INSERT INTO " . TB_PREFIX . "attacks values (0,$vid,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11,$type,$ctar1,$ctar2,$spy,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8)";
- mysql_query($q, $this->connection);
- return mysql_insert_id($this->connection);
- }
-
- function modifyAttack($aid, $unit, $amt) {
- $unit = 't' . $unit;
- $q = "UPDATE " . TB_PREFIX . "attacks set $unit = $unit - $amt where id = $aid";
- return mysql_query($q, $this->connection);
- }
-
- function modifyAttack2($aid, $unit, $amt) {
- $unit = 't' . $unit;
- $q = "UPDATE " . TB_PREFIX . "attacks set $unit = $unit + $amt where id = $aid";
- return mysql_query($q, $this->connection);
- }
-
- function modifyAttack3($aid, $units) {
- $q = "UPDATE ".TB_PREFIX."attacks set $units WHERE id = $aid";
- return mysql_query($q, $this->connection);
- }
-
- function getRanking() {
- $q = "SELECT id,username,alliance,ap,apall,dp,dpall,access FROM " . TB_PREFIX . "users WHERE tribe<=3 AND access<" . (INCLUDE_ADMIN ? "10" : "8");
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getVRanking() {
- $q = "SELECT v.wref,v.name,v.owner,v.pop FROM " . TB_PREFIX . "vdata AS v," . TB_PREFIX . "users AS u WHERE v.owner=u.id AND u.tribe<=3 AND v.wref != '' AND u.access<" . (INCLUDE_ADMIN ? "10" : "8");
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getARanking() {
- $q = "SELECT id,name,tag,oldrank,Aap,Adp FROM " . TB_PREFIX . "alidata where id != '' ORDER BY id DESC";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getUserByTribe($tribe){
- $q = "SELECT * FROM " . TB_PREFIX . "users where tribe = $tribe";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getUserByAlliance($aid){
- $q = "SELECT * FROM " . TB_PREFIX . "users where alliance = $aid";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getHeroRanking() {
- $q = "SELECT * FROM " . TB_PREFIX . "hero WHERE dead = 0";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getAllMember($aid) {
- $q = "SELECT * FROM " . TB_PREFIX . "users where alliance = $aid order by (SELECT sum(pop) FROM " . TB_PREFIX . "vdata WHERE owner = " . TB_PREFIX . "users.id) desc, " . TB_PREFIX . "users.id desc";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getAllMember2($aid) {
- $q = "SELECT * FROM " . TB_PREFIX . "users where alliance = $aid order by (SELECT sum(pop) FROM " . TB_PREFIX . "vdata WHERE owner = " . TB_PREFIX . "users.id) desc, " . TB_PREFIX . "users.id desc LIMIT 1";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function addUnits($vid) {
- $q = "INSERT into " . TB_PREFIX . "units (vref) values ($vid)";
- return mysql_query($q, $this->connection);
- }
-
- function getUnit($vid) {
- $q = "SELECT * from " . TB_PREFIX . "units where vref = $vid";
- $result = mysql_query($q, $this->connection);
- if (!empty($result)) {
- return mysql_fetch_assoc($result);
- } else {
- return NULL;
- }
- }
-
- function getUnitsNumber($vid) {
- $q = "SELECT * from " . TB_PREFIX . "units where vref = $vid";
- $result = mysql_query($q, $this->connection);
- $dbarray = mysql_fetch_assoc($result);
- $totalunits = 0;
- $movingunits = $this->getVillageMovement($vid);
- for($i=1;$i<=50;$i++){
- $totalunits += $dbarray['u'.$i];
- }
- $totalunits += $dbarray['hero'];
- $movingunits = $this->getVillageMovement($vid);
- $reinforcingunits = $this->getEnforceArray($vid,1);
- $owner = $this->getVillageField($vid,"owner");
- $ownertribe = $this->getUserField($owner,"tribe",0);
- $start = ($ownertribe-1)*10+1;
- $end = ($ownertribe*10);
- for($i=$start;$i<=$end;$i++){
- $totalunits += $movingunits['u'.$i];
- $totalunits += $reinforcingunits['u'.$i];
- }
- $totalunits += $movingunits['hero'];
- $totalunits += $reinforcingunits['hero'];
- return $totalunits;
- }
-
- function getHero($uid=0,$all=0) {
- if ($all) {
- $q = "SELECT * FROM ".TB_PREFIX."hero WHERE uid=$uid";
- } elseif (!$uid) {
- $q = "SELECT * FROM ".TB_PREFIX."hero";
- } else {
- $q = "SELECT * FROM ".TB_PREFIX."hero WHERE dead=0 AND uid=$uid LIMIT 1";
- }
- $result = mysql_query($q, $this->connection);
- if (!empty($result)) {
- return $this->safe_mysql_fetch_all($result);
- } else {
- return NULL;
- }
- }
-
- function getHeroField($uid,$field){
- $q = "SELECT * FROM ".TB_PREFIX."hero WHERE uid = $uid";
- $result = mysql_query($q,$this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function modifyHero($column,$value,$heroid,$mode=0) {
- if(!$mode) {
- $q = "UPDATE `".TB_PREFIX."hero` SET $column = $value WHERE heroid = $heroid";
- } elseif($mode=1) {
- $q = "UPDATE `".TB_PREFIX."hero` SET $column = $column + $value WHERE heroid = $heroid";
- } else {
- $q = "UPDATE `".TB_PREFIX."hero` SET $column = $column - $value WHERE heroid = $heroid";
- }
- 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);
- }
-
- function addTech($vid) {
- $q = "INSERT into " . TB_PREFIX . "tdata (vref) values ($vid)";
- return mysql_query($q, $this->connection);
- }
-
- function addABTech($vid) {
- $q = "INSERT into " . TB_PREFIX . "abdata (vref) values ($vid)";
- return mysql_query($q, $this->connection);
- }
-
- function getABTech($vid) {
- $q = "SELECT * FROM " . TB_PREFIX . "abdata where vref = $vid";
- $result = mysql_query($q, $this->connection);
- return mysql_fetch_assoc($result);
- }
-
- function addResearch($vid, $tech, $time) {
- $q = "INSERT into " . TB_PREFIX . "research values (0,$vid,'$tech',$time)";
- return mysql_query($q, $this->connection);
- }
-
- function getResearching($vid) {
- $q = "SELECT * FROM " . TB_PREFIX . "research where vref = $vid";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function checkIfResearched($vref, $unit) {
- $q = "SELECT $unit FROM " . TB_PREFIX . "tdata WHERE vref = $vref";
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray[$unit];
- }
-
- function getTech($vid) {
- $q = "SELECT * from " . TB_PREFIX . "tdata where vref = $vid";
- $result = mysql_query($q, $this->connection);
- return mysql_fetch_assoc($result);
- }
-
- function getTraining($vid) {
- $q = "SELECT * FROM " . TB_PREFIX . "training where vref = $vid ORDER BY id";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function trainUnit($vid, $unit, $amt, $pop, $each, $time, $mode) {
- global $village, $building, $session, $technology;
-
- if(!$mode) {
- $barracks = array(1,2,3,11,12,13,14,21,22,31,32,33,34,35,36,37,38,39,40,41,42,43,44);
- // fix by brainiac - THANK YOU
- $greatbarracks = array(61,62,63,71,72,73,74,81,82,91,92,93,94,95,96,97,98,99,100,101,102,103,104);
- $stables = array(4,5,6,15,16,23,24,25,26,45,46);
- $greatstables = array(64,65,66,75,76,83,84,85,86,105,106);
- $workshop = array(7,8,17,18,27,28,47,48);
- $greatworkshop = array(67,68,77,78,87,88,107,108);
- $residence = array(9,10,19,20,29,30,49,50);
- $trapper = array(99);
-
- if(in_array($unit, $barracks)) {
- $queued = $technology->getTrainingList(1);
- } elseif(in_array($unit, $stables)) {
- $queued = $technology->getTrainingList(2);
- } elseif(in_array($unit, $workshop)) {
- $queued = $technology->getTrainingList(3);
- } elseif(in_array($unit, $residence)) {
- $queued = $technology->getTrainingList(4);
- } elseif(in_array($unit, $greatstables)) {
- $queued = $technology->getTrainingList(6);
- } elseif(in_array($unit, $greatbarracks)) {
- $queued = $technology->getTrainingList(5);
- } elseif(in_array($unit, $greatworkshop)) {
- $queued = $technology->getTrainingList(7);
- } elseif(in_array($unit, $trapper)) {
- $queued = $technology->getTrainingList(8);
- }
- $now = time();
-
- $uid = $this->getVillageField($vid, "owner");
- $artefact = count($this->getOwnUniqueArtefactInfo2($uid,5,3,0));
- $artefact1 = count($this->getOwnUniqueArtefactInfo2($vid,5,1,1));
- $artefact2 = count($this->getOwnUniqueArtefactInfo2($uid,5,2,0));
- if($artefact > 0){
- $time = $now+round(($time-$now)/2);
- $each /= 2;
- $each = round($each);
- }else if($artefact1 > 0){
- $time = $now+round(($time-$now)/2);
- $each /= 2;
- $each = round($each);
- }else if($artefact2 > 0){
- $time = $now+round(($time-$now)/4*3);
- $each /= 4;
- $each = round($each);
- $each *= 3;
- $each = round($each);
- }
- $foolartefact = $this->getFoolArtefactInfo(5,$vid,$uid);
- if(count($foolartefact) > 0){
- foreach($foolartefact as $arte){
- if($arte['bad_effect'] == 1){
- $each *= $arte['effect2'];
- }else{
- $each /= $arte['effect2'];
- $each = round($each);
- }
- }
- }
- if($each == 0){ $each = 1; }
- $time2 = $now+$each;
- if(count($queued) > 0) {
- $time += $queued[count($queued) - 1]['timestamp'] - $now;
- $time2 += $queued[count($queued) - 1]['timestamp'] - $now;
- }
- // TROOPS MAKE SUM IN BARAKS , ETC
- //if($queued[count($queued) - 1]['unit'] == $unit){
- //$time = $amt*$queued[count($queued) - 1]['eachtime'];
- //$q = "UPDATE " . TB_PREFIX . "training SET amt = amt + $amt, timestamp = timestamp + $time WHERE id = ".$queued[count($queued) - 1]['id']."";
- //}else{
- $q = "INSERT INTO " . TB_PREFIX . "training values (0,$vid,$unit,$amt,$pop,$time,$each,$time2)";
- //}
- } else {
- $q = "DELETE FROM " . TB_PREFIX . "training where id = $vid";
- }
- return mysql_query($q, $this->connection);
- }
-
- function updateTraining($id, $trained, $each) {
- $q = "UPDATE " . TB_PREFIX . "training set amt = amt - $trained, timestamp2 = timestamp2 + $each where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function modifyUnit($vref, $array_unit, $array_amt, $array_mode){
- $i = -1;
- $units='';
- $number = count($array_unit);
- foreach($array_unit as $unit){
- if($unit == 230){$unit = 30;}
- if($unit == 231){$unit = 31;}
- if($unit == 120){$unit = 20;}
- if($unit == 121){$unit = 21;}
- if($unit =="hero"){$unit = 'hero';}
- else{$unit = 'u' . $unit;}
- ++$i;
- //Fixed part of negativ troops (double troops) - by InCube
- $array_amt[$i] = $array_amt[$i] < 0 ? 0 : $array_amt[$i];
- //Fixed part of negativ troops (double troops) - by InCube
- $units .= $unit.' = '.$unit.' '.(($array_mode[$i] == 1)? '+':'-').' '.$array_amt[$i].(($number > $i+1) ? ', ' : '');
- }
- $q = "UPDATE ".TB_PREFIX."units set $units WHERE vref = $vref";
- return mysql_query($q, $this->connection);
- }
-
- function getEnforce($vid, $from) {
- $q = "SELECT * from " . TB_PREFIX . "enforcement where `from` = $from and vref = $vid";
- $result = mysql_query($q, $this->connection);
- return mysql_fetch_assoc($result);
- }
-
- function getOasisEnforce($ref, $mode=0) {
- if (!$mode) {
- $q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.vref=o.wref where o.conqured = $ref AND e.from !=$ref";
- }else{
- $q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.vref=o.wref where o.conqured = $ref";
- }
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getOasisEnforceArray($id, $mode=0) {
- if (!$mode) {
- $q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.vref=o.wref where e.id = $id";
- }else{
- $q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.from=o.wref where e.id =$id";
- }
- $result = mysql_query($q, $this->connection);
- return mysql_fetch_assoc($result);
- }
-
- function getEnforceControllTroops($vid) {
- $q = "SELECT * from " . TB_PREFIX . "enforcement where vref = $vid";
- $result = mysql_query($q, $this->connection);
- return mysql_fetch_assoc($result);
- }
-
- function addEnforce($data) {
- $q = "INSERT into " . TB_PREFIX . "enforcement (vref,`from`) values (" . $data['to'] . "," . $data['from'] . ")";
- mysql_query($q, $this->connection);
- $id = mysql_insert_id($this->connection);
- $owntribe = $this->getUserField($this->getVillageField($data['from'], "owner"), "tribe", 0);
- $start = ($owntribe - 1) * 10 + 1;
- $end = ($owntribe * 10);
- //add unit
- $j = '1';
- for($i = $start; $i <= $end; $i++) {
- $this->modifyEnforce($id, $i, $data['t' . $j . ''], 1);
- $j++;
- }
- $this->modifyEnforce($id,'hero',$data['t11'],1);
- return mysql_insert_id($this->connection);
- }
-
- function addEnforce2($data,$tribe,$dead1,$dead2,$dead3,$dead4,$dead5,$dead6,$dead7,$dead8,$dead9,$dead10,$dead11) {
- $q = "INSERT into " . TB_PREFIX . "enforcement (vref,`from`) values (" . $data['to'] . "," . $data['from'] . ")";
- mysql_query($q, $this->connection);
- $id = mysql_insert_id($this->connection);
- $owntribe = $this->getUserField($this->getVillageField($data['from'], "owner"), "tribe", 0);
- $start = ($owntribe - 1) * 10 + 1;
- $end = ($owntribe * 10);
- $start2 = ($tribe - 1) * 10 + 1;
- $start3 = ($tribe - 1) * 10;
- if($start3 == 0){
- $start3 = "";
- }
- $end2 = ($tribe * 10);
- //add unit
- $j = '1';
- for($i = $start; $i <= $end; $i++) {
- $this->modifyEnforce($id, $i, $data['t' . $j . ''], 1);
- $this->modifyEnforce($id, $i, ${dead.$j}, 0);
- $j++;
- }
- $this->modifyEnforce($id,'hero',$data['t11'],1);
- $this->modifyEnforce($id,'hero',$dead11,0);
- return mysql_insert_id($this->connection);
- }
-
- function modifyEnforce($id, $unit, $amt, $mode) {
- if($unit != 'hero') { $unit = 'u' . $unit; }
- if(!$mode) {
- $q = "UPDATE " . TB_PREFIX . "enforcement set $unit = $unit - $amt where id = $id";
- } else {
- $q = "UPDATE " . TB_PREFIX . "enforcement set $unit = $unit + $amt where id = $id";
- }
- mysql_query($q, $this->connection);
- }
-
- function getEnforceArray($id, $mode) {
- if(!$mode) {
- $q = "SELECT * from " . TB_PREFIX . "enforcement where id = $id";
- } else {
- $q = "SELECT * from " . TB_PREFIX . "enforcement where `from` = $id";
- }
- $result = mysql_query($q, $this->connection);
- return mysql_fetch_assoc($result);
- }
-
- function getEnforceVillage($id, $mode) {
- if(!$mode) {
- $q = "SELECT * from " . TB_PREFIX . "enforcement where vref = $id";
- } else {
- $q = "SELECT * from " . TB_PREFIX . "enforcement where `from` = $id";
- }
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getVillageMovement($id) {
- $vinfo = $this->getVillage($id);
- $vtribe = $this->getUserField($vinfo['owner'], "tribe", 0);
- $movingunits = array();
- $outgoingarray = $this->getMovement(3, $id, 0);
- if(!empty($outgoingarray)) {
- foreach($outgoingarray as $out) {
- for($i = 1; $i <= 10; $i++) {
- $movingunits['u' . (($vtribe - 1) * 10 + $i)] += $out['t' . $i];
- }
- $movingunits['hero'] += $out['t11'];
- }
- }
- $returningarray = $this->getMovement(4, $id, 1);
- if(!empty($returningarray)) {
- foreach($returningarray as $ret) {
- if($ret['attack_type'] != 1) {
- for($i = 1; $i <= 10; $i++) {
- $movingunits['u' . (($vtribe - 1) * 10 + $i)] += $ret['t' . $i];
- }
- $movingunits['hero'] += $ret['t11'];
- }
- }
- }
- $settlerarray = $this->getMovement(5, $id, 0);
- if(!empty($settlerarray)) {
- $movingunits['u' . ($vtribe * 10)] += 3 * count($settlerarray);
- }
- return $movingunits;
- }
-
- ################# -START- ##################
- ## WORLD WONDER STATISTICS FUNCTIONS! ##
- ############################################
-
- /***************************
- Function to get all World Wonders
- Made by: Dzoki
- ***************************/
-
- function getWW() {
- $q = "SELECT * FROM " . TB_PREFIX . "fdata WHERE f99t = 40";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- /***************************
- Function to get user alliance name!
- Made by: Dzoki
- ***************************/
-
- function getUserAllianceID($id) {
- $q = "SELECT alliance FROM " . TB_PREFIX . "users where id = $id";
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['alliance'];
- }
-
- /***************************
- Function to get WW name
- Made by: Dzoki
- ***************************/
-
- function getWWName($vref) {
- $q = "SELECT wwname FROM " . TB_PREFIX . "fdata WHERE vref = $vref";
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['wwname'];
- }
-
- /***************************
- Function to change WW name
- Made by: Dzoki
- ***************************/
-
- function submitWWname($vref, $name) {
- $q = "UPDATE " . TB_PREFIX . "fdata SET `wwname` = '$name' WHERE " . TB_PREFIX . "fdata.`vref` = $vref";
- return mysql_query($q, $this->connection);
- }
-
- //medal functions
- function addclimberrankpop($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "users set clp = clp + '$cp' where id = $user";
- return mysql_query($q, $this->connection);
- }
- function removeclimberrankpop($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "users set clp = clp - '$cp' where id = $user";
- return mysql_query($q, $this->connection);
- }
- function setclimberrankpop($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "users set clp = '$cp' where id = $user";
- return mysql_query($q, $this->connection);
- }
- function updateoldrank($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "users set oldrank = '$cp' where id = $user";
- return mysql_query($q, $this->connection);
- }
- // ALLIANCE MEDAL FUNCTIONS
- function addclimberrankpopAlly($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "alidata set clp = clp + '$cp' where id = $user";
- return mysql_query($q, $this->connection);
- }
- function removeclimberrankpopAlly($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "alidata set clp = clp - '$cp'' where id = $user";
- return mysql_query($q, $this->connection);
- }
- function updateoldrankAlly($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "alidata set oldrank = '$cp' where id = $user";
- return mysql_query($q, $this->connection);
- }
-
- function getTrainingList() {
- $q = "SELECT * FROM " . TB_PREFIX . "training where vref != ''";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getNeedDelete() {
- $time = time();
- $q = "SELECT uid FROM " . TB_PREFIX . "deleting where timestamp < $time";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function countUser() {
- $q = "SELECT count(id) FROM " . TB_PREFIX . "users where id > 5";
- $result = mysql_query($q, $this->connection);
- $row = mysql_fetch_row($result);
- return $row[0];
- }
-
- function countAlli() {
- $q = "SELECT count(id) FROM " . TB_PREFIX . "alidata where id != 0";
- $result = mysql_query($q, $this->connection);
- $row = mysql_fetch_row($result);
- return $row[0];
- }
-
- /***************************
- Function to process MYSQLi->fetch_all (Only exist in MYSQL)
- References: Result
- ***************************/
- function mysql_fetch_all($result) {
- $all = array();
- if($result) {
- while($row = mysql_fetch_assoc($result)) {
- $all[] = $row;
- }
- return $all;
- }
- }
-
- function query_return($q) {
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- /***************************
- Function to do free query
- References: Query
- ***************************/
- function query($query) {
- return mysql_query($query, $this->connection);
- }
-
- function RemoveXSS($val) {
- return htmlspecialchars($val, ENT_QUOTES);
- }
-
- //MARKET FIXES
- function getWoodAvailable($wref) {
- $q = "SELECT wood FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['wood'];
- }
-
- function getClayAvailable($wref) {
- $q = "SELECT clay FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['clay'];
- }
-
- function getIronAvailable($wref) {
- $q = "SELECT iron FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['iron'];
- }
-
- function getCropAvailable($wref) {
- $q = "SELECT crop FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
- return $dbarray['crop'];
- }
-
- function populateOasisdata() {
- $q2 = "SELECT * FROM " . TB_PREFIX . "wdata where oasistype != 0";
- $result2 = mysql_query($q2, $this->connection);
- while($row = $this->safe_mysql_fetch_array($result2)) {
- $wid = $row['id'];
- $basearray = $this->getOMInfo($wid);
- if($basearray['oasistype'] < 4) {
- $high = 1;
- } else if ($basearray['oasistype'] < 10){
- $high = 2;
- }else {
- $high = 0;
- }
- //We switch type of oasis and instert record with apropriate infomation.
- $q = "INSERT into " . TB_PREFIX . "odata VALUES ('" . $basearray['id'] . "'," . $basearray['oasistype'] . ",0,800,800,800,800,800,800," . time() . "," . time() . ",100,2,'Unoccupied Oasis',".$high.")";
- $result = mysql_query($q, $this->connection);
- }
- }
-
- public function getAvailableExpansionTraining() {
- global $building, $session, $technology, $village;
- $q = "SELECT (IF(exp1=0,1,0)+IF(exp2=0,1,0)+IF(exp3=0,1,0)) FROM " . TB_PREFIX . "vdata WHERE wref = $village->wid";
- $result = mysql_query($q, $this->connection);
- $row = mysql_fetch_row($result);
- $maxslots = $row[0];
- $residence = $building->getTypeLevel(25);
- $palace = $building->getTypeLevel(26);
- if($residence > 0) {
- $maxslots -= (3 - floor($residence / 10));
- }
- if($palace > 0) {
- $maxslots -= (3 - floor(($palace - 5) / 5));
- }
-
- $q = "SELECT (u10+u20+u30) FROM " . TB_PREFIX . "units WHERE vref = $village->wid";
- $result = mysql_query($q, $this->connection);
- $row = mysql_fetch_row($result);
- $settlers = $row[0];
- $q = "SELECT (u9+u19+u29) FROM " . TB_PREFIX . "units WHERE vref = $village->wid";
- $result = mysql_query($q, $this->connection);
- $row = mysql_fetch_row($result);
- $chiefs = $row[0];
-
- $settlers += 3 * count($this->getMovement(5, $village->wid, 0));
- $current_movement = $this->getMovement(3, $village->wid, 0);
- if(!empty($current_movement)) {
- foreach($current_movement as $build) {
- $settlers += $build['t10'];
- $chiefs += $build['t9'];
- }
- }
- $current_movement = $this->getMovement(3, $village->wid, 1);
- if(!empty($current_movement)) {
- foreach($current_movement as $build) {
- $settlers += $build['t10'];
- $chiefs += $build['t9'];
- }
- }
- $current_movement = $this->getMovement(4, $village->wid, 0);
- if(!empty($current_movement)) {
- foreach($current_movement as $build) {
- $settlers += $build['t10'];
- $chiefs += $build['t9'];
- }
- }
- $current_movement = $this->getMovement(4, $village->wid, 1);
- if(!empty($current_movement)) {
- foreach($current_movement as $build) {
- $settlers += $build['t10'];
- $chiefs += $build['t9'];
- }
- }
- $q = "SELECT (u10+u20+u30) FROM " . TB_PREFIX . "enforcement WHERE `from` = $village->wid";
- $result = mysql_query($q, $this->connection);
- $row = mysql_fetch_row($result);
- if(!empty($row)) {
- foreach($row as $reinf) {
- $settlers += $reinf[0];
- }
- }
- $q = "SELECT (u9+u19+u29) FROM " . TB_PREFIX . "enforcement WHERE `from` = $village->wid";
- $result = mysql_query($q, $this->connection);
- $row = mysql_fetch_row($result);
- if(!empty($row)) {
- foreach($row as $reinf) {
- $chiefs += $reinf[0];
- }
- }
- $trainlist = $technology->getTrainingList(4);
- if(!empty($trainlist)) {
- foreach($trainlist as $train) {
- if($train['unit'] % 10 == 0) {
- $settlers += $train['amt'];
- }
- if($train['unit'] % 10 == 9) {
- $chiefs += $train['amt'];
- }
- }
- }
- // trapped settlers/chiefs calculation required
-
- $settlerslots = $maxslots * 3 - $settlers - $chiefs * 3;
- $chiefslots = $maxslots - $chiefs - floor(($settlers + 2) / 3);
-
- if(!$technology->getTech(($session->tribe - 1) * 10 + 9)) {
- $chiefslots = 0;
- }
- $slots = array("chiefs" => $chiefslots, "settlers" => $settlerslots);
- return $slots;
- }
-
- function addArtefact($vref, $owner, $type, $size, $name, $desc, $effect, $img) {
- $q = "INSERT INTO `" . TB_PREFIX . "artefacts` (`vref`, `owner`, `type`, `size`, `conquered`, `name`, `desc`, `effect`, `img`, `active`) VALUES ('$vref', '$owner', '$type', '$size', '" . time() . "', '$name', '$desc', '$effect', '$img', '0')";
- return mysql_query($q, $this->connection);
- }
-
- function getOwnArtefactInfo($vref) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function getOwnArtefactInfo3($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE owner = $uid";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getOwnArtefactInfoByType($vref, $type) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref AND type = $type order by size";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function getOwnArtefactInfoByType2($vref, $type) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref AND type = $type";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getOwnUniqueArtefactInfo($id, $type, $size) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE owner = $id AND type = $type AND size=$size";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function getOwnUniqueArtefactInfo2($id, $type, $size, $mode) {
- if(!$mode){
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE owner = $id AND active = 1 AND type = $type AND size=$size";
- }else{
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $id AND active = 1 AND type = $type AND size=$size";
- }
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getFoolArtefactInfo($type,$vid,$uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vid AND type = 8 AND kind = $type OR owner = $uid AND size > 1 AND active = 1 AND type = 8 AND kind = $type";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function claimArtefact($vref, $ovref, $id) {
- $time = time();
- $q = "UPDATE " . TB_PREFIX . "artefacts SET vref = $vref, owner = $id, conquered = $time, active = 1 WHERE vref = $ovref";
- return mysql_query($q, $this->connection);
- }
-
- public function canClaimArtifact($from,$vref,$size,$type) {
- //fix by Ronix
- global $session, $form;
- $size1 = $size2 = $size3 = 0;
-
- $artifact = $this->getOwnArtefactInfo($from);
- if (!empty($artifact)) {
- $form->addError("error","Treasury is full. Your hero could not claim the artefact");
- return false;
- }
- $uid=$session->uid;
- $q="SELECT Count(size) AS totals,
- SUM(IF(size = '1',1,0)) small,
- SUM(IF(size = '2',1,0)) great,
- SUM(IF(size = '3',1,0)) `unique`
- FROM ".TB_PREFIX."artefacts WHERE owner = ".$uid;
- $result = mysql_query($q, $this->connection);
- $artifact= $this->mysql_fetch_all($result);
-
- if($artifact['totals'] < 3 || $type==11) {
- $DefenderFields = $this->getResourceLevel($vref);
- $defcanclaim = TRUE;
- for($i=19;$i<=38;$i++) {
- if($DefenderFields['f'.$i.'t'] == 27) {
- $defTresuaryLevel = $DefenderFields['f'.$i];
- if($defTresuaryLevel > 0) {
- $defcanclaim = FALSE;
- $form->addError("error","Treasury has not been destroyed. Your hero could not claim the artefact");
- return false;
- } else {
- $defcanclaim = TRUE;
- }
- }
- }
- $AttackerFields = $this->getResourceLevel($from,2);
- for($i=19;$i<=38;$i++) {
- if($AttackerFields['f'.$i.'t'] == 27) {
- $attTresuaryLevel = $AttackerFields['f'.$i];
- if ($attTresuaryLevel >= 10) {
- $villageartifact = TRUE;
- } else {
- $villageartifact = FALSE;
- }
- if ($attTresuaryLevel >= 20){
- $accountartifact = TRUE;
- } else {
- $accountartifact = FALSE;
- }
- }
- }
- if (($artifact['great']>0 || $artifact['unique']>0) && $size>1) {
- $form->addError("error","Max num. of great/unique artefacts. Your hero could not claim the artefact");
- return FALSE;
- }
- if (($size == 1 && ($villageartifact || $accountartifact)) || (($size == 2 || $size == 3)&& $accountartifact)) {
- return true;
-/*
- if($this->getVillageField($from,"capital")==1 && $type==11) {
- $form->addError("error","Ancient Construction Plan cannot kept in capital village");
- return FALSE;
- }else{
- return TRUE;
- }
-*/
- } else {
- $form->addError("error","Your level treasury is low. Your hero could not claim the artefact");
- return FALSE;
- }
- } else {
- $form->addError("error","Max num. of artefacts. Your hero could not claim the artefact");
- return FALSE;
- }
-}
-
- function getArtefactDetails($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE id = " . $id . "";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function getMovementById($id){
- $q = "SELECT * FROM ".TB_PREFIX."movement WHERE moveid = ".$id."";
- $result = mysql_query($q);
- $array = $this->mysql_fetch_all($result);
- return $array;
- }
-
- function getLinks($id){
- $q = 'SELECT * FROM `' . TB_PREFIX . 'links` WHERE `userid` = ' . $id . ' ORDER BY `pos` ASC';
- return mysql_query($q, $this->connection);
- }
-
- function removeLinks($id,$uid){
- $q = "DELETE FROM " . TB_PREFIX . "links WHERE `id` = ".$id." and `userid` = ".$uid."";
- return mysql_query($q, $this->connection);
- }
-
- function getVilFarmlist($wref){
- $q = 'SELECT * FROM ' . TB_PREFIX . 'farmlist WHERE wref = ' . $wref . ' ORDER BY wref ASC';
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
-
- if($dbarray['id']!=0) {
- return true;
- } else {
- return false;
- }
-
- }
-
- function getRaidList($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "raidlist WHERE id = ".$id."";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function delFarmList($id, $owner) {
- $q = "DELETE FROM " . TB_PREFIX . "farmlist where id = $id and owner = $owner";
- return mysql_query($q, $this->connection);
- }
-
- function delSlotFarm($id) {
- $q = "DELETE FROM " . TB_PREFIX . "raidlist where id = $id";
- return mysql_query($q, $this->connection);
- }
-
- function createFarmList($wref, $owner, $name) {
- $q = "INSERT INTO " . TB_PREFIX . "farmlist (`wref`, `owner`, `name`) VALUES ('$wref', '$owner', '$name')";
- return mysql_query($q, $this->connection);
- }
-
- function addSlotFarm($lid, $towref, $x, $y, $distance, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10) {
- $q = "INSERT INTO " . TB_PREFIX . "raidlist (`lid`, `towref`, `x`, `y`, `distance`, `t1`, `t2`, `t3`, `t4`, `t5`, `t6`, `t7`, `t8`, `t9`, `t10`) VALUES ('$lid', '$towref', '$x', '$y', '$distance', '$t1', '$t2', '$t3', '$t4', '$t5', '$t6', '$t7', '$t8', '$t9', '$t10')";
- return mysql_query($q, $this->connection);
- }
-
- function editSlotFarm($eid, $lid, $wref, $x, $y, $dist, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10) {
- $q = "UPDATE " . TB_PREFIX . "raidlist set lid = '$lid', towref = '$wref', x = '$x', y = '$y', t1 = '$t1', t2 = '$t2', t3 = '$t3', t4 = '$t4', t5 = '$t5', t6 = '$t6', t7 = '$t7', t8 = '$t8', t9 = '$t9', t10 = '$t10' WHERE id = $eid";
- return mysql_query($q, $this->connection);
- }
-
- function getArrayMemberVillage($uid){
- $q = 'SELECT a.wref, a.name, b.x, b.y from '.TB_PREFIX.'vdata AS a left join '.TB_PREFIX.'wdata AS b ON b.id = a.wref where owner = '.$uid.' order by capital DESC,pop DESC';
- $result = mysql_query($q, $this->connection);
- $array = $this->mysql_fetch_all($result);
- return $array;
- }
-
- function addPassword($uid, $npw, $cpw){
- $q = "REPLACE INTO `" . TB_PREFIX . "password`(uid, npw, cpw) VALUES ($uid, '$npw', '$cpw')";
- mysql_query($q, $this->connection) or die(mysql_error());
- }
-
- function resetPassword($uid, $cpw){
- $q = "SELECT npw FROM `" . TB_PREFIX . "password` WHERE uid = $uid AND cpw = '$cpw' AND used = 0";
- $result = mysql_query($q, $this->connection) or die(mysql_error());
- $dbarray = $this->safe_mysql_fetch_array($result);
-
- if(!empty($dbarray)) {
- if(!$this->updateUserField($uid, 'password', md5($dbarray['npw']), 1)) return false;
- $q = "UPDATE `" . TB_PREFIX . "password` SET used = 1 WHERE uid = $uid AND cpw = '$cpw' AND used = 0";
- mysql_query($q, $this->connection) or die(mysql_error());
- return true;
- }
-
- return false;
- }
-
- function getCropProdstarv($wref) {
- global $bid4,$bid8,$bid9,$sesion,$technology;
-
- $basecrop = $grainmill = $bakery = 0;
- $owner = $this->getVrefField($wref, 'owner');
- $bonus = $this->getUserField($owner, 'b4', 0);
-
- $buildarray = $this->getResourceLevel($wref);
- $cropholder = array();
- for($i=1;$i<=38;$i++) {
- if($buildarray['f'.$i.'t'] == 4) {
- array_push($cropholder,'f'.$i);
- }
- if($buildarray['f'.$i.'t'] == 8) {
- $grainmill = $buildarray['f'.$i];
- }
- if($buildarray['f'.$i.'t'] == 9) {
- $bakery = $buildarray['f'.$i];
- }
- }
- $q = "SELECT type FROM `" . TB_PREFIX . "odata` WHERE conqured = $wref";
- $oasis = $this->query_return($q);
- foreach($oasis as $oa){
- switch($oa['type']) {
- case 1:
- case 2:
- $wood += 1;
- break;
- case 3:
- $wood += 1;
- $cropo += 1;
- break;
- case 4:
- case 5:
- $clay += 1;
- break;
- case 6:
- $clay += 1;
- $cropo += 1;
- break;
- case 7:
- case 8:
- $iron += 1;
- break;
- case 9:
- $iron += 1;
- $cropo += 1;
- break;
- case 10:
- case 11:
- $cropo += 1;
- break;
- case 12:
- $cropo += 2;
- break;
- }
- }
- for($i=0;$i<=count($cropholder)-1;$i++) { $basecrop+= $bid4[$buildarray[$cropholder[$i]]]['prod']; }
- $crop = $basecrop + $basecrop * 0.25 * $cropo;
- if($grainmill >= 1 || $bakery >= 1) {
- $crop += $basecrop /100 * ($bid8[$grainmill]['attri'] + $bid9[$bakery]['attri']);
- }
- if($bonus > time()) {
- $crop *= 1.25;
- }
- $crop *= SPEED;
- return $crop;
- }
-
- //general statistics
-
- function addGeneralAttack($casualties) {
- $time = time();
- $q = "INSERT INTO " . TB_PREFIX . "general values (0,'$casualties','$time',1)";
- return mysql_query($q, $this->connection) or die(mysql_error());
- }
-
- function getAttackByDate($time) {
- $q = "SELECT * FROM " . TB_PREFIX . "general where shown = 1";
- $result = $this->query_return($q);
- $attack = 0;
- foreach($result as $general){
- if(date("j. M",$time) == date("j. M",$general['time'])){
- $attack += 1;
- }
- }
- return $attack;
- }
-
- function getAttackCasualties($time) {
- $q = "SELECT * FROM " . TB_PREFIX . "general where shown = 1";
- $result = $this->query_return($q);
- $casualties = 0;
- foreach($result as $general){
- if(date("j. M",$time) == date("j. M",$general['time'])){
- $casualties += $general['casualties'];
- }
- }
- return $casualties;
- }
-
- //end general statistics
-
- function addFriend($uid, $column, $friend) {
- $q = "UPDATE " . TB_PREFIX . "users SET $column = $friend WHERE id = $uid";
- return mysql_query($q, $this->connection);
- }
-
- function deleteFriend($uid, $column) {
- $q = "UPDATE " . TB_PREFIX . "users SET $column = 0 WHERE id = $uid";
- return mysql_query($q, $this->connection);
- }
-
- function checkFriends($uid) {
- $user = $this->getUserArray($uid, 1);
- for($i=0;$i<=19;$i++) {
- if($user['friend'.$i] == 0 && $user['friend'.$i.'wait'] == 0){
- for($j=$i+1;$j<=19;$j++) {
- $k = $j-1;
- if($user['friend'.$j] != 0){
- $friend = $this->getUserField($uid, "friend".$j, 0);
- $this->addFriend($uid,"friend".$k,$friend);
- $this->deleteFriend($uid,"friend".$j);
- }
- if($user['friend'.$j.'wait'] == 0){
- $friendwait = $this->getUserField($uid, "friend".$j."wait", 0);
- $this->addFriend($sessionuid,"friend".$k."wait",$friendwait);
- $this->deleteFriend($uid,"friend".$j."wait");
- }
- }
- }
- }
- }
-
- function setVillageEvasion($vid) {
- $village = $this->getVillage($vid);
- if($village['evasion'] == 0){
- $q = "UPDATE " . TB_PREFIX . "vdata SET evasion = 1 WHERE wref = $vid";
- }else{
- $q = "UPDATE " . TB_PREFIX . "vdata SET evasion = 0 WHERE wref = $vid";
- }
- return mysql_query($q, $this->connection);
- }
-
- function addPrisoners($wid,$from,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11) {
- $q = "INSERT INTO " . TB_PREFIX . "prisoners values (0,$wid,$from,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11)";
- mysql_query($q, $this->connection);
- return mysql_insert_id($this->connection);
- }
-
- function updatePrisoners($wid,$from,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11) {
- $q = "UPDATE " . TB_PREFIX . "prisoners set t1 = t1 + $t1, t2 = t2 + $t2, t3 = t3 + $t3, t4 = t4 + $t4, t5 = t5 + $t5, t6 = t6 + $t6, t7 = t7 + $t7, t8 = t8 + $t8, t9 = t9 + $t9, t10 = t10 + $t10, t11 = t11 + $t11 where wref = $wid and ".TB_PREFIX."prisoners.from = $from";
- return mysql_query($q, $this->connection) or die(mysql_error());
- }
-
- function getPrisoners($wid,$mode=0) {
- if(!$mode) {
- $q = "SELECT * FROM " . TB_PREFIX . "prisoners where wref = $wid";
- }else {
- $q = "SELECT * FROM " . TB_PREFIX . "prisoners where `from` = $wid";
- }
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getPrisoners2($wid,$from) {
- $q = "SELECT * FROM " . TB_PREFIX . "prisoners where wref = $wid and " . TB_PREFIX . "prisoners.from = $from";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function getPrisonersByID($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "prisoners where id = $id";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_array($result);
- }
-
- function getPrisoners3($from) {
- $q = "SELECT * FROM " . TB_PREFIX . "prisoners where " . TB_PREFIX . "prisoners.from = $from";
- $result = mysql_query($q, $this->connection);
- return $this->safe_mysql_fetch_all($result);
- }
-
- function deletePrisoners($id) {
- $q = "DELETE from " . TB_PREFIX . "prisoners where id = '$id'";
- mysql_query($q, $this->connection);
- }
-
-/*****************************************
-Function to vacation mode - by advocaite
-References:
-*****************************************/
-
- function setvacmode($uid,$days){
- $days1 =60*60*24*$days;
- $time =time()+$days1;
- $q ="UPDATE ".TB_PREFIX."users SET vac_mode = '1' , vac_time=".$time." WHERE id=".$uid."";
- $result =mysql_query($q,$this->connection);
- }
-
- function removevacationmode($uid){
- $q ="UPDATE ".TB_PREFIX."users SET vac_mode = '0' , vac_time='0' WHERE id=".$uid."";
- $result =mysql_query($q,$this->connection);
- }
-
- function getvacmodexy($wref){
- $q = "SELECT id,oasistype,occupied FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysql_query($q, $this->connection);
- $dbarray = $this->safe_mysql_fetch_array($result);
- if($dbarray['occupied'] != 0 && $dbarray['oasistype'] == 0) {
- $q1 = "SELECT owner FROM " . TB_PREFIX . "vdata where wref = ".$dbarray['id']."";
- $result1 = mysql_query($q1, $this->connection);
- $dbarray1 = $this->safe_mysql_fetch_array($result1);
- if($dbarray1['owner'] != 0){
- $q2 = "SELECT vac_mode,vac_time FROM " . TB_PREFIX . "users where id = ".$dbarray1['owner']."";
- $result2 = mysql_query($q2, $this->connection);
- $dbarray2 = $this->safe_mysql_fetch_array($result2);
- if($dbarray2['vac_mode'] ==1){
- return true;
- }else{
- return false;
- }
- }
- } else {
- return false;
- }
- }
-
- /*****************************************
- Function to vacation mode - by advocaite
- References:
- *****************************************/
-
- /***************************
- Function to get Hero Dead
- Made by: Shadow and brainiacX
- ***************************/
-
- function getHeroDead($id) {
- $q = "SELECT dead FROM " . TB_PREFIX . "hero WHERE `uid` = $id";
- $result = mysql_query($q, $this->connection);
- $notend= $this->safe_mysql_fetch_array($result);
- return $notend['dead'];
- }
-
- /***************************
- Function to get Hero In Revive
- Made by: Shadow
- ***************************/
-
- function getHeroInRevive($id) {
- $q = "SELECT inrevive FROM " . TB_PREFIX . "hero WHERE `uid` = $id";
- $result = mysql_query($q, $this->connection);
- $notend= $this->safe_mysql_fetch_array($result);
- return $notend['inrevive'];
- }
-
- /***************************
- Function to get Hero In Training
- Made by: Shadow
- ***************************/
-
- function getHeroInTraining($id) {
- $q = "SELECT intraining FROM " . TB_PREFIX . "hero WHERE `uid` = $id";
- $result = mysql_query($q, $this->connection);
- $notend= $this->safe_mysql_fetch_array($result);
- return $notend['intraining'];
- }
-
- /***************************
- Function to check Hero Not in Village
- Made by: Shadow and brainiacX
- ***************************/
-
- function HeroNotInVil($id) {
- $heronum=0;
- $outgoingarray = $this->getMovement(3, $id, 0);
- if(!empty($outgoingarray)) {
- foreach($outgoingarray as $out) {
- $heronum += $out['t11'];
- }
- }
- $returningarray = $this->getMovement(4, $id, 1);
- if(!empty($returningarray)) {
- foreach($returningarray as $ret) {
- if($ret['attack_type'] != 1) {
- $heronum += $ret['t11'];
- }
- }
- }
- return $heronum;
- }
-
- /***************************
- Function to Kill hero if not found
- Made by: Shadow and brainiacX
- ***************************/
-
- function KillMyHero($id) {
- $q = "UPDATE " . TB_PREFIX . "hero set dead = 1 where uid = ".$id;
- return mysql_query($q, $this->connection);
- }
-
- /***************************
- Function to find Hero place
- Made by: ronix
- ***************************/
- function FindHeroInVil($wid) {
- $result = $this->query("SELECT * FROM ".TB_PREFIX."units WHERE hero>0 AND vref='".$wid."'");
- if (!empty($result)) {
- $dbarray = $this->safe_mysql_fetch_array($result);
- if(isset($dbarray['hero'])) {
- $this->query("UPDATE ".TB_PREFIX."units SET hero=0 WHERE vref='".$wid."'");
- unset($dbarray);
- return true;
- }
- }
- return false;
- }
- function FindHeroInDef($wid) {
- $delDef=true;
- $result = $this->query_return("SELECT * FROM ".TB_PREFIX."enforcement WHERE hero>0 AND `from` = ".$wid);
- if (!empty($result)) {
- $dbarray = $this->safe_mysql_fetch_array($result);
- if(isset($dbarray['hero'])) {
- $this->query("UPDATE ".TB_PREFIX."enforcement SET hero=0 WHERE `from` = ".$wid);
- for ($i=0;$i<50;$i++) {
- if($dbarray['u'.$i]>0) {
- $delDef=false;
- break;
- }
- }
- if ($delDef) $this->deleteReinf($wid);
- unset($dbarray);
- return true;
- }
- }
- return false;
- }
- function FindHeroInOasis($uid) {
- $delDef=true;
- $dbarray = $this->query_return("SELECT e.*,o.conqured,o.owner FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.vref=o.wref where o.owner=".$uid." AND e.hero>0");
- if(!empty($dbarray)) {
- foreach($dbarray as $defoasis) {
- if($defoasis['hero']>0) {
- $this->query("UPDATE ".TB_PREFIX."enforcement SET hero=0 WHERE `from` = ".$defoasis['from']);
- for ($i=0;$i<50;$i++) {
- if($dbarray['u'.$i]>0) {
- $delDef=false;
- break;
- }
- }
- if ($delDef) $this->deleteReinf($defoasis['from']);
- unset($dbarray);
- return true;
- }
- }
- }
- return 0;
- }
-
- function FindHeroInMovement($wid) {
- $outgoingarray = $this->getMovement(3, $wid, 0);
- if(!empty($outgoingarray)) {
- foreach($outgoingarray as $out) {
- if ($out['t11']>0) {
- $dbarray = $this->query("UPDATE ".TB_PREFIX."attacks SET t11=0 WHERE `id` = ".$out['ref']);
- return true;
- break;
- }
- }
- }
- $returningarray = $this->getMovement(4, $wid, 1);
- if(!empty($returningarray)) {
- foreach($returningarray as $ret) {
- if($ret['attack_type'] != 1 && $ret['t11']>0) {
- $dbarray = $this->query("UPDATE ".TB_PREFIX."attacks SET t11=0 WHERE `id` = ".$ret['ref']);
- return true;
- break;
- }
- }
- }
- return false;
- }
-
- /***************************
- Function checkAttack
- Made by: Shadow
- ***************************/
-
- function checkAttack($wref, $toWref){
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement.from = $wref and " . TB_PREFIX . "movement.to = $toWref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and (" . TB_PREFIX . "attacks.attack_type = 3 or " . TB_PREFIX . "attacks.attack_type = 4) ORDER BY endtime ASC";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- /***************************
- Function checkEnforce
- Made by: Shadow
- ***************************/
-
- function checkEnforce($wref, $toWref) {
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement.from = $wref and " . TB_PREFIX . "movement.to = $toWref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 2 ORDER BY endtime ASC";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- }else{
- return false;
- }
- }
-
- /***************************
- Function checkScout
- Made by: yi12345
- ***************************/
-
- function checkScout($wref, $toWref) {
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement.from = $wref and " . TB_PREFIX . "movement.to = $toWref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 1 ORDER BY endtime ASC";
- $result = mysql_query($q, $this->connection);
- if(mysql_num_rows($result)) {
- return true;
- }else{
- return false;
- }
- }
-
-};
-
-$database = new MYSQL_DB;
-
-?>
diff --git a/GameEngine/Database/db_MYSQLi.php b/GameEngine/Database/db_MYSQLi.php
index 9366ee4f..36307a2f 100755
--- a/GameEngine/Database/db_MYSQLi.php
+++ b/GameEngine/Database/db_MYSQLi.php
@@ -19,11 +19,15 @@
class MYSQLi_DB {
- var $connection;
- function MYSQL_DB() {
- $this->connection = mysqli_connect(SQL_SERVER, SQL_USER, SQL_PASS) or die(mysql_error());
- mysql_select_db(SQL_DB, $this->connection) or die(mysql_error());
- mysqli_query("SET NAMES 'UTF8'"); //Fix utf8 phpmyadmin by gm4st3r
+ var $dblink;
+ function mysqli_DB() {
+ $this->dblink = mysqli_connect(SQL_SERVER, SQL_USER, SQL_PASS) or die(mysqli_error());
+ mysqli_select_db($this->dblink, SQL_DB);
+ mysqli_query($this->dblink,"SET NAMES 'UTF8'");
+ }
+
+ function return_link() {
+ return $this->dblink;
}
function register($username, $password, $email, $tribe, $act) {
@@ -35,8 +39,8 @@ function register($username, $password, $email, $tribe, $act) {
$timep = $time + PROTECTION;
$time = time();
$q = "INSERT INTO " . TB_PREFIX . "users (username,password,access,email,timestamp,tribe,act,protect,lastupdate,regtime) VALUES ('$username', '$password', " . USER . ", '$email', $time, $tribe, '$act', $timep, $time, $time)";
- if(mysqli_query($q, $this->connection)) {
- return mysqli_insert_id($this->connection);
+ if(mysqli_query($this->dblink,$q)) {
+ return mysqli_insert_id($this->dblink);
} else {
return false;
}
@@ -45,8 +49,8 @@ function register($username, $password, $email, $tribe, $act) {
function activate($username, $password, $email, $tribe, $locate, $act, $act2) {
$time = time();
$q = "INSERT INTO " . TB_PREFIX . "activate (username,password,access,email,tribe,timestamp,location,act,act2) VALUES ('$username', '$password', " . USER . ", '$email', $tribe, $time, $locate, '$act', '$act2')";
- if(mysqli_query($q, $this->connection)) {
- return mysqli_insert_id($this->connection);
+ if(mysqli_query($this->dblink,$q)) {
+ return mysqli_insert_id($this->dblink);
} else {
return false;
}
@@ -54,17 +58,17 @@ function activate($username, $password, $email, $tribe, $locate, $act, $act2) {
function unreg($username) {
$q = "DELETE from " . TB_PREFIX . "activate where username = '$username'";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function deleteReinf($id) {
$q = "DELETE from " . TB_PREFIX . "enforcement where id = '$id'";
- mysqli_query($q, $this->connection);
+ mysqli_query($this->dblink,$q);
}
function updateResource($vid, $what, $number) {
$q = "UPDATE " . TB_PREFIX . "vdata set " . $what . "=" . $number . " where wref = $vid";
- $result = mysqli_query($q, $this->connection);
- return mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_query($this->dblink,$q);
}
function checkExist($ref, $mode) {
@@ -74,7 +78,7 @@ function checkExist($ref, $mode) {
} else {
$q = "SELECT email FROM " . TB_PREFIX . "users where email = '$ref' LIMIT 1";
}
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
if(mysqli_num_rows($result)) {
return true;
} else {
@@ -89,7 +93,7 @@ function checkExist_activate($ref, $mode) {
} else {
$q = "SELECT email FROM " . TB_PREFIX . "activate where email = '$ref' LIMIT 1";
}
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
if(mysqli_num_rows($result)) {
return true;
} else {
@@ -99,7 +103,7 @@ function checkExist_activate($ref, $mode) {
public function hasBeginnerProtection($vid) {
$q = "SELECT u.protect FROM ".TB_PREFIX."users u,".TB_PREFIX."vdata v WHERE u.id=v.owner AND v.wref=".$vid;
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
if(!empty($dbarray)) {
if(time()<$dbarray[0]) {
@@ -118,18 +122,18 @@ function updateUserField($ref, $field, $value, $switch) {
} else {
$q = "UPDATE " . TB_PREFIX . "users set $field = '$value' where id = '$ref'";
}
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getSitee($uid) {
$q = "SELECT id from " . TB_PREFIX . "users where sit1 = $uid or sit2 = $uid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getVilWref($x, $y) {
$q = "SELECT * FROM " . TB_PREFIX . "wdata where x = $x AND y = $y";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['id'];
}
@@ -147,9 +151,9 @@ function caststruc($user) {
function removeMeSit($uid, $uid2) {
$q = "UPDATE " . TB_PREFIX . "users set sit1 = 0 where id = $uid and sit1 = $uid2";
- mysqli_query($q, $this->connection);
+ mysqli_query($this->dblink,$q);
$q2 = "UPDATE " . TB_PREFIX . "users set sit2 = 0 where id = $uid and sit2 = $uid2";
- mysqli_query($q2, $this->connection);
+ mysqli_query($q2, $this->dblink);
}
function getUserField($ref, $field, $mode) {
@@ -158,7 +162,7 @@ function getUserField($ref, $field, $mode) {
} else {
$q = "SELECT $field FROM " . TB_PREFIX . "users where username = '$ref'";
}
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
if($result) {
$dbarray = mysqli_fetch_array($result);
return $dbarray[$field];
@@ -169,33 +173,33 @@ function getUserField($ref, $field, $mode) {
function getInvitedUser($uid) {
$q = "SELECT * FROM " . TB_PREFIX . "users where invited = $uid order by regtime desc";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getVrefField($ref, $field){
$q = "SELECT $field FROM " . TB_PREFIX . "vdata where wref = '$ref'";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray[$field];
}
function getVrefCapital($ref){
$q = "SELECT * FROM " . TB_PREFIX . "vdata where owner = '$ref' and capital = 1";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray;
}
function getStarvation(){
$q = "SELECT * FROM " . TB_PREFIX . "vdata where starv != 0 and owner != 3";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getUnstarvation(){
$q = "SELECT * FROM " . TB_PREFIX . "vdata where starv = 0 and starvupdate = 0";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
@@ -205,14 +209,14 @@ function getActivateField($ref, $field, $mode) {
} else {
$q = "SELECT $field FROM " . TB_PREFIX . "activate where username = '$ref'";
}
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray[$field];
}
function login($username, $password) {
$q = "SELECT password,sessid FROM " . TB_PREFIX . "users where username = '$username'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
if($dbarray['password'] == md5($password)) {
return true;
@@ -223,7 +227,7 @@ function login($username, $password) {
function checkActivate($act) {
$q = "SELECT * FROM " . TB_PREFIX . "activate where act = '$act'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray;
@@ -231,16 +235,16 @@ function checkActivate($act) {
function sitterLogin($username, $password) {
$q = "SELECT sit1,sit2 FROM " . TB_PREFIX . "users where username = '$username' and access != " . BANNED;
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
if($dbarray['sit1'] != 0) {
$q2 = "SELECT password FROM " . TB_PREFIX . "users where id = " . $dbarray['sit1'] . " and access != " . BANNED;
- $result2 = mysqli_query($q2, $this->connection);
+ $result2 = mysqli_query($q2, $this->dblink);
$dbarray2 = mysqli_fetch_array($result2);
}
if($dbarray['sit2'] != 0) {
$q3 = "SELECT password FROM " . TB_PREFIX . "users where id = " . $dbarray['sit2'] . " and access != " . BANNED;
- $result3 = mysqli_query($q3, $this->connection);
+ $result3 = mysqli_query($q3, $this->dblink);
$dbarray3 = mysqli_fetch_array($result3);
}
if($dbarray['sit1'] != 0 || $dbarray['sit2'] != 0) {
@@ -261,12 +265,12 @@ function setDeleting($uid, $mode) {
} else {
$q = "DELETE FROM " . TB_PREFIX . "deleting where uid = $uid";
}
- mysqli_query($q, $this->connection);
+ mysqli_query($this->dblink,$q);
}
function isDeleting($uid) {
$q = "SELECT timestamp from " . TB_PREFIX . "deleting where uid = $uid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['timestamp'];
}
@@ -277,7 +281,7 @@ function modifyGold($userid, $amt, $mode) {
} else {
$q = "UPDATE " . TB_PREFIX . "users set gold = gold + $amt where id = $userid";
}
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
/*****************************************
@@ -291,9 +295,9 @@ function getUserArray($ref, $mode) {
if(!$mode) {
$q = "SELECT * FROM " . TB_PREFIX . "users where username = '$ref'";
} else {
- $q = "SELECT * FROM " . TB_PREFIX . "users where id = $ref";
+ $q = "SELECT * FROM " . TB_PREFIX . "users where id = '$ref'";
}
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
@@ -304,12 +308,12 @@ function activeModify($username, $mode) {
} else {
$q = "DELETE FROM " . TB_PREFIX . "active where username = '$username'";
}
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addActiveUser($username, $time) {
$q = "REPLACE into " . TB_PREFIX . "active values ('$username',$time)";
- if(mysqli_query($q, $this->connection)) {
+ if(mysqli_query($this->dblink,$q)) {
return true;
} else {
return false;
@@ -319,8 +323,8 @@ function addActiveUser($username, $time) {
function updateActiveUser($username, $time) {
$q = "REPLACE into " . TB_PREFIX . "active values ('$username',$time)";
$q2 = "UPDATE " . TB_PREFIX . "users set timestamp = $time where username = '$username'";
- $exec1 = mysqli_query($q, $this->connection);
- $exec2 = mysqli_query($q2, $this->connection);
+ $exec1 = mysqli_query($this->dblink,$q);
+ $exec2 = mysqli_query($q2, $this->dblink);
if($exec1 && $exec2) {
return true;
} else {
@@ -330,8 +334,8 @@ function updateActiveUser($username, $time) {
function checkactiveSession($username, $sessid) {
$q = "SELECT username FROM " . TB_PREFIX . "users where username = '$username' and sessid = '$sessid' LIMIT 1";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result) != 0) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result) != 0) {
return true;
} else {
return false;
@@ -340,17 +344,17 @@ function checkactiveSession($username, $sessid) {
function submitProfile($uid, $gender, $location, $birthday, $des1, $des2) {
$q = "UPDATE " . TB_PREFIX . "users set gender = $gender, location = '$location', birthday = '$birthday', desc1 = '$des1', desc2 = '$des2' where id = $uid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function gpack($uid, $gpack) {
$q = "UPDATE " . TB_PREFIX . "users set gpack = '$gpack' where id = $uid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function GetOnline($uid) {
$q = "SELECT sit FROM " . TB_PREFIX . "online where uid = $uid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['sit'];
}
@@ -359,13 +363,13 @@ function UpdateOnline($mode, $name = "", $time = "", $uid = 0) {
global $session;
if($mode == "login") {
$q = "INSERT IGNORE INTO " . TB_PREFIX . "online (name, uid, time, sit) VALUES ('$name', '$uid', " . time() . ", 0)";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
} else if($mode == "sitter") {
$q = "INSERT IGNORE INTO " . TB_PREFIX . "online (name, uid, time, sit) VALUES ('$name', '$uid', " . time() . ", 1)";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
} else {
$q = "DELETE FROM " . TB_PREFIX . "online WHERE name ='" . addslashes($session->username) . "'";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
}
@@ -407,8 +411,8 @@ function generateBase($sector, $mode=1) {
$q = "Select * from ".TB_PREFIX."wdata where fieldtype = 3 and (x > $wide1 and x < $wide2) and (y < -$wide1 and y > -$wide2) and occupied = 0"; //x+ y-
break;
}
- $result = mysqli_query($q, $this->connection);
- $num_rows = mysql_num_rows($result);
+ $result = mysqli_query($this->dblink,$q);
+ $num_rows = mysqli_num_rows($result);
$count_while++;
}
$result = $this->mysqli_fetch_all($result);
@@ -418,7 +422,7 @@ function generateBase($sector, $mode=1) {
function setFieldTaken($id) {
$q = "UPDATE " . TB_PREFIX . "wdata set occupied = 1 where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addVillage($wid, $uid, $username, $capital) {
@@ -430,7 +434,7 @@ function addVillage($wid, $uid, $username, $capital) {
}
$time = time();
$q = "INSERT into " . TB_PREFIX . "vdata (wref, owner, name, capital, pop, cp, celebration, wood, clay, iron, maxstore, crop, maxcrop, lastupdate, created) values ('$wid', '$uid', '$vname', '$capital', 2, 1, 0, 750, 750, 750, ".STORAGE_BASE.", 750, ".STORAGE_BASE.", '$time', '$time')";
- return mysqli_query($q, $this->connection) or die(mysql_error());
+ return mysqli_query($this->dblink,$q) or die(mysqli_error());
}
function addResourceFields($vid, $type) {
@@ -472,11 +476,11 @@ function addResourceFields($vid, $type) {
$q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,1,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
break;
}
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function isVillageOases($wref) {
$q = "SELECT id, oasistype FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
if($result){
$dbarray = mysqli_fetch_array($result);
return $dbarray['oasistype'];
@@ -485,8 +489,8 @@ function isVillageOases($wref) {
public function VillageOasisCount($vref) {
$q = "SELECT count(*) FROM `".TB_PREFIX."odata` WHERE conqured=$vref";
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
return $row[0];
}
@@ -549,7 +553,7 @@ public function conquerOasis($vref,$wref) {
$vinfo = $this->getVillage($vref);
$uid = $vinfo['owner'];
$q = "UPDATE `".TB_PREFIX."odata` SET conqured=$vref,loyalty=100,lastupdated=".time().",owner=$uid,name='Occupied Oasis' WHERE wref=$wref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
public function modifyOasisLoyalty($wref) {
@@ -558,7 +562,7 @@ public function modifyOasisLoyalty($wref) {
if($OasisInfo['conqured'] != 0) {
$LoyaltyAmendment = floor(100 / min(3,(4-$this->VillageOasisCount($OasisInfo['conqured']))));
$q = "UPDATE `".TB_PREFIX."odata` SET loyalty=loyalty-$LoyaltyAmendment, lastupdated=".time()." WHERE wref=$wref";
- $result=mysqli_query($q, $this->connection);
+ $result=mysqli_query($this->dblink,$q);
return $OasisInfo['loyalty']-$LoyaltyAmendment;
}
}
@@ -566,7 +570,7 @@ public function modifyOasisLoyalty($wref) {
function populateOasis() {
$q = "SELECT * FROM " . TB_PREFIX . "wdata where oasistype != 0";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
while($row = mysqli_fetch_array($result)) {
$wid = $row['id'];
@@ -595,52 +599,52 @@ function populateOasisUnits($wid, $high) {
case 2:
//+25% lumber per hour
$q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(0,5)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND (u35 <= ".$max." OR u36 <= ".$max." OR u37 <= ".$max.")";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 3:
//+25% lumber and +25% crop per hour
$q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(0,5)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."', u38 = u38 + '".rand(0,5)."', u40 = u40 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u36 <= ".$max." OR u37 <= ".$max." OR u38 <= ".$max.")";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 4:
case 5:
//+25% clay per hour
$q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u35 = u35 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u35 <= ".$max.")";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 6:
//+25% clay and +25% crop per hour
$q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u35 = u35 + '".rand(0,5)."', u40 = u40 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u35 <= ".$max.")";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 7:
case 8:
//+25% iron per hour
$q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u34 = u34 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u34 <= ".$max.")";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 9:
//+25% iron and +25% crop
$q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u34 = u34 + '".rand(0,5)."', u39 = u39 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u34 <= ".$max.")";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 10:
case 11:
//+25% crop per hour
$q = "UPDATE " . TB_PREFIX . "units SET u33 = u33 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."', u38 = u38 + '".rand(0,5)."', u39 = u39 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u33 <= ".$max." OR u37 <= ".$max." OR u38 <= ".$max.")";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 12:
//+50% crop per hour
$q = "UPDATE " . TB_PREFIX . "units SET u33 = u33 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."', u38 = u38 + '".rand(0,5)."', u39 = u39 + '".rand(0,5)."', u40 = u40 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u33 <= ".$max." OR u37 <= ".$max." OR u38 <= ".$max." OR u39 <= ".$max.")";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
}
}
function populateOasisUnits2() {
$q2 = "SELECT * FROM " . TB_PREFIX . "wdata where oasistype != 0";
- $result2 = mysqli_query($q2, $this->connection);
+ $result2 = mysqli_query($q2, $this->dblink);
while($row = mysqli_fetch_array($result2)) {
$wid = $row['id'];
switch($row['oasistype']) {
@@ -648,45 +652,45 @@ function populateOasisUnits2() {
case 2:
//+25% lumber oasis
$q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(5,10)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u35 <= '10' AND u36 <= '10' AND u37 <= '10'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 3:
//+25% lumber and +25% crop oasis
$q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(5,15)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u35 <= '10' AND u36 <= '10' AND u37 <='10'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 4:
case 5:
//+25% clay oasis
$q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(10,15)."', u32 = u32 + '".rand(5,15)."', u35 = u35 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u35 <= '10'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 6:
//+25% clay and +25% crop oasis
$q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(15,20)."', u32 = u32 + '".rand(10,15)."', u35 = u35 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u35 <='10'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 7:
case 8:
//+25% iron oasis
$q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(10,15)."', u32 = u32 + '".rand(5,15)."', u34 = u34 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u34 <= '10'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 9:
//+25% iron and +25% crop oasis
$q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(15,20)."', u32 = u32 + '".rand(10,15)."', u34 = u34 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u34 <='10'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 10:
case 11:
//+25% crop oasis
$q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(5,15)."', u33 = u33 + '".rand(5,10)."', u37 = u37 + '".rand(0,10)."', u39 = u39 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u33 <= '10' AND u37 <='10' AND u39 <='10'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
case 12:
//+50% crop oasis
$q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(10,15)."', u33 = u33 + '".rand(5,10)."', u38 = u38 + '".rand(0,5)."', u39 = u39 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u33 <= '10' AND u38 <='10'AND u39 <='10'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
break;
}
}
@@ -694,7 +698,7 @@ function populateOasisUnits2() {
function removeOases($wref) {
$q = "UPDATE ".TB_PREFIX."odata SET conqured = 0, owner = 2, name = 'Unoccupied Oasis' WHERE wref = $wref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
@@ -704,7 +708,7 @@ function removeOases($wref) {
***************************/
function getVillageType($wref) {
$q = "SELECT id, fieldtype FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['fieldtype'];
}
@@ -717,7 +721,7 @@ function getVillageType($wref) {
*****************************************/
function getVillageState($wref) {
$q = "SELECT oasistype,occupied FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
if($dbarray['occupied'] != 0 || $dbarray['oasistype'] != 0) {
return true;
@@ -728,27 +732,27 @@ function getVillageState($wref) {
function getProfileVillages($uid) {
$q = "SELECT capital,wref,name,pop,created from " . TB_PREFIX . "vdata where owner = $uid order by pop desc";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getProfileMedal($uid) {
$q = "SELECT id,categorie,plaats,week,img,points from " . TB_PREFIX . "medal where userid = $uid and del = 0 order by id desc";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getProfileMedalAlly($uid) {
$q = "SELECT id,categorie,plaats,week,img,points from " . TB_PREFIX . "allimedal where allyid = $uid and del = 0 order by id desc";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getVillageID($uid) {
$q = "SELECT wref FROM " . TB_PREFIX . "vdata WHERE owner = $uid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['wref'];
}
@@ -756,7 +760,7 @@ function getVillageID($uid) {
function getVillagesID($uid) {
$q = "SELECT wref from " . TB_PREFIX . "vdata where owner = $uid order by capital DESC,pop DESC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$array = $this->mysqli_fetch_all($result);
$newarray = array();
for($i = 0; $i < count($array); $i++) {
@@ -767,63 +771,63 @@ function getVillagesID($uid) {
function getVillagesID2($uid) {
$q = "SELECT wref from " . TB_PREFIX . "vdata where owner = $uid order by capital DESC,pop DESC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$array = $this->mysqli_fetch_all($result);
return $array;
}
function getVillage($vid) {
$q = "SELECT * FROM " . TB_PREFIX . "vdata where wref = $vid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
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 = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
public function getPopulation($uid) {
$q = "SELECT sum(pop) AS pop FROM ".TB_PREFIX."vdata WHERE owner=".$uid;
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['pop'];
}
function getOasisV($vid) {
$q = "SELECT * FROM " . TB_PREFIX . "odata where wref = $vid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
function getMInfo($id) {
$q = "SELECT * FROM " . TB_PREFIX . "wdata left JOIN " . TB_PREFIX . "vdata ON " . TB_PREFIX . "vdata.wref = " . TB_PREFIX . "wdata.id where " . TB_PREFIX . "wdata.id = $id";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
function getOMInfo($id) {
$q = "SELECT * FROM " . TB_PREFIX . "wdata left JOIN " . TB_PREFIX . "odata ON " . TB_PREFIX . "odata.wref = " . TB_PREFIX . "wdata.id where " . TB_PREFIX . "wdata.id = $id";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
function getOasis($vid) {
$q = "SELECT * FROM " . TB_PREFIX . "odata where conqured = $vid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getOasisInfo($wid) {
$q = "SELECT * FROM " . TB_PREFIX . "odata where wref = $wid";
- $result = mysqli_query($q, $this->connection);
- return mysql_fetch_assoc($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
}
function getVillageField($ref, $field) {
$q = "SELECT $field FROM " . TB_PREFIX . "vdata where wref = $ref";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
if($result){
$dbarray = mysqli_fetch_array($result);
return $dbarray[$field];
@@ -834,47 +838,47 @@ function getVillageField($ref, $field) {
function getOasisField($ref, $field) {
$q = "SELECT $field FROM " . TB_PREFIX . "odata where wref = $ref";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray[$field];
}
function setVillageField($ref, $field, $value) {
$q = "UPDATE " . TB_PREFIX . "vdata set $field = '$value' where wref = $ref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function setVillageLevel($ref, $field, $value) {
$q = "UPDATE " . TB_PREFIX . "fdata set " . $field . " = '" . $value . "' where vref = " . $ref . "";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getResourceLevel($vid) {
$q = "SELECT * from " . TB_PREFIX . "fdata where vref = $vid";
- $result = mysqli_query($q, $this->connection);
- return mysql_fetch_assoc($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
}
function getAdminLog() {
$q = "SELECT id,user,log,time from " . TB_PREFIX . "admin_log where id != 0 ORDER BY id ASC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_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 = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getMarketLogVillage($village) {
$q = "SELECT wref,owner,name from " . TB_PREFIX . "vdata where wref =$village ";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getMarketLogUsers($id_user) {
$q = "SELECT id,username from " . TB_PREFIX . "users where id =$id_user ";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
//end fix
@@ -882,15 +886,15 @@ function getMarketLogUsers($id_user) {
function getCoor($wref) {
if ($wref !=""){
$q = "SELECT x,y FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
}
function CheckForum($id) {
$q = "SELECT * from " . TB_PREFIX . "forum_cat where alliance = '$id'";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
} else {
return false;
@@ -899,21 +903,21 @@ function CheckForum($id) {
function CountCat($id) {
$q = "SELECT count(id) FROM " . TB_PREFIX . "forum_topic where cat = '$id'";
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
return $row[0];
}
function LastTopic($id) {
$q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id' order by post_date";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function CheckLastTopic($id) {
$q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id'";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
} else {
return false;
@@ -922,8 +926,8 @@ function CheckLastTopic($id) {
function CheckLastPost($id) {
$q = "SELECT * from " . TB_PREFIX . "forum_post where topic = '$id'";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
} else {
return false;
@@ -932,58 +936,58 @@ function CheckLastPost($id) {
function LastPost($id) {
$q = "SELECT * from " . TB_PREFIX . "forum_post where topic = '$id'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function CountTopic($id) {
$q = "SELECT count(id) FROM " . TB_PREFIX . "forum_post where owner = '$id'";
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
$qs = "SELECT count(id) FROM " . TB_PREFIX . "forum_topic where owner = '$id'";
- $results = mysqli_query($qs, $this->connection);
- $rows = mysql_fetch_row($results);
+ $results = mysqli_query($qs, $this->dblink);
+ $rows = mysqli_fetch_row($results);
return $row[0] + $rows[0];
}
function CountPost($id) {
$q = "SELECT count(id) FROM " . TB_PREFIX . "forum_post where topic = '$id'";
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
return $row[0];
}
function ForumCat($id) {
$q = "SELECT * from " . TB_PREFIX . "forum_cat where alliance = '$id' ORDER BY id";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function ForumCatEdit($id) {
$q = "SELECT * from " . TB_PREFIX . "forum_cat where id = '$id'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function ForumCatAlliance($id) {
$q = "SELECT alliance from " . TB_PREFIX . "forum_cat where id = $id";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['alliance'];
}
function ForumCatName($id) {
$q = "SELECT forum_name from " . TB_PREFIX . "forum_cat where id = $id";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['forum_name'];
}
function CheckCatTopic($id) {
$q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id'";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
} else {
return false;
@@ -992,8 +996,8 @@ function CheckCatTopic($id) {
function CheckResultEdit($alli) {
$q = "SELECT * from " . TB_PREFIX . "forum_edit where alliance = '$alli'";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
} else {
return false;
@@ -1002,54 +1006,54 @@ function CheckResultEdit($alli) {
function CheckCloseTopic($id) {
$q = "SELECT close from " . TB_PREFIX . "forum_topic where id = '$id'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['close'];
}
function CheckEditRes($alli) {
$q = "SELECT result from " . TB_PREFIX . "forum_edit where alliance = '$alli'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['result'];
}
function CreatResultEdit($alli, $result) {
$q = "INSERT into " . TB_PREFIX . "forum_edit values (0,'$alli','$result')";
- mysqli_query($q, $this->connection);
- return mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
}
function UpdateResultEdit($alli, $result) {
$date = time();
$q = "UPDATE " . TB_PREFIX . "forum_edit set result = '$result' where alliance = '$alli'";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getVillageType2($wref) {
$q = "SELECT * FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['oasistype'];
}
function getVillageType3($wref) {
$q = "SELECT * FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray;
}
function getFLData($id) {
$q = "SELECT * FROM " . TB_PREFIX . "farmlist where id = $id";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
function checkVilExist($wref) {
$q = "SELECT * FROM " . TB_PREFIX . "vdata where wref = '$wref'";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
} else {
return false;
@@ -1058,8 +1062,8 @@ function checkVilExist($wref) {
function checkOasisExist($wref) {
$q = "SELECT * FROM " . TB_PREFIX . "odata where wref = '$wref'";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
} else {
return false;
@@ -1068,60 +1072,60 @@ function checkOasisExist($wref) {
function UpdateEditTopic($id, $title, $cat) {
$q = "UPDATE " . TB_PREFIX . "forum_topic set title = '$title', cat = '$cat' where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function UpdateEditForum($id, $name, $des) {
$q = "UPDATE " . TB_PREFIX . "forum_cat set forum_name = '$name', forum_des = '$des' where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function StickTopic($id, $mode) {
$q = "UPDATE " . TB_PREFIX . "forum_topic set stick = '$mode' where id = '$id'";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function ForumCatTopic($id) {
$q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id' AND stick = '' ORDER BY post_date desc";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function ForumCatTopicStick($id) {
$q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id' AND stick = '1' ORDER BY post_date desc";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function ShowTopic($id) {
$q = "SELECT * from " . TB_PREFIX . "forum_topic where id = '$id'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function ShowPost($id) {
$q = "SELECT * from " . TB_PREFIX . "forum_post where topic = '$id'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function ShowPostEdit($id) {
$q = "SELECT * from " . TB_PREFIX . "forum_post where id = '$id'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function CreatForum($owner, $alli, $name, $des, $area) {
$q = "INSERT into " . TB_PREFIX . "forum_cat values (0,'$owner','$alli','$name','$des','$area')";
- mysqli_query($q, $this->connection);
- return mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
}
function CreatTopic($title, $post, $cat, $owner, $alli, $ends, $alliance, $player, $coor, $report) {
$date = time();
$q = "INSERT into " . TB_PREFIX . "forum_topic values (0,'$title','$post','$date','$date','$cat','$owner','$alli','$ends','','','$alliance','$player','$coor','$report')";
- mysqli_query($q, $this->connection);
- return mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
}
/*************************
@@ -1130,19 +1134,19 @@ function CreatTopic($title, $post, $cat, $owner, $alli, $ends, $alliance, $playe
function createSurvey($topic, $title, $option1, $option2, $option3, $option4, $option5, $option6, $option7, $option8, $ends) {
$q = "INSERT into " . TB_PREFIX . "forum_survey (topic,title,option1,option2,option3,option4,option5,option6,option7,option8,ends) values ('$topic','$title','$option1','$option2','$option3','$option4','$option5','$option6','$option7','$option8','$ends')";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getSurvey($topic) {
$q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
function checkSurvey($topic) {
$q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
} else {
return false;
@@ -1151,12 +1155,12 @@ function checkSurvey($topic) {
function Vote($topic, $num, $text) {
$q = "UPDATE " . TB_PREFIX . "forum_survey set vote".$num." = vote".$num." + 1, voted = '$text' where topic = ".$topic."";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function checkVote($topic, $uid) {
$q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$array = mysqli_fetch_array($result);
$text = $array['voted'];
if(preg_match('/,'.$uid.',/',$text)) {
@@ -1168,7 +1172,7 @@ function checkVote($topic, $uid) {
function getVoteSum($topic) {
$q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$array = mysqli_fetch_array($result);
$sum = 0;
for($i=1;$i<=8;$i++){
@@ -1185,66 +1189,66 @@ function getVoteSum($topic) {
function CreatPost($post, $tids, $owner, $alliance, $player, $coor, $report) {
$date = time();
$q = "INSERT into " . TB_PREFIX . "forum_post values (0,'$post','$tids','$owner','$date','$alliance','$player','$coor','$report')";
- mysqli_query($q, $this->connection);
- return mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
}
function UpdatePostDate($id) {
$date = time();
$q = "UPDATE " . TB_PREFIX . "forum_topic set post_date = '$date' where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function EditUpdateTopic($id, $post, $alliance, $player, $coor, $report) {
$q = "UPDATE " . TB_PREFIX . "forum_topic set post = '$post', alliance0 = '$alliance', player0 = '$player', coor0 = '$coor', report0 = '$report' where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function EditUpdatePost($id, $post, $alliance, $player, $coor, $report) {
$q = "UPDATE " . TB_PREFIX . "forum_post set post = '$post', alliance0 = '$alliance', player0 = '$player', coor0 = '$coor', report0 = '$report' where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function LockTopic($id, $mode) {
$q = "UPDATE " . TB_PREFIX . "forum_topic set close = '$mode' where id = '$id'";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function DeleteCat($id) {
$qs = "DELETE from " . TB_PREFIX . "forum_cat where id = '$id'";
$q = "DELETE from " . TB_PREFIX . "forum_topic where cat = '$id'";
$q2="SELECT id from ".TB_PREFIX."forum_topic where cat ='$id'";
- $result = mysqli_query($q2, $this->connection);
+ $result = mysqli_query($q2, $this->dblink);
if (!empty($result)) {
$array=$this->mysqli_fetch_all($result);
foreach($array as $ss) {
$this->DeleteSurvey($ss['id']);
}
}
- mysqli_query($qs, $this->connection);
- return mysqli_query($q, $this->connection);
+ mysqli_query($qs, $this->dblink);
+ return mysqli_query($this->dblink,$q);
}
function DeleteSurvey($id) {
$qs = "DELETE from " . TB_PREFIX . "forum_survey where topic = '$id'";
- return mysqli_query($qs, $this->connection);
+ return mysqli_query($qs, $this->dblink);
}
function DeleteTopic($id) {
$qs = "DELETE from " . TB_PREFIX . "forum_topic where id = '$id'";
// $q = "DELETE from ".TB_PREFIX."forum_post where topic = '$id'";//
- return mysqli_query($qs, $this->connection); //
- // mysqli_query($q,$this->connection);
+ return mysqli_query($qs, $this->dblink); //
+ // mysqli_query($this->dblink,$q);
}
function DeletePost($id) {
$q = "DELETE from " . TB_PREFIX . "forum_post where id = '$id'";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getAllianceName($id) {
$q = "SELECT tag from " . TB_PREFIX . "alidata where id = $id";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['tag'];
}
@@ -1255,26 +1259,26 @@ function getAlliancePermission($ref, $field, $mode) {
} else {
$q = "SELECT $field FROM " . TB_PREFIX . "ali_permission where username = '$ref'";
}
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray[$field];
}
function getAlliance($id) {
$q = "SELECT * from " . TB_PREFIX . "alidata where id = $id";
- $result = mysqli_query($q, $this->connection);
- return mysql_fetch_assoc($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
}
function setAlliName($aid, $name, $tag) {
$q = "UPDATE " . TB_PREFIX . "alidata set name = '$name', tag = '$tag' where id = $aid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function isAllianceOwner($id) {
$q = "SELECT * from " . TB_PREFIX . "alidata where leader = '$id'";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
} else {
return false;
@@ -1283,8 +1287,8 @@ function isAllianceOwner($id) {
function aExist($ref, $type) {
$q = "SELECT $type FROM " . TB_PREFIX . "alidata where $type = '$ref'";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
} else {
return false;
@@ -1293,12 +1297,12 @@ function aExist($ref, $type) {
function modifyPoints($aid, $points, $amt) {
$q = "UPDATE " . TB_PREFIX . "users set $points = $points + $amt where id = $aid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function modifyPointsAlly($aid, $points, $amt) {
$q = "UPDATE " . TB_PREFIX . "alidata set $points = $points + $amt where id = $aid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
/*****************************************
@@ -1307,8 +1311,8 @@ function modifyPointsAlly($aid, $points, $amt) {
*****************************************/
function createAlliance($tag, $name, $uid, $max) {
$q = "INSERT into " . TB_PREFIX . "alidata values (0,'$name','$tag',$uid,0,0,0,'','',$max,'','','','','','','','','')";
- mysqli_query($q, $this->connection);
- return mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
}
function procAllyPop($aid) {
@@ -1339,8 +1343,8 @@ function procAllyPop($aid) {
function insertAlliNotice($aid, $notice) {
$time = time();
$q = "INSERT into " . TB_PREFIX . "ali_log values (0,'$aid','$notice',$time)";
- mysqli_query($q, $this->connection);
- return mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
}
/*****************************************
@@ -1349,12 +1353,12 @@ function insertAlliNotice($aid, $notice) {
*****************************************/
function deleteAlliance($aid) {
$result = mysqli_query("SELECT * FROM " . TB_PREFIX . "users where alliance = $aid");
- $num_rows = mysql_num_rows($result);
+ $num_rows = mysqli_num_rows($result);
if($num_rows == 0) {
$q = "DELETE FROM " . TB_PREFIX . "alidata WHERE id = $aid";
}
- mysqli_query($q, $this->connection);
- return mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
}
/*****************************************
@@ -1363,7 +1367,7 @@ function deleteAlliance($aid) {
*****************************************/
function readAlliNotice($aid) {
$q = "SELECT * from " . TB_PREFIX . "ali_log where aid = $aid ORDER BY date DESC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
@@ -1374,8 +1378,8 @@ function readAlliNotice($aid) {
function createAlliPermissions($uid, $aid, $rank, $opt1, $opt2, $opt3, $opt4, $opt5, $opt6, $opt7, $opt8) {
$q = "INSERT into " . TB_PREFIX . "ali_permission values(0,'$uid','$aid','$rank','$opt1','$opt2','$opt3','$opt4','$opt5','$opt6','$opt7','$opt8')";
- mysqli_query($q, $this->connection);
- return mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
}
/*****************************************
@@ -1384,7 +1388,7 @@ function createAlliPermissions($uid, $aid, $rank, $opt1, $opt2, $opt3, $opt4, $o
*****************************************/
function deleteAlliPermissions($uid) {
$q = "DELETE from " . TB_PREFIX . "ali_permission where uid = '$uid'";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
/*****************************************
Function to update alliance permissions
@@ -1393,7 +1397,7 @@ function deleteAlliPermissions($uid) {
function updateAlliPermissions($uid, $aid, $rank, $opt1, $opt2, $opt3, $opt4, $opt5, $opt6, $opt7) {
$q = "UPDATE " . TB_PREFIX . "ali_permission SET rank = '$rank', opt1 = '$opt1', opt2 = '$opt2', opt3 = '$opt3', opt4 = '$opt4', opt5 = '$opt5', opt6 = '$opt6', opt7 = '$opt7' where uid = $uid && alliance =$aid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
/*****************************************
@@ -1402,8 +1406,8 @@ function updateAlliPermissions($uid, $aid, $rank, $opt1, $opt2, $opt3, $opt4, $o
*****************************************/
function getAlliPermissions($uid, $aid) {
$q = "SELECT * FROM " . TB_PREFIX . "ali_permission where uid = $uid && alliance = $aid";
- $result = mysqli_query($q, $this->connection);
- return mysql_fetch_assoc($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
}
/*****************************************
@@ -1413,57 +1417,57 @@ function getAlliPermissions($uid, $aid) {
function submitAlliProfile($aid, $notice, $desc) {
$q = "UPDATE " . TB_PREFIX . "alidata SET `notice` = '$notice', `desc` = '$desc' where id = $aid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function diplomacyInviteAdd($alli1, $alli2, $type) {
$q = "INSERT INTO " . TB_PREFIX . "diplomacy (alli1,alli2,type,accepted) VALUES ($alli1,$alli2," . (int)intval($type) . ",0)";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function diplomacyOwnOffers($session_alliance) {
$q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $session_alliance AND accepted = 0";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getAllianceID($name) {
$q = "SELECT id FROM " . TB_PREFIX . "alidata WHERE tag ='" . $this->RemoveXSS($name) . "'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['id'];
}
function getDiplomacy($aid) {
$q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE id = $aid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function diplomacyCancelOffer($id) {
$q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function diplomacyInviteAccept($id, $session_alliance) {
$q = "UPDATE " . TB_PREFIX . "diplomacy SET accepted = 1 WHERE id = $id AND alli2 = $session_alliance";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function diplomacyInviteDenied($id, $session_alliance) {
$q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id AND alli2 = $session_alliance";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function diplomacyInviteCheck($session_alliance) {
$q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli2 = $session_alliance AND accepted = 0";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function diplomacyInviteCheck2($ally1, $ally2) {
$q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $ally1 AND alli2 = $ally2 accepted = 0";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
@@ -1505,40 +1509,40 @@ function getAllianceWar($aid){
function getAllianceAlly($aid, $type){
$q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE (alli1 = '$aid' or alli2 = '$aid') AND (type = '$type' AND accepted = '1')";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getAllianceWar2($aid){
$q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE alli1 = '$aid' AND type = '3' OR alli2 = '$aid' AND type = '3' AND accepted = '1'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function diplomacyExistingRelationships($session_alliance) {
$q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli2 = $session_alliance AND accepted = 1";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function diplomacyExistingRelationships2($session_alliance) {
$q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $session_alliance AND accepted = 1";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function diplomacyCancelExistingRelationship($id, $session_alliance) {
$q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id AND alli2 = $session_alliance OR id = $id AND alli1 = $session_alliance";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function checkDiplomacyInviteAccept($aid, $type) {
$q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $aid AND type = $type AND accepted = 1 OR alli2 = $aid AND type = $type AND accepted = 1";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
if($type == 3){
return true;
}else{
- if(mysql_num_rows($result) < 4) {
+ if(mysqli_num_rows($result) < 4) {
return true;
} else {
return false;
@@ -1546,14 +1550,14 @@ function checkDiplomacyInviteAccept($aid, $type) {
}
}
- function setAlliForumLink($aid, $link) {
- $q = "UPDATE " . TB_PREFIX . "alidata SET `forumlink` = '$link' WHERE id = $aid";
- return mysqli_query($q, $this->connection);
+ function setAlliForumdblink($aid, $dblink) {
+ $q = "UPDATE " . TB_PREFIX . "alidata SET `forumdblink` = '$dblink' WHERE id = $aid";
+ return mysqli_query($this->dblink,$q);
}
function getUserAlliance($id) {
$q = "SELECT " . TB_PREFIX . "alidata.tag from " . TB_PREFIX . "users join " . TB_PREFIX . "alidata where " . TB_PREFIX . "users.alliance = " . TB_PREFIX . "alidata.id and " . TB_PREFIX . "users.id = $id";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
if($dbarray['tag'] == "") {
return "-";
@@ -1566,7 +1570,7 @@ function getUserAlliance($id) {
function modifyResource($vid, $wood, $clay, $iron, $crop, $mode) {
$q="SELECT wood,clay,iron,crop,maxstore,maxcrop from " . TB_PREFIX . "vdata where wref = ".$vid."";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$checkres= $this->mysqli_fetch_all($result);
if(!$mode){
$nwood=$checkres[0]['wood']-$wood;
@@ -1590,12 +1594,12 @@ function modifyResource($vid, $wood, $clay, $iron, $crop, $mode) {
}
if(!$shit){
$q = "UPDATE " . TB_PREFIX . "vdata set wood = $dwood, clay = $dclay, iron = $diron, crop = $dcrop where wref = ".$vid;
- return mysqli_query($q, $this->connection); }else{return false;}
+ return mysqli_query($this->dblink,$q); }else{return false;}
}
function modifyOasisResource($vid, $wood, $clay, $iron, $crop, $mode) {
$q="SELECT wood,clay,iron,crop,maxstore,maxcrop from " . TB_PREFIX . "odata where wref = ".$vid."";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$checkres= $this->mysqli_fetch_all($result);
if(!$mode){
$nwood=$checkres[0]['wood']-$wood;
@@ -1619,19 +1623,20 @@ function modifyOasisResource($vid, $wood, $clay, $iron, $crop, $mode) {
}
if(!$shit){
$q = "UPDATE " . TB_PREFIX . "odata set wood = $dwood, clay = $dclay, iron = $diron, crop = $dcrop where wref = ".$vid;
- return mysqli_query($q, $this->connection); }else{return false;}
+ return mysqli_query($this->dblink,$q); }else{return false;}
}
function getFieldLevel($vid, $field) {
- $q = "SELECT f" . $field . " from " . TB_PREFIX . "fdata where vref = $vid";
- $result = mysqli_query($q, $this->connection);
- return mysql_result($result, 0);
+ $q = "SELECT f" . $field . " from " . TB_PREFIX . "fdata where vref = $vid LIMIT 1";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_array($result);
+ return $row["f" . $field];
}
function getFieldType($vid, $field) {
$q = "SELECT f" . $field . "t from " . TB_PREFIX . "fdata where vref = $vid";
- $result = mysqli_query($q, $this->connection);
- return mysql_result($result, 0);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_result($result, 0);
}
function getFieldDistance($wid) {
@@ -1644,7 +1649,7 @@ function getFieldDistance($wid) {
$q2 = "SELECT * FROM " . TB_PREFIX . "vdata where owner = 4";
$array2 = mysqli_fetch_array(mysqli_query($q2));
$vill = $array2['wref'];
- if(mysql_num_rows(mysqli_query($q)) > 0){
+ if(mysqli_num_rows(mysqli_query($q)) > 0){
foreach($array as $village){
$coor2 = $this->getCoor($village['wref']);
$max = 2 * WORLD_MAX + 1;
@@ -1668,36 +1673,36 @@ function getVSumField($uid, $field) {
}else{
$q = "SELECT sum(" . $field . ") FROM " . TB_PREFIX . "vdata where owner = $uid and natar = 0";
}
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
return $row[0];
}
function updateVillage($vid) {
$time = time();
$q = "UPDATE " . TB_PREFIX . "vdata set lastupdate = $time where wref = $vid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function updateOasis($vid) {
$time = time();
$q = "UPDATE " . TB_PREFIX . "odata set lastupdated = $time where wref = $vid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function updateOasis2($vid, $time) {
$time = time();
$time2 = NATURE_REGTIME;
$q = "UPDATE " . TB_PREFIX . "odata set lastupdated2 = $time + $time2 where wref = $vid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function setVillageName($vid, $name) {
if(!empty($name))
{
$q = "UPDATE " . TB_PREFIX . "vdata set name = '$name' where wref = $vid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
}
@@ -1707,84 +1712,84 @@ function modifyPop($vid, $pop, $mode) {
} else {
$q = "UPDATE " . TB_PREFIX . "vdata set pop = pop - $pop where wref = $vid";
}
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addCP($ref, $cp) {
$q = "UPDATE " . TB_PREFIX . "vdata set cp = cp + $cp where wref = $ref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addCel($ref, $cel, $type) {
$q = "UPDATE " . TB_PREFIX . "vdata set celebration = $cel, type= $type where wref = $ref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getCel() {
$time = time();
$q = "SELECT * FROM " . TB_PREFIX . "vdata where celebration < $time AND celebration != 0";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function clearCel($ref) {
$q = "UPDATE " . TB_PREFIX . "vdata set celebration = 0, type = 0 where wref = $ref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function setCelCp($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "users set cp = cp + $cp where id = $user";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function clearExpansionSlot($id) {
for($i = 1; $i <= 3; $i++) {
$q = "UPDATE " . TB_PREFIX . "vdata SET exp" . $i . "=0 WHERE exp" . $i . "=" . $id;
- mysqli_query($q, $this->connection);
+ mysqli_query($this->dblink,$q);
}
}
function getInvitation($uid) {
$q = "SELECT * FROM " . TB_PREFIX . "ali_invite where uid = $uid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getInvitation2($uid, $aid) {
$q = "SELECT * FROM " . TB_PREFIX . "ali_invite where uid = $uid and alliance = $aid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getAliInvitations($aid) {
$q = "SELECT * FROM " . TB_PREFIX . "ali_invite where alliance = $aid && accept = 0";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function sendInvitation($uid, $alli, $sender) {
$time = time();
$q = "INSERT INTO " . TB_PREFIX . "ali_invite values (0,$uid,$alli,$sender,$time,0)";
- return mysqli_query($q, $this->connection) or die(mysql_error());
+ return mysqli_query($this->dblink,$q) or die(mysqli_error());
}
function removeInvitation($id) {
$q = "DELETE FROM " . TB_PREFIX . "ali_invite where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function sendMessage($client, $owner, $topic, $message, $send, $alliance, $player, $coor, $report) {
$time = time();
$q = "INSERT INTO " . TB_PREFIX . "mdata values (0,$client,$owner,'$topic',\"$message\",0,0,$send,$time,0,0,$alliance,$player,$coor,$report)";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function setArchived($id) {
$q = "UPDATE " . TB_PREFIX . "mdata set archived = 1 where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function setNorm($id) {
$q = "UPDATE " . TB_PREFIX . "mdata set archived = 0 where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
/***************************
@@ -1835,49 +1840,49 @@ function getMessage($id, $mode) {
break;
}
if($mode <= 3 || $mode == 6 || $mode > 8) {
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
} else {
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
}
function getDelSent($uid) {
$q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE owner = $uid and delowner = 1 ORDER BY time DESC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getDelInbox($uid) {
$q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $uid and deltarget = 1 ORDER BY time DESC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_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 = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function unarchiveNotice($id) {
$q = "UPDATE " . TB_PREFIX . "ndata set ntype = archive, archive = 0 where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function archiveNotice($id) {
$q = "update " . TB_PREFIX . "ndata set archive = ntype, ntype = 9 where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function removeNotice($id) {
$q = "UPDATE " . TB_PREFIX . "ndata set del = 1,viewed = 1 where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function noticeViewed($id) {
$q = "UPDATE " . TB_PREFIX . "ndata set viewed = 1 where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addNotice($uid, $toWref, $ally, $type, $topic, $data, $time = 0) {
@@ -1885,62 +1890,62 @@ function addNotice($uid, $toWref, $ally, $type, $topic, $data, $time = 0) {
$time = time();
}
$q = "INSERT INTO " . TB_PREFIX . "ndata (id, uid, toWref, ally, topic, ntype, data, time, viewed) values (0,'$uid','$toWref','$ally','$topic',$type,'$data',$time,0)";
- return mysqli_query($q, $this->connection) or die(mysql_error());
+ return mysqli_query($this->dblink,$q) or die(mysqli_error());
}
function getNotice($uid) {
$q = "SELECT * FROM " . TB_PREFIX . "ndata where uid = $uid and del = 0 ORDER BY time DESC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getNotice2($id, $field) {
$q = "SELECT ".$field." FROM " . TB_PREFIX . "ndata where `id` = '$id'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray[$field];
}
function getNotice3($uid) {
$q = "SELECT * FROM " . TB_PREFIX . "ndata where uid = $uid ORDER BY time DESC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getNotice4($id) {
$q = "SELECT * FROM " . TB_PREFIX . "ndata where id = $id ORDER BY time DESC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getUnViewNotice($uid) {
$q = "SELECT * FROM " . TB_PREFIX . "ndata where uid = $uid AND viewed=0";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function createTradeRoute($uid,$wid,$from,$r1,$r2,$r3,$r4,$start,$deliveries,$merchant,$time) {
$x = "UPDATE " . TB_PREFIX . "users SET gold = gold - 2 WHERE id = ".$uid."";
- mysqli_query($x, $this->connection);
+ mysqli_query($x, $this->dblink);
$timeleft = time()+604800;
$q = "INSERT into " . TB_PREFIX . "route values (0,$uid,$wid,$from,$r1,$r2,$r3,$r4,$start,$deliveries,$merchant,$time,$timeleft)";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getTradeRoute($uid) {
$q = "SELECT * FROM " . TB_PREFIX . "route where uid = $uid ORDER BY timestamp ASC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getTradeRoute2($id) {
$q = "SELECT * FROM " . TB_PREFIX . "route where id = $id";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray;
}
function getTradeRouteUid($id) {
$q = "SELECT * FROM " . TB_PREFIX . "route where id = $id";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray['uid'];
}
@@ -1951,19 +1956,19 @@ function editTradeRoute($id,$column,$value,$mode) {
}else{
$q = "UPDATE " . TB_PREFIX . "route set $column = $column + $value where id = $id";
}
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function deleteTradeRoute($id) {
$q = "DELETE FROM " . TB_PREFIX . "route where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addBuilding($wid, $field, $type, $loop, $time, $master, $level) {
$x = "UPDATE " . TB_PREFIX . "fdata SET f" . $field . "t=" . $type . " WHERE vref=" . $wid;
- mysqli_query($x, $this->connection) or die(mysql_error());
+ mysqli_query($this->dblink,$x) or die(mysqli_error());
$q = "INSERT into " . TB_PREFIX . "bdata values (0,$wid,$field,$type,$loop,$time,$master,$level)";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function removeBuilding($d) {
@@ -2020,7 +2025,7 @@ function removeBuilding($d) {
$time = $uprequire['time'];
$timestamp = $time+time();
$q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=".$timestamp." WHERE id=".$jobs[1]['id']."";
- mysqli_query($q, $this->connection);
+ mysqli_query($this->dblink,$q);
}
}else if($SameBuildCount == 6){
if($jobDeleted == 0){
@@ -2028,7 +2033,7 @@ function removeBuilding($d) {
$time = $uprequire['time'];
$timestamp = $time+time();
$q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=".$timestamp." WHERE id=".$jobs[2]['id']."";
- mysqli_query($q, $this->connection);
+ mysqli_query($this->dblink,$q);
}
}else if($SameBuildCount == 7){
if($jobDeleted == 1){
@@ -2036,7 +2041,7 @@ function removeBuilding($d) {
$time = $uprequire['time'];
$timestamp = $time+time();
$q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=".$timestamp." WHERE id=".$jobs[2]['id']."";
- mysqli_query($q, $this->connection);
+ mysqli_query($this->dblink,$q);
}
}
if($SameBuildCount < 8){
@@ -2044,28 +2049,28 @@ function removeBuilding($d) {
$time1 = $uprequire1['time'];
$timestamp1 = $time1;
$q1 = "UPDATE " . TB_PREFIX . "bdata SET level=level-1,timestamp=".$timestamp1." WHERE id=".$jobs[$jobMaster]['id']."";
- mysqli_query($q1, $this->connection);
+ mysqli_query($q1, $this->dblink);
}else{
$uprequire1 = $building->resourceRequired($jobs[$jobMaster]['field'],$jobs[$jobMaster]['type'],1);
$time1 = $uprequire1['time'];
$timestamp1 = $time1;
$q1 = "UPDATE " . TB_PREFIX . "bdata SET level=level-1,timestamp=".$timestamp1." WHERE id=".$jobs[$jobMaster]['id']."";
- mysqli_query($q1, $this->connection);
+ mysqli_query($q1, $this->dblink);
}
}else if($d == $jobs[floor($SameBuildCount / 3)]['id'] || $d == $jobs[floor($SameBuildCount / 2) + 1]['id']) {
$q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=" . $jobs[floor($SameBuildCount / 3)]['timestamp'] . " WHERE master = 0 AND id > ".$d." and (ID=" . $jobs[floor($SameBuildCount / 3)]['id'] . " OR ID=" . $jobs[floor($SameBuildCount / 2) + 1]['id'] . ")";
- mysqli_query($q, $this->connection);
+ mysqli_query($this->dblink,$q);
}
} else {
if($jobs[$jobDeleted]['field'] >= 19) {
$x = "SELECT f" . $jobs[$jobDeleted]['field'] . " FROM " . TB_PREFIX . "fdata WHERE vref=" . $jobs[$jobDeleted]['wid'];
- $result = mysqli_query($x, $this->connection) or die(mysql_error());
- $fieldlevel = mysql_fetch_row($result);
+ $result = mysqli_query($x, $this->dblink) or die(mysqli_error());
+ $fieldlevel = mysqli_fetch_row($result);
if($fieldlevel[0] == 0) {
if ($village->natar==1 && $jobs[$jobDeleted]['field']==99) { //fix by ronix
}else{
$x = "UPDATE " . TB_PREFIX . "fdata SET f" . $jobs[$jobDeleted]['field'] . "t=0 WHERE vref=" . $jobs[$jobDeleted]['wid'];
- mysqli_query($x, $this->connection) or die(mysql_error());
+ mysqli_query($x, $this->dblink) or die(mysqli_error());
}
}
}
@@ -2073,21 +2078,21 @@ function removeBuilding($d) {
if(($jobs[$jobLoopconID]['field'] <= 18 && $jobs[$jobDeleted]['field'] <= 18) || ($jobs[$jobLoopconID]['field'] >= 19 && $jobs[$jobDeleted]['field'] >= 19) || sizeof($jobs) < 3) {
$uprequire = $building->resourceRequired($jobs[$jobLoopconID]['field'], $jobs[$jobLoopconID]['type']);
$x = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,timestamp=" . (time() + $uprequire['time']) . " WHERE wid=" . $jobs[$jobDeleted]['wid'] . " AND loopcon=1 AND master=0";
- mysqli_query($x, $this->connection) or die(mysql_error());
+ mysqli_query($x, $this->dblink) or die(mysqli_error());
}
}
}
$q = "DELETE FROM " . TB_PREFIX . "bdata where id = $d";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addDemolition($wid, $field) {
global $building, $village;
$q = "DELETE FROM ".TB_PREFIX."bdata WHERE field=$field AND wid=$wid";
- mysqli_query($q, $this->connection);
+ mysqli_query($this->dblink,$q);
$uprequire = $building->resourceRequired($field,$village->resarray['f'.$field.'t'],0);
$q = "INSERT INTO ".TB_PREFIX."demolition VALUES (".$wid.",".$field.",".($this->getFieldLevel($wid,$field)-1).",".(time()+floor($uprequire['time']/2)).")";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
@@ -2097,7 +2102,7 @@ function getDemolition($wid = 0) {
} else {
$q = "SELECT * FROM " . TB_PREFIX . "demolition WHERE timetofinish<=" . time();
}
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
if(!empty($result)) {
return $this->mysqli_fetch_all($result);
} else {
@@ -2107,18 +2112,18 @@ function getDemolition($wid = 0) {
function finishDemolition($wid) {
$q = "UPDATE " . TB_PREFIX . "demolition SET timetofinish=" . time() . " WHERE vref=" . $wid;
- $result= mysqli_query($q, $this->connection);
- return mysql_affected_rows();
+ $result= mysqli_query($this->dblink,$q);
+ return mysqli_affected_rows();
}
function delDemolition($wid) {
$q = "DELETE FROM " . TB_PREFIX . "demolition WHERE vref=" . $wid;
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getJobs($wid) {
$q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid order by master,timestamp ASC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
@@ -2136,7 +2141,7 @@ function FinishWoodcutter($wid) {
$q2 = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and loopcon = 1 order by master,timestamp ASC";
}
$result2 = mysqli_query($q2);
- if(mysql_num_rows($result2) > 0){
+ if(mysqli_num_rows($result2) > 0){
$dbarray2 = mysqli_fetch_array($result2);
$wc_time = $dbarray['timestamp'];
$q2 = "UPDATE ".TB_PREFIX."bdata SET timestamp = timestamp - $wc_time WHERE id = '".$dbarray2['id']."'";
@@ -2146,60 +2151,60 @@ function FinishWoodcutter($wid) {
function getMasterJobs($wid) {
$q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and master = 1 order by master,timestamp ASC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getMasterJobsByField($wid,$field) {
$q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field = $field and master = 1 order by master,timestamp ASC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getBuildingByField($wid,$field) {
$q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field = $field and master = 0";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getBuildingByField2($wid,$field) {
$q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field = $field and master = 0";
- $result = mysqli_query($q, $this->connection);
- return mysql_num_rows($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_num_rows($result);
}
function getBuildingByType($wid,$type) {
$q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and type = $type and master = 0";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getBuildingByType2($wid,$type) {
$q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and type = $type and master = 0";
- $result = mysqli_query($q, $this->connection);
- return mysql_num_rows($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_num_rows($result);
}
function getDorf1Building($wid) {
$q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field < 19 and master = 0";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getDorf2Building($wid) {
$q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field > 18 and master = 0";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function updateBuildingWithMaster($id, $time,$loop) {
$q = "UPDATE " . TB_PREFIX . "bdata SET master = 0, timestamp = ".$time.",loopcon = ".$loop." WHERE id = ".$id."";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getVillageByName($name) {
$q = "SELECT wref FROM " . TB_PREFIX . "vdata where name = '$name' limit 1";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
return $dbarray['wref'];
}
@@ -2210,7 +2215,7 @@ function getVillageByName($name) {
***************************/
function setMarketAcc($id) {
$q = "UPDATE " . TB_PREFIX . "market set accept = 1 where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
/***************************
@@ -2222,11 +2227,11 @@ function setMarketAcc($id) {
function sendResource($ref, $clay, $iron, $crop, $merchant, $mode) {
if(!$mode) {
$q = "INSERT INTO " . TB_PREFIX . "send values (0,$ref,$clay,$iron,$crop,$merchant)";
- mysqli_query($q, $this->connection);
- return mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
} else {
$q = "DELETE FROM " . TB_PREFIX . "send where id = $ref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
}
@@ -2240,19 +2245,19 @@ function getResourcesBack($vref, $gtype, $gamt) {
//Xtype (1) = wood, (2) = clay, (3) = iron, (4) = crop
if($gtype == 1) {
$q = "UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` + '$gamt' WHERE wref = $vref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
} else
if($gtype == 2) {
$q = "UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` + '$gamt' WHERE wref = $vref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
} else
if($gtype == 3) {
$q = "UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` + '$gamt' WHERE wref = $vref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
} else
if($gtype == 4) {
$q = "UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` + '$gamt' WHERE wref = $vref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
}
@@ -2264,15 +2269,15 @@ function getResourcesBack($vref, $gtype, $gamt) {
function getMarketField($vref, $field) {
$q = "SELECT $field FROM " . TB_PREFIX . "market where vref = '$vref'";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray[$field];
}
function removeAcceptedOffer($id) {
$q = "DELETE FROM " . TB_PREFIX . "market where id = $id";
- $result = mysqli_query($q, $this->connection);
- return mysql_fetch_assoc($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
}
/***************************
@@ -2284,11 +2289,11 @@ function removeAcceptedOffer($id) {
function addMarket($vid, $gtype, $gamt, $wtype, $wamt, $time, $alliance, $merchant, $mode) {
if(!$mode) {
$q = "INSERT INTO " . TB_PREFIX . "market values (0,$vid,$gtype,$gamt,$wtype,$wamt,0,$time,$alliance,$merchant)";
- mysqli_query($q, $this->connection);
- return mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
} else {
$q = "DELETE FROM " . TB_PREFIX . "market where id = $gtype and vref = $vid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
}
@@ -2303,7 +2308,7 @@ function getMarket($vid, $mode) {
} else {
$q = "SELECT * FROM " . TB_PREFIX . "market where vref != $vid and alliance = $alliance or vref != $vid and alliance = 0 and accept = 0";
}
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
@@ -2313,13 +2318,13 @@ function getMarket($vid, $mode) {
***************************/
function getMarketInfo($id) {
$q = "SELECT * FROM " . TB_PREFIX . "market where id = $id";
- $result = mysqli_query($q, $this->connection);
- return mysql_fetch_assoc($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
}
function setMovementProc($moveid) {
$q = "UPDATE " . TB_PREFIX . "movement set proc = 1 where moveid = $moveid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
/***************************
@@ -2328,15 +2333,15 @@ function setMovementProc($moveid) {
***************************/
function totalMerchantUsed($vid) {
$time = time();
- $q = "SELECT sum(" . TB_PREFIX . "send.merchant) from " . TB_PREFIX . "send, " . TB_PREFIX . "movement where " . TB_PREFIX . "movement.from = $vid and " . TB_PREFIX . "send.id = " . TB_PREFIX . "movement.ref and " . TB_PREFIX . "movement.proc = 0 and sort_type = 0";
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
- $q2 = "SELECT sum(ref) from " . TB_PREFIX . "movement where sort_type = 2 and " . TB_PREFIX . "movement.to = $vid and proc = 0";
- $result2 = mysqli_query($q2, $this->connection);
- $row2 = mysql_fetch_row($result2);
+ $q = "SELECT sum(" . TB_PREFIX . "send.merchant) from " . TB_PREFIX . "send, " . TB_PREFIX . "movement where " . TB_PREFIX . "movement.from = '$vid' and " . TB_PREFIX . "send.id = " . TB_PREFIX . "movement.ref and " . TB_PREFIX . "movement.proc = 0 and sort_type = 0";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ $q2 = "SELECT sum(ref) from " . TB_PREFIX . "movement where sort_type = 2 and " . TB_PREFIX . "movement.to = '$vid' and proc = 0";
+ $result2 = mysqli_query($this->dblink,$q2);
+ $row2 = mysqli_fetch_row($result2);
$q3 = "SELECT sum(merchant) from " . TB_PREFIX . "market where vref = $vid and accept = 0";
- $result3 = mysqli_query($q3, $this->connection);
- $row3 = mysql_fetch_row($result3);
+ $result3 = mysqli_query($this->dblink,$q3);
+ $row3 = mysqli_fetch_row($result3);
return $row[0] + $row2[0] + $row3[0];
}
@@ -2349,53 +2354,55 @@ function getMovement($type, $village, $mode) {
}
switch($type) {
case 0:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "send where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "send.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 0 ORDER BY endtime ASC";
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "send where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "send.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 0 ORDER BY endtime ASC";
break;
case 1:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "send where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "send.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 6 ORDER BY endtime ASC";
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "send where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "send.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 6 ORDER BY endtime ASC";
break;
case 2:
- $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 2 ORDER BY endtime ASC";
+ $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 2 ORDER BY endtime ASC";
break;
case 3:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
break;
case 4:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 4 ORDER BY endtime ASC";
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 4 ORDER BY endtime ASC";
break;
case 5:
- $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = $village and sort_type = 5 and proc = 0 ORDER BY endtime ASC";
+ $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = '$village' and sort_type = 5 and proc = 0 ORDER BY endtime ASC";
break;
case 6:
- $q = "SELECT * FROM " . TB_PREFIX . "movement," . TB_PREFIX . "odata, " . TB_PREFIX . "attacks where " . TB_PREFIX . "odata.wref = $village and " . TB_PREFIX . "movement.to = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "attacks.attack_type != 1 and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
+ $q = "SELECT * FROM " . TB_PREFIX . "movement," . TB_PREFIX . "odata, " . TB_PREFIX . "attacks where " . TB_PREFIX . "odata.wref = '$village' and " . TB_PREFIX . "movement.to = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "attacks.attack_type != 1 and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
//$q = "SELECT * FROM " . TB_PREFIX . "movement," . TB_PREFIX . "odata, " . TB_PREFIX . "attacks where " . TB_PREFIX . "odata.conqured = $village and " . TB_PREFIX . "movement.to = " . TB_PREFIX . "odata.wref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
break;
case 7:
- $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = $village and sort_type = 4 and ref = 0 and proc = 0 ORDER BY endtime ASC";
+ $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = '$village' and sort_type = 4 and ref = 0 and proc = 0 ORDER BY endtime ASC";
break;
case 8:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 1 ORDER BY endtime ASC";
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 1 ORDER BY endtime ASC";
break;
case 34:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 or " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 4 ORDER BY endtime ASC";
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 or " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 4 ORDER BY endtime ASC";
break;
+ default:
+ return null;
}
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$array = $this->mysqli_fetch_all($result);
return $array;
}
function addA2b($ckey, $timestamp, $to, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10, $t11, $type) {
$q = "INSERT INTO " . TB_PREFIX . "a2b (ckey,time_check,to_vid,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,type) VALUES ('$ckey', '$timestamp', '$to', '$t1', '$t2', '$t3', '$t4', '$t5', '$t6', '$t7', '$t8', '$t9', '$t10', '$t11', '$type')";
- mysqli_query($q, $this->connection);
- return mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
}
function getA2b($ckey, $check) {
$q = "SELECT * from " . TB_PREFIX . "a2b where ckey = '" . $ckey . "' AND time_check = '" . $check . "'";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
if($result) {
- return mysql_fetch_assoc($result);
+ return mysqli_fetch_assoc($result);
} else {
return false;
}
@@ -2403,90 +2410,90 @@ function getA2b($ckey, $check) {
function addMovement($type, $from, $to, $ref, $time, $endtime, $send = 1, $wood = 0, $clay = 0, $iron = 0, $crop = 0, $ref2 = 0) {
$q = "INSERT INTO " . TB_PREFIX . "movement values (0,$type,$from,$to,$ref,$ref2,$time,$endtime,0,$send,$wood,$clay,$iron,$crop)";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addAttack($vid, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10, $t11, $type, $ctar1, $ctar2, $spy,$b1=0,$b2=0,$b3=0,$b4=0,$b5=0,$b6=0,$b7=0,$b8=0) {
$q = "INSERT INTO " . TB_PREFIX . "attacks values (0,$vid,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11,$type,$ctar1,$ctar2,$spy,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8)";
- mysqli_query($q, $this->connection);
- return mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
}
function modifyAttack($aid, $unit, $amt) {
$unit = 't' . $unit;
$q = "UPDATE " . TB_PREFIX . "attacks set $unit = $unit - $amt where id = $aid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function modifyAttack2($aid, $unit, $amt) {
$unit = 't' . $unit;
$q = "UPDATE " . TB_PREFIX . "attacks set $unit = $unit + $amt where id = $aid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function modifyAttack3($aid, $units) {
$q = "UPDATE ".TB_PREFIX."attacks set $units WHERE id = $aid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getRanking() {
$q = "SELECT id,username,alliance,ap,apall,dp,dpall,access FROM " . TB_PREFIX . "users WHERE tribe<=3 AND access<" . (INCLUDE_ADMIN ? "10" : "8");
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getVRanking() {
$q = "SELECT v.wref,v.name,v.owner,v.pop FROM " . TB_PREFIX . "vdata AS v," . TB_PREFIX . "users AS u WHERE v.owner=u.id AND u.tribe<=3 AND v.wref != '' AND u.access<" . (INCLUDE_ADMIN ? "10" : "8");
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getARanking() {
$q = "SELECT id,name,tag,oldrank,Aap,Adp FROM " . TB_PREFIX . "alidata where id != '' ORDER BY id DESC";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getUserByTribe($tribe){
$q = "SELECT * FROM " . TB_PREFIX . "users where tribe = $tribe";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getUserByAlliance($aid){
$q = "SELECT * FROM " . TB_PREFIX . "users where alliance = $aid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getHeroRanking() {
$q = "SELECT * FROM " . TB_PREFIX . "hero WHERE dead = 0";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getAllMember($aid) {
$q = "SELECT * FROM " . TB_PREFIX . "users where alliance = $aid order by (SELECT sum(pop) FROM " . TB_PREFIX . "vdata WHERE owner = " . TB_PREFIX . "users.id) desc, " . TB_PREFIX . "users.id desc";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getAllMember2($aid) {
$q = "SELECT * FROM " . TB_PREFIX . "users where alliance = $aid order by (SELECT sum(pop) FROM " . TB_PREFIX . "vdata WHERE owner = " . TB_PREFIX . "users.id) desc, " . TB_PREFIX . "users.id desc LIMIT 1";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
function addUnits($vid) {
$q = "INSERT into " . TB_PREFIX . "units (vref) values ($vid)";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getUnit($vid) {
$q = "SELECT * from " . TB_PREFIX . "units where vref = $vid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
if (!empty($result)) {
- return mysql_fetch_assoc($result);
+ return mysqli_fetch_assoc($result);
} else {
return NULL;
}
@@ -2494,8 +2501,8 @@ function getUnit($vid) {
function getUnitsNumber($vid) {
$q = "SELECT * from " . TB_PREFIX . "units where vref = $vid";
- $result = mysqli_query($q, $this->connection);
- $dbarray = mysql_fetch_assoc($result);
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_assoc($result);
$totalunits = 0;
$movingunits = $this->getVillageMovement($vid);
for($i=1;$i<=50;$i++){
@@ -2525,7 +2532,7 @@ function getHero($uid=0,$all=0) {
} else {
$q = "SELECT * FROM ".TB_PREFIX."hero WHERE dead=0 AND uid=$uid LIMIT 1";
}
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
if (!empty($result)) {
return $this->mysqli_fetch_all($result);
} else {
@@ -2535,7 +2542,7 @@ function getHero($uid=0,$all=0) {
function getHeroField($uid,$field){
$q = "SELECT * FROM ".TB_PREFIX."hero WHERE uid = $uid";
- $result = mysqli_query($q,$this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
@@ -2547,7 +2554,7 @@ function modifyHero($column,$value,$heroid,$mode=0) {
} else {
$q = "UPDATE `".TB_PREFIX."hero` SET $column = $column - $value WHERE heroid = $heroid";
}
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function modifyHeroByOwner($column,$value,$uid,$mode=0) {
@@ -2558,64 +2565,64 @@ function modifyHeroByOwner($column,$value,$uid,$mode=0) {
} else {
$q = "UPDATE `".TB_PREFIX."hero` SET $column = $column - $value WHERE uid = $uid";
}
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function modifyHeroXp($column,$value,$heroid) {
$q = "UPDATE ".TB_PREFIX."hero SET $column = $column + $value WHERE uid=$heroid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addTech($vid) {
$q = "INSERT into " . TB_PREFIX . "tdata (vref) values ($vid)";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addABTech($vid) {
$q = "INSERT into " . TB_PREFIX . "abdata (vref) values ($vid)";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getABTech($vid) {
$q = "SELECT * FROM " . TB_PREFIX . "abdata where vref = $vid";
- $result = mysqli_query($q, $this->connection);
- return mysql_fetch_assoc($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
}
function addResearch($vid, $tech, $time) {
$q = "INSERT into " . TB_PREFIX . "research values (0,$vid,'$tech',$time)";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getResearching($vid) {
$q = "SELECT * FROM " . TB_PREFIX . "research where vref = $vid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function checkIfResearched($vref, $unit) {
$q = "SELECT $unit FROM " . TB_PREFIX . "tdata WHERE vref = $vref";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray[$unit];
}
function getTech($vid) {
$q = "SELECT * from " . TB_PREFIX . "tdata where vref = $vid";
- $result = mysqli_query($q, $this->connection);
- return mysql_fetch_assoc($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
}
function getTraining($vid) {
$q = "SELECT * FROM " . TB_PREFIX . "training where vref = $vid ORDER BY id";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function countTraining($vid) {
$q = "SELECT * FROM " . TB_PREFIX . "training WHERE vref = $vid";
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
return $row[0];
}
@@ -2698,12 +2705,12 @@ function trainUnit($vid, $unit, $amt, $pop, $each, $time, $mode) {
} else {
$q = "DELETE FROM " . TB_PREFIX . "training where id = $vid";
}
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function updateTraining($id, $trained, $each) {
$q = "UPDATE " . TB_PREFIX . "training set amt = amt - $trained, timestamp2 = timestamp2 + $each where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function modifyUnit($vref, $array_unit, $array_amt, $array_mode){
@@ -2724,13 +2731,13 @@ function modifyUnit($vref, $array_unit, $array_amt, $array_mode){
$units .= $unit.' = '.$unit.' '.(($array_mode[$i] == 1)? '+':'-').' '.$array_amt[$i].(($number > $i+1) ? ', ' : '');
}
$q = "UPDATE ".TB_PREFIX."units set $units WHERE vref = $vref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getEnforce($vid, $from) {
$q = "SELECT * from " . TB_PREFIX . "enforcement where `from` = $from and vref = $vid";
- $result = mysqli_query($q, $this->connection);
- return mysql_fetch_assoc($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
}
function getOasisEnforce($ref, $mode=0) {
@@ -2739,7 +2746,7 @@ function getOasisEnforce($ref, $mode=0) {
}else{
$q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.vref=o.wref where o.conqured = $ref";
}
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
@@ -2749,20 +2756,20 @@ function getOasisEnforceArray($id, $mode=0) {
}else{
$q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.from=o.wref where e.id =$id";
}
- $result = mysqli_query($q, $this->connection);
- return mysql_fetch_assoc($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
}
function getEnforceControllTroops($vid) {
$q = "SELECT * from " . TB_PREFIX . "enforcement where vref = $vid";
- $result = mysqli_query($q, $this->connection);
- return mysql_fetch_assoc($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
}
function addEnforce($data) {
$q = "INSERT into " . TB_PREFIX . "enforcement (vref,`from`) values (" . $data['to'] . "," . $data['from'] . ")";
- mysqli_query($q, $this->connection);
- $id = mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ $id = mysqli_insert_id($this->dblink);
$owntribe = $this->getUserField($this->getVillageField($data['from'], "owner"), "tribe", 0);
$start = ($owntribe - 1) * 10 + 1;
$end = ($owntribe * 10);
@@ -2773,13 +2780,13 @@ function addEnforce($data) {
$j++;
}
$this->modifyEnforce($id,'hero',$data['t11'],1);
- return mysql_insert_id($this->connection);
+ return mysqli_insert_id($this->dblink);
}
function addEnforce2($data,$tribe,$dead1,$dead2,$dead3,$dead4,$dead5,$dead6,$dead7,$dead8,$dead9,$dead10,$dead11) {
$q = "INSERT into " . TB_PREFIX . "enforcement (vref,`from`) values (" . $data['to'] . "," . $data['from'] . ")";
- mysqli_query($q, $this->connection);
- $id = mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ $id = mysqli_insert_id($this->dblink);
$owntribe = $this->getUserField($this->getVillageField($data['from'], "owner"), "tribe", 0);
$start = ($owntribe - 1) * 10 + 1;
$end = ($owntribe * 10);
@@ -2798,7 +2805,7 @@ function addEnforce2($data,$tribe,$dead1,$dead2,$dead3,$dead4,$dead5,$dead6,$dea
}
$this->modifyEnforce($id,'hero',$data['t11'],1);
$this->modifyEnforce($id,'hero',$dead11,0);
- return mysql_insert_id($this->connection);
+ return mysqli_insert_id($this->dblink);
}
function modifyEnforce($id, $unit, $amt, $mode) {
@@ -2808,7 +2815,7 @@ function modifyEnforce($id, $unit, $amt, $mode) {
} else {
$q = "UPDATE " . TB_PREFIX . "enforcement set $unit = $unit + $amt where id = $id";
}
- mysqli_query($q, $this->connection);
+ mysqli_query($this->dblink,$q);
}
function getEnforceArray($id, $mode) {
@@ -2817,8 +2824,8 @@ function getEnforceArray($id, $mode) {
} else {
$q = "SELECT * from " . TB_PREFIX . "enforcement where `from` = $id";
}
- $result = mysqli_query($q, $this->connection);
- return mysql_fetch_assoc($result);
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
}
function getEnforceVillage($id, $mode) {
@@ -2827,7 +2834,7 @@ function getEnforceVillage($id, $mode) {
} else {
$q = "SELECT * from " . TB_PREFIX . "enforcement where `from` = $id";
}
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
@@ -2873,8 +2880,8 @@ function getVillageMovement($id) {
function getWW() {
$q = "SELECT * FROM " . TB_PREFIX . "fdata WHERE f99t = 40";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
} else {
return false;
@@ -2888,7 +2895,7 @@ function getWW() {
function getWWLevel($vref) {
$q = "SELECT f99 FROM " . TB_PREFIX . "fdata WHERE vref = $vref";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray['f99'];
}
@@ -2900,7 +2907,7 @@ function getWWLevel($vref) {
function getWWOwnerID($vref) {
$q = "SELECT owner FROM " . TB_PREFIX . "vdata WHERE wref = $vref";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray['owner'];
}
@@ -2912,7 +2919,7 @@ function getWWOwnerID($vref) {
function getUserAllianceID($id) {
$q = "SELECT alliance FROM " . TB_PREFIX . "users where id = $id";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray['alliance'];
}
@@ -2924,7 +2931,7 @@ function getUserAllianceID($id) {
function getWWName($vref) {
$q = "SELECT wwname FROM " . TB_PREFIX . "fdata WHERE vref = $vref";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray['wwname'];
}
@@ -2936,80 +2943,80 @@ function getWWName($vref) {
function submitWWname($vref, $name) {
$q = "UPDATE " . TB_PREFIX . "fdata SET `wwname` = '$name' WHERE " . TB_PREFIX . "fdata.`vref` = $vref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
//medal functions
function addclimberpop($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "users set Rc = Rc + '$cp' where id = $user";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addclimberrankpop($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "users set clp = clp + '$cp' where id = $user";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function removeclimberrankpop($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "users set clp = clp - '$cp' where id = $user";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function setclimberrankpop($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "users set clp = '$cp' where id = $user";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function updateoldrank($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "users set oldrank = '$cp' where id = $user";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function removeclimberpop($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "users set Rc = Rc - '$cp' where id = $user";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
// ALLIANCE MEDAL FUNCTIONS
function addclimberpopAlly($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "alidata set Rc = Rc + '$cp' where id = $user";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addclimberrankpopAlly($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "alidata set clp = clp + '$cp' where id = $user";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function removeclimberrankpopAlly($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "alidata set clp = clp - '$cp'' where id = $user";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function updateoldrankAlly($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "alidata set oldrank = '$cp' where id = $user";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function removeclimberpopAlly($user, $cp) {
$q = "UPDATE " . TB_PREFIX . "alidata set Rc = Rc - '$cp' where id = $user";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getTrainingList() {
$q = "SELECT * FROM " . TB_PREFIX . "training where vref != ''";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getNeedDelete() {
$time = time();
$q = "SELECT uid FROM " . TB_PREFIX . "deleting where timestamp < $time";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function countUser() {
$q = "SELECT count(id) FROM " . TB_PREFIX . "users where id > 5";
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
return $row[0];
}
function countAlli() {
$q = "SELECT count(id) FROM " . TB_PREFIX . "alidata where id != 0";
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
return $row[0];
}
@@ -3020,7 +3027,7 @@ function countAlli() {
function mysqli_fetch_all($result) {
$all = array();
if($result) {
- while($row = mysql_fetch_assoc($result)) {
+ while($row = mysqli_fetch_assoc($result)) {
$all[] = $row;
}
return $all;
@@ -3028,7 +3035,7 @@ function mysqli_fetch_all($result) {
}
function query_return($q) {
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
@@ -3037,7 +3044,7 @@ function query_return($q) {
References: Query
***************************/
function query($query) {
- return mysqli_query($query, $this->connection);
+ return mysqli_query($this->dblink,$query);
}
function RemoveXSS($val) {
@@ -3047,43 +3054,43 @@ function RemoveXSS($val) {
//MARKET FIXES
function getWoodAvailable($wref) {
$q = "SELECT wood FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray['wood'];
}
function getClayAvailable($wref) {
$q = "SELECT clay FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray['clay'];
}
function getIronAvailable($wref) {
$q = "SELECT iron FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray['iron'];
}
function getCropAvailable($wref) {
$q = "SELECT crop FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
return $dbarray['crop'];
}
function Getowner($vid) {
$s = "SELECT owner FROM " . TB_PREFIX . "vdata where wref = $vid";
- $result1 = mysqli_query($s, $this->connection);
- $row1 = mysql_fetch_row($result1);
+ $result1 = mysqli_query($s, $this->dblink);
+ $row1 = mysqli_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(mysqli_query($q, $this->connection)) {
- return mysql_insert_id($this->connection);
+ if(mysqli_query($this->dblink,$q)) {
+ return mysqli_insert_id($this->dblink);
} else {
return false;
}
@@ -3091,7 +3098,7 @@ public function debug($time, $uid, $debug_info) {
function populateOasisdata() {
$q2 = "SELECT * FROM " . TB_PREFIX . "wdata where oasistype != 0";
- $result2 = mysqli_query($q2, $this->connection);
+ $result2 = mysqli_query($q2, $this->dblink);
while($row = mysqli_fetch_array($result2)) {
$wid = $row['id'];
$basearray = $this->getOMInfo($wid);
@@ -3104,15 +3111,15 @@ function populateOasisdata() {
}
//We switch type of oasis and instert record with apropriate infomation.
$q = "INSERT into " . TB_PREFIX . "odata VALUES ('" . $basearray['id'] . "'," . $basearray['oasistype'] . ",0,800,800,800,800,800,800," . time() . "," . time() . ",100,2,'Unoccupied Oasis',".$high.")";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
}
}
public function getAvailableExpansionTraining() {
global $building, $session, $technology, $village;
$q = "SELECT (IF(exp1=0,1,0)+IF(exp2=0,1,0)+IF(exp3=0,1,0)) FROM " . TB_PREFIX . "vdata WHERE wref = $village->wid";
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
$maxslots = $row[0];
$residence = $building->getTypeLevel(25);
$palace = $building->getTypeLevel(26);
@@ -3124,12 +3131,12 @@ public function getAvailableExpansionTraining() {
}
$q = "SELECT (u10+u20+u30) FROM " . TB_PREFIX . "units WHERE vref = $village->wid";
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
$settlers = $row[0];
$q = "SELECT (u9+u19+u29) FROM " . TB_PREFIX . "units WHERE vref = $village->wid";
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
$chiefs = $row[0];
$settlers += 3 * count($this->getMovement(5, $village->wid, 0));
@@ -3162,16 +3169,16 @@ public function getAvailableExpansionTraining() {
}
}
$q = "SELECT (u10+u20+u30) FROM " . TB_PREFIX . "enforcement WHERE `from` = $village->wid";
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
if(!empty($row)) {
foreach($row as $reinf) {
$settlers += $reinf[0];
}
}
$q = "SELECT (u9+u19+u29) FROM " . TB_PREFIX . "enforcement WHERE `from` = $village->wid";
- $result = mysqli_query($q, $this->connection);
- $row = mysql_fetch_row($result);
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
if(!empty($row)) {
foreach($row as $reinf) {
$chiefs += $reinf[0];
@@ -3202,42 +3209,42 @@ public function getAvailableExpansionTraining() {
function addArtefact($vref, $owner, $type, $size, $name, $desc, $effect, $img) {
$q = "INSERT INTO `" . TB_PREFIX . "artefacts` (`vref`, `owner`, `type`, `size`, `conquered`, `name`, `desc`, `effect`, `img`, `active`) VALUES ('$vref', '$owner', '$type', '$size', '" . time() . "', '$name', '$desc', '$effect', '$img', '0')";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getOwnArtefactInfo($vref) {
$q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
function getOwnArtefactInfo2($vref) {
$q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getOwnArtefactInfo3($uid) {
$q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE owner = $uid";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getOwnArtefactInfoByType($vref, $type) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref AND type = $type order by size";
- $result = mysqli_query($q, $this->connection);
+ $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = '$vref' AND type = '$type' order by size";
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
function getOwnArtefactInfoByType2($vref, $type) {
$q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref AND type = $type";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getOwnUniqueArtefactInfo($id, $type, $size) {
$q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE owner = $id AND type = $type AND size=$size";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
@@ -3247,20 +3254,20 @@ function getOwnUniqueArtefactInfo2($id, $type, $size, $mode) {
}else{
$q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $id AND active = 1 AND type = $type AND size=$size";
}
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getFoolArtefactInfo($type,$vid,$uid) {
$q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vid AND type = 8 AND kind = $type OR owner = $uid AND size > 1 AND active = 1 AND type = 8 AND kind = $type";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function claimArtefact($vref, $ovref, $id) {
$time = time();
$q = "UPDATE " . TB_PREFIX . "artefacts SET vref = $vref, owner = $id, conquered = $time, active = 1 WHERE vref = $ovref";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
public function canClaimArtifact($from,$vref,$size,$type) {
@@ -3279,7 +3286,7 @@ public function canClaimArtifact($from,$vref,$size,$type) {
SUM(IF(size = '2',1,0)) great,
SUM(IF(size = '3',1,0)) `unique`
FROM ".TB_PREFIX."artefacts WHERE owner = ".$uid;
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$artifact= $this->mysqli_fetch_all($result);
if($artifact['totals'] < 3 || $type==11) {
@@ -3339,7 +3346,7 @@ public function canClaimArtifact($from,$vref,$size,$type) {
function getArtefactDetails($id) {
$q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE id = " . $id . "";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
@@ -3352,17 +3359,17 @@ function getMovementById($id){
function getLinks($id){
$q = 'SELECT * FROM `' . TB_PREFIX . 'links` WHERE `userid` = ' . $id . ' ORDER BY `pos` ASC';
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function removeLinks($id,$uid){
$q = "DELETE FROM " . TB_PREFIX . "links WHERE `id` = ".$id." and `userid` = ".$uid."";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getVilFarmlist($wref){
$q = 'SELECT * FROM ' . TB_PREFIX . 'farmlist WHERE wref = ' . $wref . ' ORDER BY wref ASC';
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
if($dbarray['id']!=0) {
@@ -3375,56 +3382,56 @@ function getVilFarmlist($wref){
function getRaidList($id) {
$q = "SELECT * FROM " . TB_PREFIX . "raidlist WHERE id = ".$id."";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
function delFarmList($id, $owner) {
$q = "DELETE FROM " . TB_PREFIX . "farmlist where id = $id and owner = $owner";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function delSlotFarm($id) {
$q = "DELETE FROM " . TB_PREFIX . "raidlist where id = $id";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function createFarmList($wref, $owner, $name) {
$q = "INSERT INTO " . TB_PREFIX . "farmlist (`wref`, `owner`, `name`) VALUES ('$wref', '$owner', '$name')";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addSlotFarm($lid, $towref, $x, $y, $distance, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10) {
$q = "INSERT INTO " . TB_PREFIX . "raidlist (`lid`, `towref`, `x`, `y`, `distance`, `t1`, `t2`, `t3`, `t4`, `t5`, `t6`, `t7`, `t8`, `t9`, `t10`) VALUES ('$lid', '$towref', '$x', '$y', '$distance', '$t1', '$t2', '$t3', '$t4', '$t5', '$t6', '$t7', '$t8', '$t9', '$t10')";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function editSlotFarm($eid, $lid, $wref, $x, $y, $dist, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10) {
$q = "UPDATE " . TB_PREFIX . "raidlist set lid = '$lid', towref = '$wref', x = '$x', y = '$y', t1 = '$t1', t2 = '$t2', t3 = '$t3', t4 = '$t4', t5 = '$t5', t6 = '$t6', t7 = '$t7', t8 = '$t8', t9 = '$t9', t10 = '$t10' WHERE id = $eid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function getArrayMemberVillage($uid){
$q = 'SELECT a.wref, a.name, b.x, b.y from '.TB_PREFIX.'vdata AS a left join '.TB_PREFIX.'wdata AS b ON b.id = a.wref where owner = '.$uid.' order by capital DESC,pop DESC';
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$array = $this->mysqli_fetch_all($result);
return $array;
}
function addPassword($uid, $npw, $cpw){
$q = "REPLACE INTO `" . TB_PREFIX . "password`(uid, npw, cpw) VALUES ($uid, '$npw', '$cpw')";
- mysqli_query($q, $this->connection) or die(mysql_error());
+ mysqli_query($this->dblink,$q) or die(mysqli_error());
}
function resetPassword($uid, $cpw){
$q = "SELECT npw FROM `" . TB_PREFIX . "password` WHERE uid = $uid AND cpw = '$cpw' AND used = 0";
- $result = mysqli_query($q, $this->connection) or die(mysql_error());
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
$dbarray = mysqli_fetch_array($result);
if(!empty($dbarray)) {
if(!$this->updateUserField($uid, 'password', md5($dbarray['npw']), 1)) return false;
$q = "UPDATE `" . TB_PREFIX . "password` SET used = 1 WHERE uid = $uid AND cpw = '$cpw' AND used = 0";
- mysqli_query($q, $this->connection) or die(mysql_error());
+ mysqli_query($this->dblink,$q) or die(mysqli_error());
return true;
}
@@ -3505,7 +3512,7 @@ function getCropProdstarv($wref) {
function addGeneralAttack($casualties) {
$time = time();
$q = "INSERT INTO " . TB_PREFIX . "general values (0,'$casualties','$time',1)";
- return mysqli_query($q, $this->connection) or die(mysql_error());
+ return mysqli_query($this->dblink,$q) or die(mysqli_error());
}
function getAttackByDate($time) {
@@ -3536,12 +3543,12 @@ function getAttackCasualties($time) {
function addFriend($uid, $column, $friend) {
$q = "UPDATE " . TB_PREFIX . "users SET $column = $friend WHERE id = $uid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function deleteFriend($uid, $column) {
$q = "UPDATE " . TB_PREFIX . "users SET $column = 0 WHERE id = $uid";
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function checkFriends($uid) {
@@ -3572,18 +3579,18 @@ function setVillageEvasion($vid) {
}else{
$q = "UPDATE " . TB_PREFIX . "vdata SET evasion = 0 WHERE wref = $vid";
}
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
function addPrisoners($wid,$from,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11) {
$q = "INSERT INTO " . TB_PREFIX . "prisoners values (0,$wid,$from,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11)";
- mysqli_query($q, $this->connection);
- return mysql_insert_id($this->connection);
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
}
function updatePrisoners($wid,$from,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11) {
$q = "UPDATE " . TB_PREFIX . "prisoners set t1 = t1 + $t1, t2 = t2 + $t2, t3 = t3 + $t3, t4 = t4 + $t4, t5 = t5 + $t5, t6 = t6 + $t6, t7 = t7 + $t7, t8 = t8 + $t8, t9 = t9 + $t9, t10 = t10 + $t10, t11 = t11 + $t11 where wref = $wid and ".TB_PREFIX."prisoners.from = $from";
- return mysqli_query($q, $this->connection) or die(mysql_error());
+ return mysqli_query($this->dblink,$q) or die(mysqli_error());
}
function getPrisoners($wid,$mode=0) {
@@ -3592,31 +3599,31 @@ function getPrisoners($wid,$mode=0) {
}else {
$q = "SELECT * FROM " . TB_PREFIX . "prisoners where `from` = $wid";
}
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getPrisoners2($wid,$from) {
$q = "SELECT * FROM " . TB_PREFIX . "prisoners where wref = $wid and " . TB_PREFIX . "prisoners.from = $from";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function getPrisonersByID($id) {
$q = "SELECT * FROM " . TB_PREFIX . "prisoners where id = $id";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return mysqli_fetch_array($result);
}
function getPrisoners3($from) {
$q = "SELECT * FROM " . TB_PREFIX . "prisoners where " . TB_PREFIX . "prisoners.from = $from";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
return $this->mysqli_fetch_all($result);
}
function deletePrisoners($id) {
$q = "DELETE from " . TB_PREFIX . "prisoners where id = '$id'";
- mysqli_query($q, $this->connection);
+ mysqli_query($this->dblink,$q);
}
/*****************************************
@@ -3628,25 +3635,25 @@ function setvacmode($uid,$days){
$days1 =60*60*24*$days;
$time =time()+$days1;
$q ="UPDATE ".TB_PREFIX."users SET vac_mode = '1' , vac_time=".$time." WHERE id=".$uid."";
- $result =mysqli_query($q,$this->connection);
+ $result =mysqli_query($this->dblink,$q);
}
function removevacationmode($uid){
$q ="UPDATE ".TB_PREFIX."users SET vac_mode = '0' , vac_time='0' WHERE id=".$uid."";
- $result =mysqli_query($q,$this->connection);
+ $result =mysqli_query($this->dblink,$q);
}
function getvacmodexy($wref){
$q = "SELECT id,oasistype,occupied FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$dbarray = mysqli_fetch_array($result);
if($dbarray['occupied'] != 0 && $dbarray['oasistype'] == 0) {
$q1 = "SELECT owner FROM " . TB_PREFIX . "vdata where wref = ".$dbarray['id']."";
- $result1 = mysqli_query($q1, $this->connection);
+ $result1 = mysqli_query($q1, $this->dblink);
$dbarray1 = mysqli_fetch_array($result1);
if($dbarray1['owner'] != 0){
$q2 = "SELECT vac_mode,vac_time FROM " . TB_PREFIX . "users where id = ".$dbarray1['owner']."";
- $result2 = mysqli_query($q2, $this->connection);
+ $result2 = mysqli_query($q2, $this->dblink);
$dbarray2 = mysqli_fetch_array($result2);
if($dbarray2['vac_mode'] ==1){
return true;
@@ -3671,7 +3678,7 @@ function getvacmodexy($wref){
function getHeroDead($id) {
$q = "SELECT dead FROM " . TB_PREFIX . "hero WHERE `uid` = $id";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$notend= mysqli_fetch_array($result);
return $notend['dead'];
}
@@ -3683,7 +3690,7 @@ function getHeroDead($id) {
function getHeroInRevive($id) {
$q = "SELECT inrevive FROM " . TB_PREFIX . "hero WHERE `uid` = $id";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$notend= mysqli_fetch_array($result);
return $notend['inrevive'];
}
@@ -3695,7 +3702,7 @@ function getHeroInRevive($id) {
function getHeroInTraining($id) {
$q = "SELECT intraining FROM " . TB_PREFIX . "hero WHERE `uid` = $id";
- $result = mysqli_query($q, $this->connection);
+ $result = mysqli_query($this->dblink,$q);
$notend= mysqli_fetch_array($result);
return $notend['intraining'];
}
@@ -3731,7 +3738,7 @@ function HeroNotInVil($id) {
function KillMyHero($id) {
$q = "UPDATE " . TB_PREFIX . "hero set dead = 1 where uid = ".$id;
- return mysqli_query($q, $this->connection);
+ return mysqli_query($this->dblink,$q);
}
/***************************
@@ -3823,8 +3830,8 @@ function FindHeroInMovement($wid) {
function checkAttack($wref, $toWref){
$q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement.from = $wref and " . TB_PREFIX . "movement.to = $toWref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and (" . TB_PREFIX . "attacks.attack_type = 3 or " . TB_PREFIX . "attacks.attack_type = 4) ORDER BY endtime ASC";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
} else {
return false;
@@ -3838,8 +3845,8 @@ function checkAttack($wref, $toWref){
function checkEnforce($wref, $toWref) {
$q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement.from = $wref and " . TB_PREFIX . "movement.to = $toWref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 2 ORDER BY endtime ASC";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
}else{
return false;
@@ -3853,8 +3860,8 @@ function checkEnforce($wref, $toWref) {
function checkScout($wref, $toWref) {
$q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement.from = $wref and " . TB_PREFIX . "movement.to = $toWref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 1 ORDER BY endtime ASC";
- $result = mysqli_query($q, $this->connection);
- if(mysql_num_rows($result)) {
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
return true;
}else{
return false;
@@ -3862,7 +3869,8 @@ function checkScout($wref, $toWref) {
}
};
-
$database = new MYSQLi_DB;
-
+$link = $database->return_link();
+$GLOBALS['db'] = $database;
+$GLOBALS['link'] = $database->return_link();
?>
diff --git a/GameEngine/Protection.php b/GameEngine/Protection.php
index 0d4fac97..3e89a199 100755
--- a/GameEngine/Protection.php
+++ b/GameEngine/Protection.php
@@ -13,14 +13,14 @@
//heef npc uitzondering omdat die met speciaal $_post werken
if(isset($_POST)){
if(!isset($_POST['ft'])){
- $_POST = @array_map('mysql_real_escape_string', $_POST);
+ //$_POST = @array_map('mysqli_real_escape_string', $_POST);
$_POST = array_map('htmlspecialchars', $_POST);
}
}
$rsargs=$_GET['rsargs'];
-$_GET = array_map('mysql_real_escape_string', $_GET);
+//$_GET = array_map('mysqli_real_escape_string', $_GET);
$_GET = array_map('htmlspecialchars', $_GET);
$_GET['rsargs']=$rsargs;
-$_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
+//$_COOKIE = array_map('mysqli_real_escape_string', $_COOKIE);
$_COOKIE = array_map('htmlspecialchars', $_COOKIE);
?>
\ No newline at end of file
diff --git a/GameEngine/Ranking.php b/GameEngine/Ranking.php
index b5cd3ad2..5ce47d57 100755
--- a/GameEngine/Ranking.php
+++ b/GameEngine/Ranking.php
@@ -19,25 +19,24 @@ public function getRank() {
}
public function getUserRank($id) {
- $ranking = $this->getRank();
- $users = "SELECT * FROM " . TB_PREFIX . "users WHERE access < " . (INCLUDE_ADMIN ? "10" : "8") . "";
- $users2 = mysql_num_rows(mysql_query($users));
- $users3 = $users2+1;
- if(count($ranking) > 0) {
- for($i=0;$i<($users3);$i++) {
- if( isset( $ranking[$i]['userid'] ) )
- {
- if($ranking[$i]['userid'] == $id && $ranking[$i] != "pad") {
- $myrank = $i;
+ $ranking = $this->getRank();
+ $users = "SELECT * FROM " . TB_PREFIX . "users WHERE access < " . (INCLUDE_ADMIN ? "10" : "8") . "";
+ $users2 = mysqli_num_rows(mysqli_query($GLOBALS['link'],$users));
+ $users3 = $users2+1;
+ if(count($ranking) > 0) {
+ for($i=0;$i<($users3);$i++) {
+ if( isset( $ranking[$i]['userid'] ) ) {
+ if($ranking[$i]['userid'] == $id && $ranking[$i] != "pad") {
+ $myrank = $i;
+ }
+ }
}
}
- }
- }
return $myrank;
}
public function procRankReq($get) {
- global $village, $session, $database;
+ global $village, $session;
if(isset($get['id'])) {
switch($get['id']) {
case 1:
@@ -219,55 +218,55 @@ public function searchRank($name, $field) {
}
public function procRankArray() {
- global $database, $multisort;
- if($database->countUser() > 0){
- $holder = array();
- if(SHOW_NATARS == True){
- $q = "SELECT " . TB_PREFIX . "users.id userid, " . TB_PREFIX . "users.username username, " . TB_PREFIX . "users.oldrank oldrank, " . TB_PREFIX . "users.alliance alliance, (
-
- SELECT SUM( " . TB_PREFIX . "vdata.pop )
- FROM " . TB_PREFIX . "vdata
- WHERE " . TB_PREFIX . "vdata.owner = userid
- )totalpop, (
-
- SELECT COUNT( " . TB_PREFIX . "vdata.wref )
- FROM " . TB_PREFIX . "vdata
- WHERE " . TB_PREFIX . "vdata.owner = userid AND type != 99
- )totalvillages, (
-
- SELECT " . TB_PREFIX . "alidata.tag
- FROM " . TB_PREFIX . "alidata, " . TB_PREFIX . "users
- WHERE " . TB_PREFIX . "alidata.id = " . TB_PREFIX . "users.alliance
- AND " . TB_PREFIX . "users.id = userid
- )allitag
- FROM " . TB_PREFIX . "users
- WHERE " . TB_PREFIX . "users.access < " . (INCLUDE_ADMIN ? "10" : "8") . "
- AND " . TB_PREFIX . "users.tribe <= 5 ORDER BY totalpop DESC, totalvillages DESC, userid DESC";
- }else{
- $q = "SELECT " . TB_PREFIX . "users.id userid, " . TB_PREFIX . "users.username username, " . TB_PREFIX . "users.oldrank oldrank, " . TB_PREFIX . "users.alliance alliance, (
-
- SELECT SUM( " . TB_PREFIX . "vdata.pop )
- FROM " . TB_PREFIX . "vdata
- WHERE " . TB_PREFIX . "vdata.owner = userid
- )totalpop, (
-
- SELECT COUNT( " . TB_PREFIX . "vdata.wref )
- FROM " . TB_PREFIX . "vdata
- WHERE " . TB_PREFIX . "vdata.owner = userid AND type != 99
- )totalvillages, (
-
- SELECT " . TB_PREFIX . "alidata.tag
- FROM " . TB_PREFIX . "alidata, " . TB_PREFIX . "users
- WHERE " . TB_PREFIX . "alidata.id = " . TB_PREFIX . "users.alliance
- AND " . TB_PREFIX . "users.id = userid
- )allitag
- FROM " . TB_PREFIX . "users
- WHERE " . TB_PREFIX . "users.access < " . (INCLUDE_ADMIN ? "10" : "8") . "
- AND " . TB_PREFIX . "users.tribe <= 3 ORDER BY totalpop DESC, totalvillages DESC, userid DESC";
- }
+ global $multisort;
+ if($GLOBALS['db']->countUser() > 0){
+ $holder = array();
+ if(SHOW_NATARS == True){
+ $q = "SELECT " . TB_PREFIX . "users.id userid, " . TB_PREFIX . "users.username username, " . TB_PREFIX . "users.oldrank oldrank, " . TB_PREFIX . "users.alliance alliance, (
+
+ SELECT SUM( " . TB_PREFIX . "vdata.pop )
+ FROM " . TB_PREFIX . "vdata
+ WHERE " . TB_PREFIX . "vdata.owner = userid
+ )totalpop, (
+
+ SELECT COUNT( " . TB_PREFIX . "vdata.wref )
+ FROM " . TB_PREFIX . "vdata
+ WHERE " . TB_PREFIX . "vdata.owner = userid AND type != 99
+ )totalvillages, (
+
+ SELECT " . TB_PREFIX . "alidata.tag
+ FROM " . TB_PREFIX . "alidata, " . TB_PREFIX . "users
+ WHERE " . TB_PREFIX . "alidata.id = " . TB_PREFIX . "users.alliance
+ AND " . TB_PREFIX . "users.id = userid
+ )allitag
+ FROM " . TB_PREFIX . "users
+ WHERE " . TB_PREFIX . "users.access < " . (INCLUDE_ADMIN ? "10" : "8") . "
+ AND " . TB_PREFIX . "users.tribe <= 5 ORDER BY totalpop DESC, totalvillages DESC, userid DESC";
+ } else {
+ $q = "SELECT " . TB_PREFIX . "users.id userid, " . TB_PREFIX . "users.username username, " . TB_PREFIX . "users.oldrank oldrank, " . TB_PREFIX . "users.alliance alliance, (
+
+ SELECT SUM( " . TB_PREFIX . "vdata.pop )
+ FROM " . TB_PREFIX . "vdata
+ WHERE " . TB_PREFIX . "vdata.owner = userid
+ )totalpop, (
+
+ SELECT COUNT( " . TB_PREFIX . "vdata.wref )
+ FROM " . TB_PREFIX . "vdata
+ WHERE " . TB_PREFIX . "vdata.owner = userid AND type != 99
+ )totalvillages, (
+
+ SELECT " . TB_PREFIX . "alidata.tag
+ FROM " . TB_PREFIX . "alidata, " . TB_PREFIX . "users
+ WHERE " . TB_PREFIX . "alidata.id = " . TB_PREFIX . "users.alliance
+ AND " . TB_PREFIX . "users.id = userid
+ )allitag
+ FROM " . TB_PREFIX . "users
+ WHERE " . TB_PREFIX . "users.access < " . (INCLUDE_ADMIN ? "10" : "8") . "
+ AND " . TB_PREFIX . "users.tribe <= 3 ORDER BY totalpop DESC, totalvillages DESC, userid DESC";
+ }
- $result = (mysql_query($q));
- while($row = mysql_fetch_assoc($result)) {
+ $result = (mysqli_query($GLOBALS['link'],$q));
+ while($row = mysqli_fetch_assoc($result)) {
$datas[] = $row;
}
@@ -291,13 +290,13 @@ public function procRankArray() {
}
public function procRankRaceArray($race) {
- global $database, $multisort;
- //$array = $database->getRanking();
+ global $multisort;
+ //$array = $GLOBALS['db']->getRanking();
$holder = array();
- //$value['totalvillage'] = count($database->getVillagesID($value['id']));
- //$value['totalvillage'] = count($database->getVillagesID($value['id']));
- //$value['totalpop'] = $database->getVSumField($value['id'],"pop");
- //$value['aname'] = $database->getAllianceName($value['alliance']);
+ //$value['totalvillage'] = count($GLOBALS['db']->getVillagesID($value['id']));
+ //$value['totalvillage'] = count($GLOBALS['db']->getVillagesID($value['id']));
+ //$value['totalpop'] = $GLOBALS['db']->getVSumField($value['id'],"pop");
+ //$value['aname'] = $GLOBALS['db']->getAllianceName($value['alliance']);
$q = "SELECT " . TB_PREFIX . "users.id userid, " . TB_PREFIX . "users.tribe tribe, " . TB_PREFIX . "users.username username," . TB_PREFIX . "users.alliance alliance, (
SELECT SUM( " . TB_PREFIX . "vdata.pop )
@@ -320,12 +319,12 @@ public function procRankRaceArray($race) {
ORDER BY totalpop DESC, totalvillages DESC, userid DESC";
- $result = (mysql_query($q));
- while($row = mysql_fetch_assoc($result)) {
+ $result = (mysqli_query($GLOBALS['link'],$q));
+ while($row = mysqli_fetch_assoc($result)) {
$datas[] = $row;
}
- if(mysql_num_rows($result)) {
+ if(mysqli_num_rows($result)) {
foreach($datas as $result) {
@@ -356,12 +355,12 @@ public function procRankRaceArray($race) {
}
public function procAttRankArray() {
- global $database, $multisort;
- //$array = $database->getRanking();
+ global $multisort;
+ //$array = $GLOBALS['db']->getRanking();
$holder = array();
- //$value['totalvillage'] = count($database->getVillagesID($value['id']));
- //$value['totalpop'] = $database->getVSumField($value['id'],"pop");
+ //$value['totalvillage'] = count($GLOBALS['db']->getVillagesID($value['id']));
+ //$value['totalpop'] = $GLOBALS['db']->getVSumField($value['id'],"pop");
$q = "SELECT " . TB_PREFIX . "users.id userid, " . TB_PREFIX . "users.username username, " . TB_PREFIX . "users.apall, (
SELECT COUNT( " . TB_PREFIX . "vdata.wref )
@@ -376,8 +375,8 @@ public function procAttRankArray() {
FROM " . TB_PREFIX . "users
WHERE " . TB_PREFIX . "users.apall >=0 AND " . TB_PREFIX . "users.access < " . (INCLUDE_ADMIN ? "10" : "8") . " AND " . TB_PREFIX . "users.tribe <= 3
ORDER BY " . TB_PREFIX . "users.apall DESC, pop DESC, userid DESC";
- $result = mysql_query($q) or die(mysql_error());
- while($row = mysql_Fetch_assoc($result)) {
+ $result = mysqli_query($GLOBALS['link'],$q) or die(mysqli_error());
+ while($row = mysqli_Fetch_assoc($result)) {
$datas[] = $row;
}
@@ -401,8 +400,8 @@ public function procAttRankArray() {
}
public function procDefRankArray() {
- //global $database, $multisort;
- //$array = $database->getRanking();
+ //global $GLOBALS['db'], $multisort;
+ //$array = $GLOBALS['db']->getRanking();
$holder = array();
$q = "SELECT " . TB_PREFIX . "users.id userid, " . TB_PREFIX . "users.username username, " . TB_PREFIX . "users.dpall, (
@@ -418,8 +417,8 @@ public function procDefRankArray() {
FROM " . TB_PREFIX . "users
WHERE " . TB_PREFIX . "users.dpall >=0 AND " . TB_PREFIX . "users.access < " . (INCLUDE_ADMIN ? "10" : "8") . " AND " . TB_PREFIX . "users.tribe <= 3
ORDER BY " . TB_PREFIX . "users.dpall DESC, pop DESC, userid DESC";
- $result = mysql_query($q) or die(mysql_error());
- while($row = mysql_Fetch_assoc($result)) {
+ $result = mysqli_query($GLOBALS['link'],$q) or die(mysqli_error());
+ while($row = mysqli_Fetch_assoc($result)) {
$datas[] = $row;
}
@@ -443,14 +442,14 @@ public function procDefRankArray() {
}
public function procVRankArray() {
- global $database, $multisort;
- $array = $database->getVRanking();
+ global $multisort;
+ $array = $GLOBALS['db']->getVRanking();
$holder = array();
foreach($array as $value) {
- $coor = $database->getCoor($value['wref']);
+ $coor = $GLOBALS['db']->getCoor($value['wref']);
$value['x'] = $coor['x'];
$value['y'] = $coor['y'];
- $value['user'] = $database->getUserField($value['owner'], "username", 0);
+ $value['user'] = $GLOBALS['db']->getUserField($value['owner'], "username", 0);
array_push($holder, $value);
}
@@ -463,15 +462,15 @@ public function procVRankArray() {
}
public function procARankArray() {
- global $database, $multisort;
- $array = $database->getARanking();
+ global $multisort;
+ $array = $GLOBALS['db']->getARanking();
$holder = array();
foreach($array as $value) {
- $memberlist = $database->getAllMember($value['id']);
+ $memberlist = $GLOBALS['db']->getAllMember($value['id']);
$totalpop = 0;
foreach($memberlist as $member) {
- $totalpop += $database->getVSumField($member['id'], "pop");
+ $totalpop += $GLOBALS['db']->getVSumField($member['id'], "pop");
}
$value['players'] = count($memberlist);
$value['totalpop'] = $totalpop;
@@ -492,11 +491,11 @@ public function procARankArray() {
}
public function procHeroRankArray() {
- global $database, $multisort;
- $array = $database->getHeroRanking();
+ global $multisort;
+ $array = $GLOBALS['db']->getHeroRanking();
$holder = array();
foreach($array as $value) {
- $value['owner'] = $database->getUserField($value['uid'], "username", 0);
+ $value['owner'] = $GLOBALS['db']->getUserField($value['uid'], "username", 0);
$value['level'];
$value['name'];
$value['uid'];
@@ -512,11 +511,11 @@ public function procHeroRankArray() {
}
public function procAAttRankArray() {
- global $database, $multisort;
- $array = $database->getARanking();
+ global $multisort;
+ $array = $GLOBALS['db']->getARanking();
$holder = array();
foreach($array as $value) {
- $memberlist = $database->getAllMember($value['id']);
+ $memberlist = $GLOBALS['db']->getAllMember($value['id']);
$totalap = 0;
foreach($memberlist as $member) {
$totalap += $member['ap'];
@@ -540,11 +539,11 @@ public function procAAttRankArray() {
}
public function procADefRankArray() {
- global $database, $multisort;
- $array = $database->getARanking();
+ global $multisort;
+ $array = $GLOBALS['db']->getARanking();
$holder = array();
foreach($array as $value) {
- $memberlist = $database->getAllMember($value['id']);
+ $memberlist = $GLOBALS['db']->getAllMember($value['id']);
$totaldp = 0;
foreach($memberlist as $member) {
$totaldp += $member['dp'];
diff --git a/GameEngine/Session.php b/GameEngine/Session.php
index fb5ab71b..2f53f787 100755
--- a/GameEngine/Session.php
+++ b/GameEngine/Session.php
@@ -60,7 +60,7 @@ class Session {
private $userarray = array();
var $villages = array();
- function Session() {
+ function __construct() {
global $database; //TienTN fix
$this->time = time();
@@ -88,25 +88,25 @@ public function Login($user) {
$_SESSION['checker'] = $generator->generateRandStr(3);
$_SESSION['mchecker'] = $generator->generateRandStr(5);
$_SESSION['qst'] = $database->getUserField($_SESSION['username'], "quest", 1);
- $result = mysql_query("SELECT village_select FROM `". TB_PREFIX."users` WHERE `username`='".$_SESSION['username']."'");
- $dbarray = mysql_fetch_assoc($result);
+ $result = mysqli_query($link,"SELECT village_select FROM `". TB_PREFIX."users` WHERE `username`='".$_SESSION['username']."'");
+ $dbarray = mysqli_fetch_assoc($result);
$selected_village=$dbarray['village_select'];
if(!isset($_SESSION['wid'])) {
if($selected_village!='') {
- $query = mysql_query('SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = '.$selected_village);
+ $query = mysqli_query($link,'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = '.$selected_village);
}else{
- $query = mysql_query('SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $database->getUserField($_SESSION['username'], "id", 1) . ' LIMIT 1');
+ $query = mysqli_query($link,'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $database->getUserField($_SESSION['username'], "id", 1) . ' LIMIT 1');
}
- $data = mysql_fetch_assoc($query);
+ $data = mysqli_fetch_assoc($query);
$_SESSION['wid'] = $data['wref'];
} else
if($_SESSION['wid'] == '') {
if($selected_village!='') {
- $query = mysql_query('SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = '.$selected_village);
+ $query = mysqli_query($link,'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = '.$selected_village);
}else{
- $query = mysql_query('SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $database->getUserField($_SESSION['username'], "id", 1) . ' LIMIT 1');
+ $query = mysqli_query($link,'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $database->getUserField($_SESSION['username'], "id", 1) . ' LIMIT 1');
}
- $data = mysql_fetch_assoc($query);
+ $data = mysqli_fetch_assoc($query);
$_SESSION['wid'] = $data['wref'];
}
$this->PopulateVar();
@@ -157,20 +157,23 @@ private function checkLogin(){
***************************/
function CheckHeroReal () {
- global $database;
+ global $database,$link;
$hero=0;
foreach($this->villages as $myvill){
$q1 = "SELECT SUM(hero) from " . TB_PREFIX . "enforcement where `from` = ".$myvill; // check if hero is send as reinforcement
- $result1 = mysql_query($q1, $database->connection);
- $he1=mysql_fetch_array($result1);
- $hero+=$he1[0];
+ $result1 = mysqli_query($link,$q1);
+ if(mysqli_num_rows($result1) != 0) {
+ $he1=mysqli_fetch_array($result1);
+ $hero+=$he1[0];
+ }
+
$q2 = "SELECT SUM(hero) from " . TB_PREFIX . "units where `vref` = ".$myvill; // check if hero is on my account (all villages)
- $result2 = mysql_query($q2, $database->connection);
- $he2=mysql_fetch_array($result2);
+ $result2 = mysqli_query($link,$q2);
+ $he2=mysqli_fetch_array($result2);
$hero+=$he2[0];
$q3 = "SELECT SUM(t11) from " . TB_PREFIX . "prisoners where `from` = ".$myvill; // check if hero is prisoner
- $result3 = mysql_query($q3, $database->connection);
- $he3=mysql_fetch_array($result3);
+ $result3 = mysqli_query($link,$q3);
+ $he3=mysqli_fetch_array($result3);
$hero+=$he3[0];
$hero+=$database->HeroNotInVil($myvill); // check if hero is not in village (come back from attack , raid , etc.)
}
diff --git a/GameEngine/Technology.php b/GameEngine/Technology.php
index 5756532f..8afa1530 100755
--- a/GameEngine/Technology.php
+++ b/GameEngine/Technology.php
@@ -148,13 +148,13 @@ public function getUnitList() {
$controlloTruppeInRinforzo = $database->getEnforceControllTroops($village->wid);
for($i=1;$i<=50;$i++) {
if($controlloTruppeInRinforzo['u'.$i] >= "30000000")
- mysql_query("UPDATE ".TB_PREFIX."enforcement set u".$i." = '0' where vref = $village->wid");
+ mysqli_query("UPDATE ".TB_PREFIX."enforcement set u".$i." = '0' where vref = $village->wid");
}
//FIX BY Shadow and made by NIKO28
$controlloTruppe = $database->getUnit($village->wid);
for($i=1;$i<=50;$i++) {
if($controlloTruppe['u'.$i] >= "10000000")
- mysql_query("UPDATE ".TB_PREFIX."units set u".$i." = '0' where vref = $village->wid");
+ mysqli_query("UPDATE ".TB_PREFIX."units set u".$i." = '0' where vref = $village->wid");
}
*/
// END FIX
@@ -182,7 +182,7 @@ public function maxUnit($unit,$great=false) {
global $village,$$unit;
$unitarray = $$unit;
$res = array();
- $res = mysql_fetch_assoc(mysql_query("SELECT maxstore, maxcrop, wood, clay, iron, crop FROM ".TB_PREFIX."vdata WHERE wref = ".$village->wid)) or die(mysql_error());
+ $res = mysqli_fetch_assoc(mysqli_query($GLOBALS['link'],"SELECT maxstore, maxcrop, wood, clay, iron, crop FROM ".TB_PREFIX."vdata WHERE wref = ".$village->wid)) or die(mysqli_error());
if ($res['wood'] > $res['maxstore']){$res['wood'] = $res['maxstore'];}
if ($res['clay'] > $res['maxstore']){$res['clay'] = $res['maxstore'];}
if ($res['iron'] > $res['maxstore']){$res['iron'] = $res['maxstore'];}
@@ -208,7 +208,7 @@ public function maxUnitPlus($unit,$great=false) {
global $village,$$unit;
$unitarray = $$unit;
$res = array();
- $res = mysql_fetch_assoc(mysql_query("SELECT maxstore, maxcrop, wood, clay, iron, crop FROM ".TB_PREFIX."vdata WHERE wref = ".$village->wid)) or die(mysql_error());
+ $res = mysqli_fetch_assoc(mysqli_query($GLOBALS['link'],"SELECT maxstore, maxcrop, wood, clay, iron, crop FROM ".TB_PREFIX."vdata WHERE wref = ".$village->wid)) or die(mysqli_error());
$totalres = $res['wood']+$res['clay']+$res['iron']+$res['crop'];
$totalresunit = ($unitarray['wood'] * ($great?3:1))+($unitarray['clay'] * ($great?3:1))+($unitarray['iron'] * ($great?3:1))+($unitarray['crop'] * ($great?3:1));
$max =round($totalres/$totalresunit);
@@ -724,7 +724,7 @@ public function finishTech() {
global $database,$village;
$q = "UPDATE ".TB_PREFIX."research SET timestamp=".(time()-1)." WHERE vref = ".$village->wid;
$result = $database->query($q);
- return mysql_affected_rows();
+ return mysqli_affected_rows();
}
public function calculateAvaliable($id,$resarray=array()) {
diff --git a/GameEngine/Units.php b/GameEngine/Units.php
index a913334d..dbde4da1 100755
--- a/GameEngine/Units.php
+++ b/GameEngine/Units.php
@@ -354,13 +354,11 @@ private function sendTroops($post) {
if ($data['u11'] > $village->unitarray['hero'])
{
$form->addError("error","You can't send more units than you have");
- break;
}
if($data['u11']<0)
{
$form->addError("error","You can't send negative units.");
- break;
}
if($form->returnErrors() > 0) {
$_SESSION['errorarray'] = $form->getErrors();
@@ -566,13 +564,11 @@ private function sendTroopsBack($post) {
if ($post['t11'] > $enforce['hero'])
{
$form->addError("error","You can't send more units than you have");
- break;
}
if($post['t11']<0)
{
$form->addError("error","You can't send negative units.");
- break;
}
} else {
$post['t11']='0';
diff --git a/Templates/Map/mapview.tpl b/Templates/Map/mapview.tpl
index 09e2c8fe..19a5b213 100644
--- a/Templates/Map/mapview.tpl
+++ b/Templates/Map/mapview.tpl
@@ -111,7 +111,7 @@ $query2 = "SELECT
//$query2;
-$result2 = mysql_query($query2) or die(mysql_error());
+$result2 = mysqli_query($GLOBALS['link'],$query2) or die(mysqli_error());
$targetalliance = array();
$neutralarray = array();
@@ -129,7 +129,7 @@ $map_js ='';
$map_gen='';
$map_content='';
-while ($donnees = mysql_fetch_assoc($result2)){
+while ($donnees = mysqli_fetch_assoc($result2)){
$targetalliance=$donnees["aliance_id"];
$friendarray=$database->getAllianceAlly($donnees["aliance_id"],1);
diff --git a/Templates/Map/vilview.tpl b/Templates/Map/vilview.tpl
index e81d48ca..97b312b1 100644
--- a/Templates/Map/vilview.tpl
+++ b/Templates/Map/vilview.tpl
@@ -2,8 +2,8 @@
getMInfo($_GET['d']);
$uinfo = $database->getVillage($basearray['id']);
-$oasis1 = mysql_query('SELECT * FROM `' . TB_PREFIX . 'odata` WHERE `wref` = ' . mysql_real_escape_string($_GET['d']));
-$oasis = mysql_fetch_assoc($oasis1);
+$oasis1 = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'odata` WHERE `wref` = ' . mysqli_real_escape_string($GLOBALS['link'],$_GET['d']));
+$oasis = mysqli_fetch_assoc($oasis1);
$access=$session->access;
?>
uid == $database->getVillage($_GET['d'])){
}
$toWref = $_GET['d'];
if($session->alliance!=0){
-$result = mysql_query("SELECT * FROM ".TB_PREFIX."ndata WHERE $limit AND ally = ".$session->alliance." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
-$query = mysql_num_rows($result);
+$result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."ndata WHERE $limit AND ally = ".$session->alliance." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
+$query = mysqli_num_rows($result);
if($query != 0){
-while($row = mysql_fetch_array($result)){
+while($row = mysqli_fetch_array($result)){
$dataarray = explode(",",$row['data']);
$type = $row['ntype'];
$topic=$row['topic'];
@@ -183,10 +183,10 @@ if($type==18 or $type==19 or $type==20 or $type==21){
uid." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
-$query = mysql_num_rows($result);
+$result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."ndata WHERE uid = ".$session->uid." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
+$query = mysqli_num_rows($result);
if($query != 0){
-while($row = mysql_fetch_array($result)){
+while($row = mysqli_fetch_array($result)){
$dataarray = explode(",",$row['data']);
$type = $row['ntype'];
$topic=$row['topic'];
@@ -258,10 +258,10 @@ if($session->uid == $database->getVillage($_GET['d'])){
}
$toWref = $_GET['d'];
if($session->alliance!=0){
-$result = mysql_query("SELECT * FROM ".TB_PREFIX."ndata WHERE $limit AND ally = ".$session->alliance." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
-$query = mysql_num_rows($result);
+$result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."ndata WHERE $limit AND ally = ".$session->alliance." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
+$query = mysqli_num_rows($result);
if($query != 0){
-while($row = mysql_fetch_array($result)){
+while($row = mysqli_fetch_array($result)){
$dataarray = explode(",",$row['data']);
$type = $row['ntype'];
$topic=$row['topic'];
@@ -282,10 +282,10 @@ if($type==18 or $type==19 or $type==20 or $type==21){
uid." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
-$query = mysql_num_rows($result);
+$result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."ndata WHERE uid = ".$session->uid." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
+$query = mysqli_num_rows($result);
if($query != 0){
-while($row = mysql_fetch_array($result)){
+while($row = mysqli_fetch_array($result)){
$dataarray = explode(",",$row['data']);
$type = $row['ntype'];
$topic=$row['topic'];
@@ -384,10 +384,10 @@ if($session->uid == $database->getVillage($_GET['d'])){
}
$toWref = $_GET['d'];
if($session->alliance!=0){
-$result = mysql_query("SELECT * FROM ".TB_PREFIX."ndata WHERE $limit AND ally = ".$session->alliance." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
-$query = mysql_num_rows($result);
+$result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."ndata WHERE $limit AND ally = ".$session->alliance." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
+$query = mysqli_num_rows($result);
if($query != 0){
-while($row = mysql_fetch_array($result)){
+while($row = mysqli_fetch_array($result)){
$dataarray = explode(",",$row['data']);
$type = $row['ntype'];
$topic=$row['topic'];
@@ -408,10 +408,10 @@ if($type==18 or $type==19 or $type==20 or $type==21 or $type==22){
uid." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
-$query = mysql_num_rows($result);
+$result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."ndata WHERE $limit AND uid = ".$session->uid." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
+$query = mysqli_num_rows($result);
if($query != 0){
-while($row = mysql_fetch_array($result)){
+while($row = mysqli_fetch_array($result)){
$dataarray = explode(",",$row['data']);
$type = $row['ntype'];
$topic=$row['topic'];
@@ -485,13 +485,13 @@ if($type==18 or $type==19 or $type==20 or $type==21){
getLinks($session->uid);
-if (mysql_num_rows($query) > 0){
+$query = $database->getLinks($session->uid);
+if (mysqli_num_rows($query) > 0){
$links = array();
-while($data = mysql_fetch_assoc($query)) {
+while($data = mysqli_fetch_assoc($query)) {
$links[] = $data;
}
diff --git a/index.php b/index.php
index b2ed79bd..ebc41a59 100644
--- a/index.php
+++ b/index.php
@@ -124,8 +124,8 @@
@@ -139,8 +139,8 @@
@@ -155,8 +155,8 @@
diff --git a/install/data/constant_format.tpl b/install/data/constant_format.tpl
index 942588b7..e3da2048 100755
--- a/install/data/constant_format.tpl
+++ b/install/data/constant_format.tpl
@@ -206,14 +206,6 @@ define("SQL_DB", "%SDB%");
// ***** Database - Table Prefix
define("TB_PREFIX", "%PREFIX%");
-// ***** Database type
-// 0 = MYSQL
-// 1 = MYSQLi
-// default: 1
-define("DB_TYPE", %CONNECTT%);
-
-
-
////////////////////////////////////
// **** EXTRA SETTINGS **** //
////////////////////////////////////
diff --git a/install/include/database.php b/install/include/database.php
index cc7ce341..55670d9a 100755
--- a/install/include/database.php
+++ b/install/include/database.php
@@ -17,39 +17,5 @@ function query($query) {
return mysqli_query($this->connection, $query);
}
};
-class MYSQL_DB {
- var $connection;
- function MYSQL_DB() {
- $this->connection = mysql_connect(SQL_SERVER, SQL_USER, SQL_PASS) or die(mysql_error());
- mysql_select_db(SQL_DB, $this->connection) or die(mysql_error());
- }
-
- function mysql_exec_batch ($p_query, $p_transaction_safe = true) {
- if ($p_transaction_safe) {
- $p_query = 'START TRANSACTION;' . $p_query . '; COMMIT;';
- };
- $query_split = preg_split ("/[;]+/", $p_query);
- foreach ($query_split as $command_line) {
- $command_line = trim($command_line);
- if ($command_line != '') {
- $query_result = mysql_query($command_line);
- if ($query_result == 0) {
- break;
- };
- };
- };
- return $query_result;
-}
-
- function query($query) {
- return mysql_query($query, $this->connection);
- }
-};
-
-if(DB_TYPE) {
- $database = new MYSQLi_DB;
-}
-else {
- $database = new MYSQL_DB;
-}
+$database = new MYSQLi_DB;
?>
diff --git a/install/include/multihunter.php b/install/include/multihunter.php
index 3fee7536..dd7bc8bd 100755
--- a/install/include/multihunter.php
+++ b/install/include/multihunter.php
@@ -6,12 +6,12 @@
include ("../../GameEngine/Admin/database.php");
include ("../../GameEngine/Lang/" . LANG . ".php");
- mysql_connect(SQL_SERVER, SQL_USER, SQL_PASS);
- mysql_select_db(SQL_DB);
+ mysqli_connect(SQL_SERVER, SQL_USER, SQL_PASS);
+ mysqli_select_db(SQL_DB);
if(isset($_POST['mhpw'])) {
$password = $_POST['mhpw'];
- mysql_query("UPDATE " . TB_PREFIX . "users SET password = '" . md5($password) . "' WHERE username = 'Multihunter'");
+ mysqli_query("UPDATE " . TB_PREFIX . "users SET password = '" . md5($password) . "' WHERE username = 'Multihunter'");
$wid = $admin->getWref(0, 0);
$uid = 5;
$status = $database->getVillageState($wid);
diff --git a/install/include/oasis.php b/install/include/oasis.php
index e5b9417c..82939353 100755
--- a/install/include/oasis.php
+++ b/install/include/oasis.php
@@ -8,8 +8,8 @@
include ("../../GameEngine/Admin/database.php");
- mysql_connect(SQL_SERVER, SQL_USER, SQL_PASS);
- mysql_select_db(SQL_DB);
+ mysqli_connect(SQL_SERVER, SQL_USER, SQL_PASS);
+ mysqli_select_db(SQL_DB);
$database->populateOasisdata();
$database->populateOasis();
diff --git a/install/index.php b/install/index.php
index 892ad921..ecfcf437 100755
--- a/install/index.php
+++ b/install/index.php
@@ -1,5 +1,4 @@
Error creating constant.php
Password:
DB name:
Prefix:
- Type:
- MYSQL
- MYSQLi
-
+ Type: MYSQLi (MYSQL is deprecated)
From 2d26af7c46b464910f08ff72c7927b43091ddb76 Mon Sep 17 00:00:00 2001
From: evader1337
Date: Tue, 13 Sep 2016 18:54:25 +0200
Subject: [PATCH 2/6] Trying to fix this monstrosity #2
---
GameEngine/Account.php | 8 +-
GameEngine/Alliance.php | 4 +-
GameEngine/Battle.php | 30 +-
GameEngine/Chat.php | 6 +-
GameEngine/Database.php | 3874 ++++++++++++++++++++-
GameEngine/Database/db_MYSQLi.php | 3876 ----------------------
GameEngine/Database/index.php | 19 -
GameEngine/Message.php | 18 +-
GameEngine/Profile.php | 2 +-
GameEngine/Session.php | 16 +-
GameEngine/Units.php | 30 +-
Templates/Ajax/mapscroll.tpl | 8 +-
Templates/Ajax/mapscroll2.tpl | 8 +-
Templates/Ajax/quest_core.tpl | 8 +-
Templates/Ajax/quest_core25.tpl | 8 +-
Templates/Alliance/Forum/forum_2.tpl | 16 +-
Templates/Alliance/attack-attacker.tpl | 6 +-
Templates/Alliance/attack-defender.tpl | 6 +-
Templates/Alliance/attacks.tpl | 6 +-
Templates/Build/16_incomming.tpl | 4 +-
Templates/Build/26.tpl | 28 +-
Templates/Build/27_1.tpl | 10 +-
Templates/Build/27_2.tpl | 38 +-
Templates/Build/27_3.tpl | 62 +-
Templates/Build/37.tpl | 10 +-
Templates/Build/37_hero.tpl | 38 +-
Templates/Build/37_revive.tpl | 10 +-
Templates/Build/37_train.tpl | 216 +-
Templates/Build/avaliable.tpl | 23 +-
Templates/Map/mapviewlarge.tpl | 4 +-
Templates/Message/inbox.tpl | 4 +-
Templates/Message/sent.tpl | 4 +-
Templates/News/newsbox1.tpl | 4 +-
Templates/News/newsbox2.tpl | 2 +-
Templates/Notice/all.tpl | 4 +-
Templates/Plus/10.tpl | 28 +-
Templates/Plus/11.tpl | 28 +-
Templates/Plus/12.tpl | 28 +-
Templates/Plus/13.tpl | 14 +-
Templates/Plus/14.tpl | 24 +-
Templates/Plus/15.tpl | 2 +-
Templates/Plus/3.tpl | 48 +-
Templates/Plus/8.tpl | 28 +-
Templates/Plus/9.tpl | 28 +-
Templates/Plus/getplus.tpl | 22 +-
Templates/Profile/preference.tpl | 26 +-
Templates/Ranking/ally_top10.tpl | 49 +-
Templates/Ranking/general.tpl | 14 +-
Templates/Ranking/player_top10.tpl | 42 +-
Templates/Ranking/ww.tpl | 8 +-
Templates/a2b/attack.tpl | 4 +-
Templates/a2b/sendback_1.tpl | 4 +-
Templates/a2b/sendback_2.tpl | 4 +-
Templates/a2b/sendback_3.tpl | 4 +-
Templates/a2b/sendback_4.tpl | 4 +-
Templates/a2b/sendback_5.tpl | 4 +-
Templates/a2b/startRaid.tpl | 2 +-
Templates/goldClub/farmlist.tpl | 30 +-
Templates/goldClub/farmlist_addraid.tpl | 6 +-
Templates/goldClub/farmlist_editraid.tpl | 6 +-
a2b.php | 6 +-
a2b2.php | 54 +-
allianz.php | 8 +-
build.php | 6 +-
create_account.php | 40 +-
crop_finder.php | 12 +-
massmessage.php | 12 +-
statistiken.php | 64 +-
winner.php | 30 +-
69 files changed, 4516 insertions(+), 4583 deletions(-)
delete mode 100755 GameEngine/Database/db_MYSQLi.php
delete mode 100755 GameEngine/Database/index.php
diff --git a/GameEngine/Account.php b/GameEngine/Account.php
index cce70708..d86b3b39 100755
--- a/GameEngine/Account.php
+++ b/GameEngine/Account.php
@@ -140,7 +140,7 @@ private function Activate() {
{
global $database;
$q = "SELECT * FROM ".TB_PREFIX."activate where act = '".$_POST['id']."'";
- $result = mysqli_query($q, $database->connection);
+ $result = mysqli_query($GLOBALS['link'],$q);
$dbarray = mysqli_fetch_array($result);
if($dbarray['act'] == $_POST['id']) {
$uid = $database->register($dbarray['username'],$dbarray['password'],$dbarray['email'],$dbarray['tribe'],"");
@@ -165,7 +165,7 @@ private function Activate() {
private function Unreg() {
global $database;
$q = "SELECT * FROM ".TB_PREFIX."activate where id = '".$_POST['id']."'";
- $result = mysqli_query($database->connection,$q);
+ $result = mysqli_query($GLOBALS['link'],$q);
$dbarray = mysqli_fetch_array($result);
if(md5($_POST['pw']) == $dbarray['password']) {
$database->unreg($dbarray['username']);
@@ -179,7 +179,7 @@ private function Unreg() {
private function Login() {
global $database,$session,$form;
$user = $_POST['user'];
- $user = mysqli_real_escape_string($link, $user);
+ $user = mysqli_real_escape_string($GLOBALS['link'], $user);
if(!isset($_POST['user']) || $_POST['user'] == "") {
$form->addError("user",$user);
}
@@ -225,7 +225,7 @@ private function Logout() {
global $session,$database;
unset($_SESSION['wid']);
$database->activeModify(addslashes($session->username),1);
- $database->UpdateOnline("logout") or die(mysql_error());
+ $database->UpdateOnline("logout") or die(mysqli_error());
$session->Logout();
}
diff --git a/GameEngine/Alliance.php b/GameEngine/Alliance.php
index 63fdd1ba..9fd16bc6 100755
--- a/GameEngine/Alliance.php
+++ b/GameEngine/Alliance.php
@@ -454,8 +454,8 @@ private function changediplomacy($post) {
private function updateMax($leader) {
global $bid18, $database;
- $q = mysql_query("SELECT * FROM " . TB_PREFIX . "alidata where leader = $leader");
- if(mysql_num_rows($q) > 0){
+ $q = mysqli_query($GLOBALS['link'],"SELECT * FROM " . TB_PREFIX . "alidata where leader = $leader");
+ if(mysqli_num_rows($q) > 0){
$villages = $database->getVillagesID2($leader);
$max = 0;
foreach($villages as $village){
diff --git a/GameEngine/Battle.php b/GameEngine/Battle.php
index 89cb6dbd..35127e8b 100755
--- a/GameEngine/Battle.php
+++ b/GameEngine/Battle.php
@@ -652,8 +652,8 @@ function calculateBattle($Attacker,$Defender,$def_wall,$att_tribe,$def_tribe,$re
if (isset($units['Att_unit']['hero']) && $units['Att_unit']['hero'] >0){
- $_result=mysql_query("select * from " . TB_PREFIX . "hero where `dead`='0' and `heroid`='".$atkhero['heroid']."'");
- $fdb = mysql_fetch_array($_result);
+ $_result=mysqli_query($GLOBALS['link'],"select * from " . TB_PREFIX . "hero where `dead`='0' and `heroid`='".$atkhero['heroid']."'");
+ $fdb = mysqli_fetch_array($_result);
$hero_id=$fdb['heroid'];
$hero_health=$fdb['health'];
$damage_health=round(100*$result[1]);
@@ -661,10 +661,10 @@ function calculateBattle($Attacker,$Defender,$def_wall,$att_tribe,$def_tribe,$re
if ($hero_health<=$damage_health or $damage_health>90){
//hero die
$result['casualties_attacker']['11'] = 1;
- mysql_query("update " . TB_PREFIX . "hero set `dead`='1' where `heroid`='".$hero_id."'");
- mysql_query("update " . TB_PREFIX . "hero set `health`='0' where `heroid`='".$hero_id."'");
+ mysqli_query($GLOBALS['link'],"update " . TB_PREFIX . "hero set `dead`='1' where `heroid`='".$hero_id."'");
+ mysqli_query($GLOBALS['link'],"update " . TB_PREFIX . "hero set `health`='0' where `heroid`='".$hero_id."'");
}else{
- mysql_query("update " . TB_PREFIX . "hero set `health`=`health`-".$damage_health." where `heroid`='".$hero_id."'");
+ mysqli_query($GLOBALS['link'],"update " . TB_PREFIX . "hero set `health`=`health`-".$damage_health." where `heroid`='".$hero_id."'");
}
}
unset($_result,$fdb,$hero_id,$hero_health,$damage_health);
@@ -672,19 +672,19 @@ function calculateBattle($Attacker,$Defender,$def_wall,$att_tribe,$def_tribe,$re
if (isset($units['Def_unit']['hero']) && $units['Def_unit']['hero'] >0){
- $_result=mysql_query("select * from " . TB_PREFIX . "hero where `dead`='0' and `heroid`='".$defenderhero['heroid']."'");
- $fdb = mysql_fetch_array($_result);
+ $_result=mysqli_query($GLOBALS['link'],"select * from " . TB_PREFIX . "hero where `dead`='0' and `heroid`='".$defenderhero['heroid']."'");
+ $fdb = mysqli_fetch_array($_result);
$hero_id=$fdb['heroid'];
$hero_health=$fdb['health'];
$damage_health=round(100*$result[2]);
if ($hero_health<=$damage_health or $damage_health>90){
//hero die
$result['deadherodef'] = 1;
- mysql_query("update " . TB_PREFIX . "hero set `dead`='1' where `heroid`='".$hero_id."'");
- mysql_query("update " . TB_PREFIX . "hero set `health`='0' where `heroid`='".$hero_id."'");
+ mysqli_query($GLOBALS['link'],"update " . TB_PREFIX . "hero set `dead`='1' where `heroid`='".$hero_id."'");
+ mysqli_query($GLOBALS['link'],"update " . TB_PREFIX . "hero set `health`='0' where `heroid`='".$hero_id."'");
}else{
$result['deadherodef'] = 0;
- mysql_query("update " . TB_PREFIX . "hero set `health`=`health`-".$damage_health." where `heroid`='".$hero_id."'");
+ mysqli_query($GLOBALS['link'],"update " . TB_PREFIX . "hero set `health`=`health`-".$damage_health." where `heroid`='".$hero_id."'");
}
}
unset($_result,$fdb,$hero_id,$hero_health,$damage_health);
@@ -696,19 +696,19 @@ function calculateBattle($Attacker,$Defender,$def_wall,$att_tribe,$def_tribe,$re
if(!empty($heroarray)) { reset($heroarray); }
$Reinforcer = $database->getVillageField($defenders['from'],"owner");
$heroarraydefender = $this->getBattleHero($Reinforcer);
- $_result=mysql_query("select * from " . TB_PREFIX . "hero where `dead`='0' and `heroid`='".$heroarraydefender['heroid']."'");
- $fdb = mysql_fetch_array($_result);
+ $_result=mysqli_query($GLOBALS['link'],"select * from " . TB_PREFIX . "hero where `dead`='0' and `heroid`='".$heroarraydefender['heroid']."'");
+ $fdb = mysqli_fetch_array($_result);
$hero_id=$fdb['heroid'];
$hero_health=$fdb['health'];
$damage_health=round(100*$result[2]);
if ($hero_health<=$damage_health or $damage_health>90){
//hero die
$result['deadheroref'][$defenders['id']] = 1;
- mysql_query("update " . TB_PREFIX . "hero set `dead`='1' where `heroid`='".$hero_id."'");
- mysql_query("update " . TB_PREFIX . "hero set `health`='0' where `heroid`='".$hero_id."'");
+ mysqli_query($GLOBALS['link'],"update " . TB_PREFIX . "hero set `dead`='1' where `heroid`='".$hero_id."'");
+ mysqli_query($GLOBALS['link'],"update " . TB_PREFIX . "hero set `health`='0' where `heroid`='".$hero_id."'");
}else{
$result['deadheroref'][$defenders['id']] = 0;
- mysql_query("update " . TB_PREFIX . "hero set `health`=`health`-".$damage_health." where `heroid`='".$hero_id."'");
+ mysqli_query($GLOBALS['link'],"update " . TB_PREFIX . "hero set `health`=`health`-".$damage_health." where `heroid`='".$hero_id."'");
}
}
}
diff --git a/GameEngine/Chat.php b/GameEngine/Chat.php
index 4dc5655d..297063b9 100755
--- a/GameEngine/Chat.php
+++ b/GameEngine/Chat.php
@@ -362,7 +362,7 @@ function add_data($data) {
$alliance = $session->alliance;
$now = time();
echo $q = "INSERT into ".TB_PREFIX."chat (id_user,name,alli,date,msg) values ('$id_user','$name','$alliance','$now','$msg')";
- mysql_query($q, $database->connection);
+ mysqli_query($GLOBALS['link'],$q);
}
}
@@ -370,8 +370,8 @@ function get_data() {
global $session,$database;
$alliance = $session->alliance;
- $query = mysql_query("select * from ".TB_PREFIX."chat where alli='$alliance' order by id desc limit 0,13");
- while ($r = mysql_fetch_array($query)) {
+ $query = mysqli_query($GLOBALS['link'],"select * from ".TB_PREFIX."chat where alli='$alliance' order by id desc limit 0,13");
+ while ($r = mysqli_fetch_array($query)) {
$dates = date("g:i",$r[date]);
$data .= "[{$dates}] {$r['name']} : {$r[msg]} ";
}
diff --git a/GameEngine/Database.php b/GameEngine/Database.php
index f6724e2b..90ee317e 100755
--- a/GameEngine/Database.php
+++ b/GameEngine/Database.php
@@ -1,18 +1,3876 @@
dblink = mysqli_connect(SQL_SERVER, SQL_USER, SQL_PASS) or die(mysqli_error());
+ mysqli_select_db($this->dblink, SQL_DB);
+ mysqli_query($this->dblink,"SET NAMES 'UTF8'");
+ }
+
+ function return_link() {
+ return $this->dblink;
+ }
+
+ function register($username, $password, $email, $tribe, $act) {
+ $time = time();
+ $stime = strtotime(START_DATE)-strtotime(date('m/d/Y'))+strtotime(START_TIME);
+ if($stime > time()){
+ $time = $stime;
+ }
+ $timep = $time + PROTECTION;
+ $time = time();
+ $q = "INSERT INTO " . TB_PREFIX . "users (username,password,access,email,timestamp,tribe,act,protect,lastupdate,regtime) VALUES ('$username', '$password', " . USER . ", '$email', $time, $tribe, '$act', $timep, $time, $time)";
+ if(mysqli_query($this->dblink,$q)) {
+ return mysqli_insert_id($this->dblink);
+ } else {
+ return false;
+ }
+ }
+
+ function activate($username, $password, $email, $tribe, $locate, $act, $act2) {
+ $time = time();
+ $q = "INSERT INTO " . TB_PREFIX . "activate (username,password,access,email,tribe,timestamp,location,act,act2) VALUES ('$username', '$password', " . USER . ", '$email', $tribe, $time, $locate, '$act', '$act2')";
+ if(mysqli_query($this->dblink,$q)) {
+ return mysqli_insert_id($this->dblink);
+ } else {
+ return false;
+ }
+ }
+
+ function unreg($username) {
+ $q = "DELETE from " . TB_PREFIX . "activate where username = '$username'";
+ return mysqli_query($this->dblink,$q);
+ }
+ function deleteReinf($id) {
+ $q = "DELETE from " . TB_PREFIX . "enforcement where id = '$id'";
+ mysqli_query($this->dblink,$q);
+ }
+ function updateResource($vid, $what, $number) {
+
+ $q = "UPDATE " . TB_PREFIX . "vdata set " . $what . "=" . $number . " where wref = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function checkExist($ref, $mode) {
+
+ if(!$mode) {
+ $q = "SELECT username FROM " . TB_PREFIX . "users where username = '$ref' LIMIT 1";
+ } else {
+ $q = "SELECT email FROM " . TB_PREFIX . "users where email = '$ref' LIMIT 1";
+ }
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function checkExist_activate($ref, $mode) {
+
+ if(!$mode) {
+ $q = "SELECT username FROM " . TB_PREFIX . "activate where username = '$ref' LIMIT 1";
+ } else {
+ $q = "SELECT email FROM " . TB_PREFIX . "activate where email = '$ref' LIMIT 1";
+ }
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ public function hasBeginnerProtection($vid) {
+ $q = "SELECT u.protect FROM ".TB_PREFIX."users u,".TB_PREFIX."vdata v WHERE u.id=v.owner AND v.wref=".$vid;
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ if(!empty($dbarray)) {
+ if(time()<$dbarray[0]) {
+ return true;
+ } else {
+ return false;
+ }
+ } else {
+ return false;
+ }
+ }
+
+ function updateUserField($ref, $field, $value, $switch) {
+ if(!$switch) {
+ $q = "UPDATE " . TB_PREFIX . "users set $field = '$value' where username = '$ref'";
+ } else {
+ $q = "UPDATE " . TB_PREFIX . "users set $field = '$value' where id = '$ref'";
+ }
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getSitee($uid) {
+ $q = "SELECT id from " . TB_PREFIX . "users where sit1 = $uid or sit2 = $uid";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getVilWref($x, $y) {
+ $q = "SELECT * FROM " . TB_PREFIX . "wdata where x = $x AND y = $y";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['id'];
+ }
+
+ function caststruc($user) {
+ //loop search village user
+ $query = mysqli_query("SELECT * FROM ".TB_PREFIX."vdata WHERE owner = ".$user."");
+ while($villaggi_array = mysqli_fetch_array($query))
+
+ //loop structure village
+ $query1 = mysqli_query("SELECT * FROM ".TB_PREFIX."fdata WHERE vref = ".$villaggi_array['wref']."");
+ $strutture= mysqli_fetch_array($query1);
+ return $strutture;
+ }
+
+ function removeMeSit($uid, $uid2) {
+ $q = "UPDATE " . TB_PREFIX . "users set sit1 = 0 where id = $uid and sit1 = $uid2";
+ mysqli_query($this->dblink,$q);
+ $q2 = "UPDATE " . TB_PREFIX . "users set sit2 = 0 where id = $uid and sit2 = $uid2";
+ mysqli_query($this->dblink,$q2);
+ }
+
+ function getUserField($ref, $field, $mode) {
+ if(!$mode) {
+ $q = "SELECT $field FROM " . TB_PREFIX . "users where id = '$ref'";
+ } else {
+ $q = "SELECT $field FROM " . TB_PREFIX . "users where username = '$ref'";
+ }
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ if($result) {
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray[$field];
+ }elseif($field=="username"){
+ return "??";
+ }else return 0;
+ }
+
+ function getInvitedUser($uid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "users where invited = $uid order by regtime desc";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getVrefField($ref, $field){
+ $q = "SELECT $field FROM " . TB_PREFIX . "vdata where wref = '$ref'";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray[$field];
+ }
+
+ function getVrefCapital($ref){
+ $q = "SELECT * FROM " . TB_PREFIX . "vdata where owner = '$ref' and capital = 1";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray;
+ }
+
+ function getStarvation(){
+ $q = "SELECT * FROM " . TB_PREFIX . "vdata where starv != 0 and owner != 3";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getUnstarvation(){
+ $q = "SELECT * FROM " . TB_PREFIX . "vdata where starv = 0 and starvupdate = 0";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getActivateField($ref, $field, $mode) {
+ if(!$mode) {
+ $q = "SELECT $field FROM " . TB_PREFIX . "activate where id = '$ref'";
+ } else {
+ $q = "SELECT $field FROM " . TB_PREFIX . "activate where username = '$ref'";
+ }
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray[$field];
+ }
+
+ function login($username, $password) {
+ $q = "SELECT password,sessid FROM " . TB_PREFIX . "users where username = '$username'";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ if($dbarray['password'] == md5($password)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function checkActivate($act) {
+ $q = "SELECT * FROM " . TB_PREFIX . "activate where act = '$act'";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+
+ return $dbarray;
+ }
+
+ function sitterLogin($username, $password) {
+ $q = "SELECT sit1,sit2 FROM " . TB_PREFIX . "users where username = '$username' and access != " . BANNED;
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ if($dbarray['sit1'] != 0) {
+ $q2 = "SELECT password FROM " . TB_PREFIX . "users where id = " . $dbarray['sit1'] . " and access != " . BANNED;
+ $result2 = mysqli_query($this->dblink,$q2);
+ $dbarray2 = mysqli_fetch_array($result2);
+ }
+ if($dbarray['sit2'] != 0) {
+ $q3 = "SELECT password FROM " . TB_PREFIX . "users where id = " . $dbarray['sit2'] . " and access != " . BANNED;
+ $result3 = mysqli_query($this->dblink,$q3);
+ $dbarray3 = mysqli_fetch_array($result3);
+ }
+ if($dbarray['sit1'] != 0 || $dbarray['sit2'] != 0) {
+ if($dbarray2['password'] == md5($password) || $dbarray3['password'] == md5($password)) {
+ return true;
+ } else {
+ return false;
+ }
+ } else {
+ return false;
+ }
+ }
+
+ function setDeleting($uid, $mode) {
+ $time = time() + 72 * 3600;
+ if(!$mode) {
+ $q = "INSERT into " . TB_PREFIX . "deleting values ($uid,$time)";
+ } else {
+ $q = "DELETE FROM " . TB_PREFIX . "deleting where uid = $uid";
+ }
+ mysqli_query($this->dblink,$q);
+ }
+
+ function isDeleting($uid) {
+ $q = "SELECT timestamp from " . TB_PREFIX . "deleting where uid = $uid";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['timestamp'];
+ }
+
+ function modifyGold($userid, $amt, $mode) {
+ if(!$mode) {
+ $q = "UPDATE " . TB_PREFIX . "users set gold = gold - $amt where id = $userid";
+ } else {
+ $q = "UPDATE " . TB_PREFIX . "users set gold = gold + $amt where id = $userid";
+ }
+ return mysqli_query($this->dblink,$q);
+ }
+
+ /*****************************************
+ Function to retrieve user array via Username or ID
+ Mode 0: Search by Username
+ Mode 1: Search by ID
+ References: Alliance ID
+ *****************************************/
+
+ function getUserArray($ref, $mode) {
+ if(!$mode) {
+ $q = "SELECT * FROM " . TB_PREFIX . "users where username = '$ref'";
+ } else {
+ $q = "SELECT * FROM " . TB_PREFIX . "users where id = '$ref'";
+ }
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ function activeModify($username, $mode) {
+ $time = time();
+ if(!$mode) {
+ $q = "INSERT into " . TB_PREFIX . "active VALUES ('$username',$time)";
+ } else {
+ $q = "DELETE FROM " . TB_PREFIX . "active where username = '$username'";
+ }
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function addActiveUser($username, $time) {
+ $q = "REPLACE into " . TB_PREFIX . "active values ('$username',$time)";
+ if(mysqli_query($this->dblink,$q)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function updateActiveUser($username, $time) {
+ $q = "REPLACE into " . TB_PREFIX . "active values ('$username',$time)";
+ $q2 = "UPDATE " . TB_PREFIX . "users set timestamp = $time where username = '$username'";
+ $exec1 = mysqli_query($this->dblink,$q);
+ $exec2 = mysqli_query($this->dblink,$q2);
+ if($exec1 && $exec2) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function checkactiveSession($username, $sessid) {
+ $q = "SELECT username FROM " . TB_PREFIX . "users where username = '$username' and sessid = '$sessid' LIMIT 1";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result) != 0) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function submitProfile($uid, $gender, $location, $birthday, $des1, $des2) {
+ $q = "UPDATE " . TB_PREFIX . "users set gender = $gender, location = '$location', birthday = '$birthday', desc1 = '$des1', desc2 = '$des2' where id = $uid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function gpack($uid, $gpack) {
+ $q = "UPDATE " . TB_PREFIX . "users set gpack = '$gpack' where id = $uid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function GetOnline($uid) {
+ $q = "SELECT sit FROM " . TB_PREFIX . "online where uid = $uid";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['sit'];
+ }
+
+ function UpdateOnline($mode, $name = "", $time = "", $uid = 0) {
+ global $session;
+ if($mode == "login") {
+ $q = "INSERT IGNORE INTO " . TB_PREFIX . "online (name, uid, time, sit) VALUES ('$name', '$uid', " . time() . ", 0)";
+ return mysqli_query($this->dblink,$q);
+ } else if($mode == "sitter") {
+ $q = "INSERT IGNORE INTO " . TB_PREFIX . "online (name, uid, time, sit) VALUES ('$name', '$uid', " . time() . ", 1)";
+ return mysqli_query($this->dblink,$q);
+ } else {
+ $q = "DELETE FROM " . TB_PREFIX . "online WHERE name ='" . addslashes($session->username) . "'";
+ return mysqli_query($this->dblink,$q);
+ }
+ }
+
+ function generateBase($sector, $mode=1) {
+ $num_rows = 0;
+ $count_while = 0;
+ while (!$num_rows){
+ if (!$mode) {
+ $gamesday=time()-COMMENCE;
+ if ($gamesday<3600*24*10 && $count_while==0) { //10 day
+ $wide1=1;
+ $wide2=20;
+ } elseif ($gamesday<3600*24*20 && $count_while==1) { //20 day
+ $wide1=20;
+ $wide2=40;
+ } elseif ($gamesday<3600*24*30 && $count_while==2) { //30 day
+ $wide1=40;
+ $wide2=80;
+ } else { // over 30 day
+ $wide1=80;
+ $wide2=WORLD_MAX;
+ }
+ }
+ else {
+ $wide1=1;
+ $wide2=WORLD_MAX;
+ }
+ switch($sector) {
+ case 1:
+ $q = "Select * from ".TB_PREFIX."wdata where fieldtype = 3 and (x < -$wide1 and x > -$wide2) and (y > $wide1 and y < $wide2) and occupied = 0"; //x- y+
+ break;
+ case 2:
+ $q = "Select * from ".TB_PREFIX."wdata where fieldtype = 3 and (x > $wide1 and x < $wide2) and (y > $wide1 and y < $wide2) and occupied = 0"; //x+ y+
+ break;
+ case 3:
+ $q = "Select * from ".TB_PREFIX."wdata where fieldtype = 3 and (x < -$wide1 and x > -$wide2) and (y < -$wide1 and y > -$wide2) and occupied = 0"; //x- y-
+ break;
+ case 4:
+ $q = "Select * from ".TB_PREFIX."wdata where fieldtype = 3 and (x > $wide1 and x < $wide2) and (y < -$wide1 and y > -$wide2) and occupied = 0"; //x+ y-
+ break;
+ }
+ $result = mysqli_query($this->dblink,$q);
+ $num_rows = mysqli_num_rows($result);
+ $count_while++;
+ }
+ $result = $this->mysqli_fetch_all($result);
+ $base = rand(0, ($num_rows-1));
+ return $result[$base]['id'];
+ }
+
+ function setFieldTaken($id) {
+ $q = "UPDATE " . TB_PREFIX . "wdata set occupied = 1 where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function addVillage($wid, $uid, $username, $capital) {
+ $total = count($this->getVillagesID($uid));
+ if($total >= 1) {
+ $vname = $username . "\'s village " . ($total + 1);
+ } else {
+ $vname = $username . "\'s village";
+ }
+ $time = time();
+ $q = "INSERT into " . TB_PREFIX . "vdata (wref, owner, name, capital, pop, cp, celebration, wood, clay, iron, maxstore, crop, maxcrop, lastupdate, created) values ('$wid', '$uid', '$vname', '$capital', 2, 1, 0, 750, 750, 750, ".STORAGE_BASE.", 750, ".STORAGE_BASE.", '$time', '$time')";
+ return mysqli_query($this->dblink,$q) or die(mysqli_error());
+ }
+
+ function addResourceFields($vid, $type) {
+ switch($type) {
+ case 1:
+ $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,4,4,1,4,4,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
+ break;
+ case 2:
+ $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,1,3,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
+ break;
+ case 3:
+ $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,3,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
+ break;
+ case 4:
+ $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,2,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
+ break;
+ case 5:
+ $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,3,1,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
+ break;
+ case 6:
+ $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,4,4,1,3,4,4,4,4,4,4,4,4,4,4,4,2,4,4,1,15)";
+ break;
+ case 7:
+ $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,4,1,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
+ break;
+ case 8:
+ $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,4,1,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
+ break;
+ case 9:
+ $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,4,1,1,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
+ break;
+ case 10:
+ $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,1,2,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
+ break;
+ case 11:
+ $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,1,1,3,1,4,4,3,3,2,2,3,1,4,4,2,4,4,1,15)";
+ break;
+ case 12:
+ $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,1,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
+ break;
+ }
+ return mysqli_query($this->dblink,$q);
+ }
+ function isVillageOases($wref) {
+ $q = "SELECT id, oasistype FROM " . TB_PREFIX . "wdata where id = $wref";
+ $result = mysqli_query($this->dblink,$q);
+ if($result){
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['oasistype'];
+ }else return 0;
+ }
+
+ public function VillageOasisCount($vref) {
+ $q = "SELECT count(*) FROM `".TB_PREFIX."odata` WHERE conqured=$vref";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ return $row[0];
+ }
+
+ public function countOasisTroops($vref){
+ //count oasis troops: $troops_o
+ $troops_o=0;
+ $o_unit2=mysqli_query("select * from ".TB_PREFIX."units where `vref`='".$vref."'");
+ $o_unit=mysqli_fetch_array($o_unit2);
+
+ for ($i=1;$i<51;$i++)
+ {
+ $troops_o+=$o_unit[$i];
+ }
+ $troops_o+=$o_unit['hero'];
+
+ $o_unit2=mysqli_query("select * from ".TB_PREFIX."enforcement where `vref`='".$vref."'");
+ while ($o_unit=@mysqli_fetch_array($o_unit2))
+ {
+ for ($i=1;$i<51;$i++)
+ {
+ $troops_o+=$o_unit[$i];
+ }
+ $troops_o+=$o_unit['hero'];
+ }
+ return $troops_o;
+ }
+
+ public function canConquerOasis($vref,$wref) {
+ $AttackerFields = $this->getResourceLevel($vref);
+ for($i=19;$i<=38;$i++) {
+ if($AttackerFields['f'.$i.'t'] == 37) { $HeroMansionLevel = $AttackerFields['f'.$i]; }
+ }
+ if($this->VillageOasisCount($vref) < floor(($HeroMansionLevel-5)/5)) {
+ $OasisInfo = $this->getOasisInfo($wref);
+ //fix by ronix
+ if($OasisInfo['conqured'] == 0 || $OasisInfo['conqured'] != 0 && intval($OasisInfo['loyalty']) < 99 / min(3,(4-$this->VillageOasisCount($OasisInfo['conqured'])))){
+ $CoordsVillage = $this->getCoor($vref);
+ $CoordsOasis = $this->getCoor($wref);
+ $max = 2 * WORLD_MAX + 1;
+ $x1 = intval($CoordsOasis['x']);
+ $y1 = intval($CoordsOasis['y']);
+ $x2 = intval($CoordsVillage['x']);
+ $y2 = intval($CoordsVillage['y']);
+ $distanceX = min(abs($x2 - $x1), abs($max - abs($x2 - $x1)));
+ $distanceY = min(abs($y2 - $y1), abs($max - abs($y2 - $y1)));
+ if ($distanceX<=3 && $distanceY<=3) {
+ return 1; //can
+ } else {
+ return 2; //can but not in 7x7 field
+ }
+ } else {
+ return 3; //loyalty >0
+ }
+ } else {
+ return 0; //req level hero mansion
+ }
+ }
+
+ public function conquerOasis($vref,$wref) {
+ $vinfo = $this->getVillage($vref);
+ $uid = $vinfo['owner'];
+ $q = "UPDATE `".TB_PREFIX."odata` SET conqured=$vref,loyalty=100,lastupdated=".time().",owner=$uid,name='Occupied Oasis' WHERE wref=$wref";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ public function modifyOasisLoyalty($wref) {
+ if($this->isVillageOases($wref) != 0) {
+ $OasisInfo = $this->getOasisInfo($wref);
+ if($OasisInfo['conqured'] != 0) {
+ $LoyaltyAmendment = floor(100 / min(3,(4-$this->VillageOasisCount($OasisInfo['conqured']))));
+ $q = "UPDATE `".TB_PREFIX."odata` SET loyalty=loyalty-$LoyaltyAmendment, lastupdated=".time()." WHERE wref=$wref";
+ $result=mysqli_query($this->dblink,$q);
+ return $OasisInfo['loyalty']-$LoyaltyAmendment;
+ }
+ }
+ }
+
+ function populateOasis() {
+ $q = "SELECT * FROM " . TB_PREFIX . "wdata where oasistype != 0";
+ $result = mysqli_query($this->dblink,$q);
+ while($row = mysqli_fetch_array($result)) {
+ $wid = $row['id'];
+
+ $this->addUnits($wid);
+
+ }
+ }
+
+ function populateOasisUnits($wid, $high) {
+ $basearray = $this->getOasisInfo($wid);
+ if($high == 0){
+ $max = rand(15,30);
+ }elseif($high == 1){
+ $max = rand(50,70);
+ }elseif($high == 2){
+ $max = rand(90,120);
+ }
+ $max2 = 0;
+ $rand = rand(0,3);
+ if($rand == 1){
+ $max2 = 3;
+ }
+ //each Troop is a Set for oasis type like mountains have rats spiders and snakes fields tigers elphants clay wolves so on stonger one more not so less
+ switch($basearray['type']) {
+ case 1:
+ case 2:
+ //+25% lumber per hour
+ $q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(0,5)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND (u35 <= ".$max." OR u36 <= ".$max." OR u37 <= ".$max.")";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 3:
+ //+25% lumber and +25% crop per hour
+ $q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(0,5)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."', u38 = u38 + '".rand(0,5)."', u40 = u40 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u36 <= ".$max." OR u37 <= ".$max." OR u38 <= ".$max.")";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 4:
+ case 5:
+ //+25% clay per hour
+ $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u35 = u35 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u35 <= ".$max.")";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 6:
+ //+25% clay and +25% crop per hour
+ $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u35 = u35 + '".rand(0,5)."', u40 = u40 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u35 <= ".$max.")";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 7:
+ case 8:
+ //+25% iron per hour
+ $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u34 = u34 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u34 <= ".$max.")";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 9:
+ //+25% iron and +25% crop
+ $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u34 = u34 + '".rand(0,5)."', u39 = u39 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u34 <= ".$max.")";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 10:
+ case 11:
+ //+25% crop per hour
+ $q = "UPDATE " . TB_PREFIX . "units SET u33 = u33 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."', u38 = u38 + '".rand(0,5)."', u39 = u39 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u33 <= ".$max." OR u37 <= ".$max." OR u38 <= ".$max.")";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 12:
+ //+50% crop per hour
+ $q = "UPDATE " . TB_PREFIX . "units SET u33 = u33 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."', u38 = u38 + '".rand(0,5)."', u39 = u39 + '".rand(0,5)."', u40 = u40 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u33 <= ".$max." OR u37 <= ".$max." OR u38 <= ".$max." OR u39 <= ".$max.")";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ }
+ }
+
+ function populateOasisUnits2() {
+ $q2 = "SELECT * FROM " . TB_PREFIX . "wdata where oasistype != 0";
+ $result2 = mysqli_query($this->dblink,$q2);
+ while($row = mysqli_fetch_array($result2)) {
+ $wid = $row['id'];
+ switch($row['oasistype']) {
+ case 1:
+ case 2:
+ //+25% lumber oasis
+ $q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(5,10)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u35 <= '10' AND u36 <= '10' AND u37 <= '10'";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 3:
+ //+25% lumber and +25% crop oasis
+ $q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(5,15)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u35 <= '10' AND u36 <= '10' AND u37 <='10'";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 4:
+ case 5:
+ //+25% clay oasis
+ $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(10,15)."', u32 = u32 + '".rand(5,15)."', u35 = u35 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u35 <= '10'";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 6:
+ //+25% clay and +25% crop oasis
+ $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(15,20)."', u32 = u32 + '".rand(10,15)."', u35 = u35 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u35 <='10'";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 7:
+ case 8:
+ //+25% iron oasis
+ $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(10,15)."', u32 = u32 + '".rand(5,15)."', u34 = u34 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u34 <= '10'";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 9:
+ //+25% iron and +25% crop oasis
+ $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(15,20)."', u32 = u32 + '".rand(10,15)."', u34 = u34 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u34 <='10'";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 10:
+ case 11:
+ //+25% crop oasis
+ $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(5,15)."', u33 = u33 + '".rand(5,10)."', u37 = u37 + '".rand(0,10)."', u39 = u39 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u33 <= '10' AND u37 <='10' AND u39 <='10'";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ case 12:
+ //+50% crop oasis
+ $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(10,15)."', u33 = u33 + '".rand(5,10)."', u38 = u38 + '".rand(0,5)."', u39 = u39 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u33 <= '10' AND u38 <='10'AND u39 <='10'";
+ $result = mysqli_query($this->dblink,$q);
+ break;
+ }
+ }
+ }
+
+ function removeOases($wref) {
+ $q = "UPDATE ".TB_PREFIX."odata SET conqured = 0, owner = 2, name = 'Unoccupied Oasis' WHERE wref = $wref";
+ return mysqli_query($this->dblink,$q);
+ }
+
+
+ /***************************
+ Function to retrieve type of village via ID
+ References: Village ID
+ ***************************/
+ function getVillageType($wref) {
+ $q = "SELECT id, fieldtype FROM " . TB_PREFIX . "wdata where id = $wref";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['fieldtype'];
+ }
+
+
+
+ /*****************************************
+ Function to retrieve if is ocuped via ID
+ References: Village ID
+ *****************************************/
+ function getVillageState($wref) {
+ $q = "SELECT oasistype,occupied FROM " . TB_PREFIX . "wdata where id = $wref";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ if($dbarray['occupied'] != 0 || $dbarray['oasistype'] != 0) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function getProfileVillages($uid) {
+ $q = "SELECT capital,wref,name,pop,created from " . TB_PREFIX . "vdata where owner = $uid order by pop desc";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getProfileMedal($uid) {
+ $q = "SELECT id,categorie,plaats,week,img,points from " . TB_PREFIX . "medal where userid = $uid and del = 0 order by id desc";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+
+ }
+
+ function getProfileMedalAlly($uid) {
+ $q = "SELECT id,categorie,plaats,week,img,points from " . TB_PREFIX . "allimedal where allyid = $uid and del = 0 order by id desc";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+
+ }
+
+ function getVillageID($uid) {
+ $q = "SELECT wref FROM " . TB_PREFIX . "vdata WHERE owner = $uid";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['wref'];
+ }
+
+
+ function getVillagesID($uid) {
+ $q = "SELECT wref from " . TB_PREFIX . "vdata where owner = $uid order by capital DESC,pop DESC";
+ $result = mysqli_query($this->dblink,$q);
+ $array = $this->mysqli_fetch_all($result);
+ $newarray = array();
+ for($i = 0; $i < count($array); $i++) {
+ array_push($newarray, $array[$i]['wref']);
+ }
+ return $newarray;
+ }
+
+ function getVillagesID2($uid) {
+ $q = "SELECT wref from " . TB_PREFIX . "vdata where owner = $uid order by capital DESC,pop DESC";
+ $result = mysqli_query($this->dblink,$q);
+ $array = $this->mysqli_fetch_all($result);
+ return $array;
+ }
+
+ function getVillage($vid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "vdata where wref = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ 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 = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ public function getPopulation($uid) {
+ $q = "SELECT sum(pop) AS pop FROM ".TB_PREFIX."vdata WHERE owner=".$uid;
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['pop'];
+ }
+
+ function getOasisV($vid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "odata where wref = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ function getMInfo($id) {
+ $q = "SELECT * FROM " . TB_PREFIX . "wdata left JOIN " . TB_PREFIX . "vdata ON " . TB_PREFIX . "vdata.wref = " . TB_PREFIX . "wdata.id where " . TB_PREFIX . "wdata.id = $id";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ function getOMInfo($id) {
+ $q = "SELECT * FROM " . TB_PREFIX . "wdata left JOIN " . TB_PREFIX . "odata ON " . TB_PREFIX . "odata.wref = " . TB_PREFIX . "wdata.id where " . TB_PREFIX . "wdata.id = $id";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ function getOasis($vid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "odata where conqured = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getOasisInfo($wid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "odata where wref = $wid";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
+ }
+
+ function getVillageField($ref, $field) {
+ $q = "SELECT $field FROM " . TB_PREFIX . "vdata where wref = $ref";
+ $result = mysqli_query($this->dblink,$q);
+ if($result){
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray[$field];
+ }elseif($field=="name"){
+ return "??";
+ }else return 0;
+ }
+
+ function getOasisField($ref, $field) {
+ $q = "SELECT $field FROM " . TB_PREFIX . "odata where wref = $ref";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray[$field];
+ }
+
+ function setVillageField($ref, $field, $value) {
+ $q = "UPDATE " . TB_PREFIX . "vdata set $field = '$value' where wref = $ref";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function setVillageLevel($ref, $field, $value) {
+ $q = "UPDATE " . TB_PREFIX . "fdata set " . $field . " = '" . $value . "' where vref = " . $ref . "";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getResourceLevel($vid) {
+ $q = "SELECT * from " . TB_PREFIX . "fdata where vref = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
+ }
+
+ function getAdminLog() {
+ $q = "SELECT id,user,log,time from " . TB_PREFIX . "admin_log where id != 0 ORDER BY id ASC";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_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 = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+ function getMarketLogVillage($village) {
+ $q = "SELECT wref,owner,name from " . TB_PREFIX . "vdata where wref =$village ";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+ function getMarketLogUsers($id_user) {
+ $q = "SELECT id,username from " . TB_PREFIX . "users where id =$id_user ";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+ //end fix
+
+ function getCoor($wref) {
+ if ($wref !=""){
+ $q = "SELECT x,y FROM " . TB_PREFIX . "wdata where id = $wref";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+ }
+
+ function CheckForum($id) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_cat where alliance = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function CountCat($id) {
+ $q = "SELECT count(id) FROM " . TB_PREFIX . "forum_topic where cat = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ return $row[0];
+ }
+
+ function LastTopic($id) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id' order by post_date";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function CheckLastTopic($id) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function CheckLastPost($id) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_post where topic = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function LastPost($id) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_post where topic = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function CountTopic($id) {
+ $q = "SELECT count(id) FROM " . TB_PREFIX . "forum_post where owner = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+
+ $qs = "SELECT count(id) FROM " . TB_PREFIX . "forum_topic where owner = '$id'";
+ $results = mysqli_query($this->dblink,$qs);
+ $rows = mysqli_fetch_row($results);
+ return $row[0] + $rows[0];
+ }
+
+ function CountPost($id) {
+ $q = "SELECT count(id) FROM " . TB_PREFIX . "forum_post where topic = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ return $row[0];
+ }
+
+ function ForumCat($id) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_cat where alliance = '$id' ORDER BY id";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function ForumCatEdit($id) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_cat where id = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function ForumCatAlliance($id) {
+ $q = "SELECT alliance from " . TB_PREFIX . "forum_cat where id = $id";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['alliance'];
+ }
+
+ function ForumCatName($id) {
+ $q = "SELECT forum_name from " . TB_PREFIX . "forum_cat where id = $id";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['forum_name'];
+ }
+
+ function CheckCatTopic($id) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function CheckResultEdit($alli) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_edit where alliance = '$alli'";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function CheckCloseTopic($id) {
+ $q = "SELECT close from " . TB_PREFIX . "forum_topic where id = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['close'];
+ }
+
+ function CheckEditRes($alli) {
+ $q = "SELECT result from " . TB_PREFIX . "forum_edit where alliance = '$alli'";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['result'];
+ }
+
+ function CreatResultEdit($alli, $result) {
+ $q = "INSERT into " . TB_PREFIX . "forum_edit values (0,'$alli','$result')";
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
+ }
+
+ function UpdateResultEdit($alli, $result) {
+ $date = time();
+ $q = "UPDATE " . TB_PREFIX . "forum_edit set result = '$result' where alliance = '$alli'";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getVillageType2($wref) {
+ $q = "SELECT * FROM " . TB_PREFIX . "wdata where id = $wref";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['oasistype'];
+ }
+
+ function getVillageType3($wref) {
+ $q = "SELECT * FROM " . TB_PREFIX . "wdata where id = $wref";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray;
+ }
+
+ function getFLData($id) {
+ $q = "SELECT * FROM " . TB_PREFIX . "farmlist where id = $id";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ function checkVilExist($wref) {
+ $q = "SELECT * FROM " . TB_PREFIX . "vdata where wref = '$wref'";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function checkOasisExist($wref) {
+ $q = "SELECT * FROM " . TB_PREFIX . "odata where wref = '$wref'";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function UpdateEditTopic($id, $title, $cat) {
+ $q = "UPDATE " . TB_PREFIX . "forum_topic set title = '$title', cat = '$cat' where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function UpdateEditForum($id, $name, $des) {
+ $q = "UPDATE " . TB_PREFIX . "forum_cat set forum_name = '$name', forum_des = '$des' where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function StickTopic($id, $mode) {
+ $q = "UPDATE " . TB_PREFIX . "forum_topic set stick = '$mode' where id = '$id'";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function ForumCatTopic($id) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id' AND stick = '' ORDER BY post_date desc";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function ForumCatTopicStick($id) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id' AND stick = '1' ORDER BY post_date desc";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function ShowTopic($id) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_topic where id = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function ShowPost($id) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_post where topic = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function ShowPostEdit($id) {
+ $q = "SELECT * from " . TB_PREFIX . "forum_post where id = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function CreatForum($owner, $alli, $name, $des, $area) {
+ $q = "INSERT into " . TB_PREFIX . "forum_cat values (0,'$owner','$alli','$name','$des','$area')";
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
+ }
+
+ function CreatTopic($title, $post, $cat, $owner, $alli, $ends, $alliance, $player, $coor, $report) {
+ $date = time();
+ $q = "INSERT into " . TB_PREFIX . "forum_topic values (0,'$title','$post','$date','$date','$cat','$owner','$alli','$ends','','','$alliance','$player','$coor','$report')";
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
+ }
+
+ /*************************
+ FORUM SUREY
+ *************************/
+
+ function createSurvey($topic, $title, $option1, $option2, $option3, $option4, $option5, $option6, $option7, $option8, $ends) {
+ $q = "INSERT into " . TB_PREFIX . "forum_survey (topic,title,option1,option2,option3,option4,option5,option6,option7,option8,ends) values ('$topic','$title','$option1','$option2','$option3','$option4','$option5','$option6','$option7','$option8','$ends')";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getSurvey($topic) {
+ $q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ function checkSurvey($topic) {
+ $q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function Vote($topic, $num, $text) {
+ $q = "UPDATE " . TB_PREFIX . "forum_survey set vote".$num." = vote".$num." + 1, voted = '$text' where topic = ".$topic."";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function checkVote($topic, $uid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
+ $result = mysqli_query($this->dblink,$q);
+ $array = mysqli_fetch_array($result);
+ $text = $array['voted'];
+ if(preg_match('/,'.$uid.',/',$text)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function getVoteSum($topic) {
+ $q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
+ $result = mysqli_query($this->dblink,$q);
+ $array = mysqli_fetch_array($result);
+ $sum = 0;
+ for($i=1;$i<=8;$i++){
+ $sum += $array['vote'.$i];
+ }
+ return $sum;
+ }
+
+
+ /*************************
+ FORUM SUREY
+ *************************/
+
+ function CreatPost($post, $tids, $owner, $alliance, $player, $coor, $report) {
+ $date = time();
+ $q = "INSERT into " . TB_PREFIX . "forum_post values (0,'$post','$tids','$owner','$date','$alliance','$player','$coor','$report')";
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
+ }
+
+ function UpdatePostDate($id) {
+ $date = time();
+ $q = "UPDATE " . TB_PREFIX . "forum_topic set post_date = '$date' where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function EditUpdateTopic($id, $post, $alliance, $player, $coor, $report) {
+ $q = "UPDATE " . TB_PREFIX . "forum_topic set post = '$post', alliance0 = '$alliance', player0 = '$player', coor0 = '$coor', report0 = '$report' where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function EditUpdatePost($id, $post, $alliance, $player, $coor, $report) {
+ $q = "UPDATE " . TB_PREFIX . "forum_post set post = '$post', alliance0 = '$alliance', player0 = '$player', coor0 = '$coor', report0 = '$report' where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function LockTopic($id, $mode) {
+ $q = "UPDATE " . TB_PREFIX . "forum_topic set close = '$mode' where id = '$id'";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function DeleteCat($id) {
+ $qs = "DELETE from " . TB_PREFIX . "forum_cat where id = '$id'";
+ $q = "DELETE from " . TB_PREFIX . "forum_topic where cat = '$id'";
+ $q2="SELECT id from ".TB_PREFIX."forum_topic where cat ='$id'";
+ $result = mysqli_query($this->dblink,$q2);
+ if (!empty($result)) {
+ $array=$this->mysqli_fetch_all($result);
+ foreach($array as $ss) {
+ $this->DeleteSurvey($ss['id']);
+ }
+ }
+ mysqli_query($this->dblink,$qs);
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function DeleteSurvey($id) {
+ $qs = "DELETE from " . TB_PREFIX . "forum_survey where topic = '$id'";
+ return mysqli_query($this->dblink,$qs);
+ }
+
+ function DeleteTopic($id) {
+ $qs = "DELETE from " . TB_PREFIX . "forum_topic where id = '$id'";
+ // $q = "DELETE from ".TB_PREFIX."forum_post where topic = '$id'";//
+ return mysqli_query($this->dblink,$qs); //
+ // mysqli_query($this->dblink,$q);
+ }
+
+ function DeletePost($id) {
+ $q = "DELETE from " . TB_PREFIX . "forum_post where id = '$id'";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getAllianceName($id) {
+ $q = "SELECT tag from " . TB_PREFIX . "alidata where id = $id";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['tag'];
+ }
+
+ function getAlliancePermission($ref, $field, $mode) {
+ if(!$mode) {
+ $q = "SELECT $field FROM " . TB_PREFIX . "ali_permission where uid = '$ref'";
+ } else {
+ $q = "SELECT $field FROM " . TB_PREFIX . "ali_permission where username = '$ref'";
+ }
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray[$field];
+ }
+
+ function getAlliance($id) {
+ $q = "SELECT * from " . TB_PREFIX . "alidata where id = $id";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
+ }
+
+ function setAlliName($aid, $name, $tag) {
+ $q = "UPDATE " . TB_PREFIX . "alidata set name = '$name', tag = '$tag' where id = $aid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function isAllianceOwner($id) {
+ $q = "SELECT * from " . TB_PREFIX . "alidata where leader = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function aExist($ref, $type) {
+ $q = "SELECT $type FROM " . TB_PREFIX . "alidata where $type = '$ref'";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function modifyPoints($aid, $points, $amt) {
+ $q = "UPDATE " . TB_PREFIX . "users set $points = $points + $amt where id = $aid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function modifyPointsAlly($aid, $points, $amt) {
+ $q = "UPDATE " . TB_PREFIX . "alidata set $points = $points + $amt where id = $aid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ /*****************************************
+ Function to create an alliance
+ References:
+ *****************************************/
+ function createAlliance($tag, $name, $uid, $max) {
+ $q = "INSERT into " . TB_PREFIX . "alidata values (0,'$name','$tag',$uid,0,0,0,'','',$max,'','','','','','','','','')";
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
+ }
+
+ function procAllyPop($aid) {
+ $ally = $this->getAlliance($aid);
+ $memberlist = $this->getAllMember($ally['id']);
+ $oldrank = 0;
+ foreach($memberlist as $member) {
+ $oldrank += $this->getVSumField($member['id'],"pop");
+ }
+ if($ally['oldrank'] != $oldrank){
+ if($ally['oldrank'] < $oldrank) {
+ $totalpoints = $oldrank - $ally['oldrank'];
+ $this->addclimberrankpopAlly($ally['id'], $totalpoints);
+ $this->updateoldrankAlly($ally['id'], $oldrank);
+ } else
+ if($ally['oldrank'] > $oldrank) {
+ $totalpoints = $ally['oldrank'] - $oldrank;
+ $this->removeclimberrankpopAlly($ally['id'], $totalpoints);
+ $this->updateoldrankAlly($ally['id'], $oldrank);
+ }
+ }
+ }
+
+ /*****************************************
+ Function to insert an alliance new
+ References:
+ *****************************************/
+ function insertAlliNotice($aid, $notice) {
+ $time = time();
+ $q = "INSERT into " . TB_PREFIX . "ali_log values (0,'$aid','$notice',$time)";
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
+ }
+
+ /*****************************************
+ Function to delete alliance if empty
+ References:
+ *****************************************/
+ function deleteAlliance($aid) {
+ $result = mysqli_query("SELECT * FROM " . TB_PREFIX . "users where alliance = $aid");
+ $num_rows = mysqli_num_rows($result);
+ if($num_rows == 0) {
+ $q = "DELETE FROM " . TB_PREFIX . "alidata WHERE id = $aid";
+ }
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
+ }
+
+ /*****************************************
+ Function to read all alliance news
+ References:
+ *****************************************/
+ function readAlliNotice($aid) {
+ $q = "SELECT * from " . TB_PREFIX . "ali_log where aid = $aid ORDER BY date DESC";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ /*****************************************
+ Function to create alliance permissions
+ References: ID, notice, description
+ *****************************************/
+ function createAlliPermissions($uid, $aid, $rank, $opt1, $opt2, $opt3, $opt4, $opt5, $opt6, $opt7, $opt8) {
+
+ $q = "INSERT into " . TB_PREFIX . "ali_permission values(0,'$uid','$aid','$rank','$opt1','$opt2','$opt3','$opt4','$opt5','$opt6','$opt7','$opt8')";
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
+ }
+
+ /*****************************************
+ Function to update alliance permissions
+ References:
+ *****************************************/
+ function deleteAlliPermissions($uid) {
+ $q = "DELETE from " . TB_PREFIX . "ali_permission where uid = '$uid'";
+ return mysqli_query($this->dblink,$q);
+ }
+ /*****************************************
+ Function to update alliance permissions
+ References:
+ *****************************************/
+ function updateAlliPermissions($uid, $aid, $rank, $opt1, $opt2, $opt3, $opt4, $opt5, $opt6, $opt7) {
+
+ $q = "UPDATE " . TB_PREFIX . "ali_permission SET rank = '$rank', opt1 = '$opt1', opt2 = '$opt2', opt3 = '$opt3', opt4 = '$opt4', opt5 = '$opt5', opt6 = '$opt6', opt7 = '$opt7' where uid = $uid && alliance =$aid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ /*****************************************
+ Function to read alliance permissions
+ References: ID, notice, description
+ *****************************************/
+ function getAlliPermissions($uid, $aid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "ali_permission where uid = $uid && alliance = $aid";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
+ }
+
+ /*****************************************
+ Function to update an alliance description and notice
+ References: ID, notice, description
+ *****************************************/
+ function submitAlliProfile($aid, $notice, $desc) {
+
+ $q = "UPDATE " . TB_PREFIX . "alidata SET `notice` = '$notice', `desc` = '$desc' where id = $aid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function diplomacyInviteAdd($alli1, $alli2, $type) {
+ $q = "INSERT INTO " . TB_PREFIX . "diplomacy (alli1,alli2,type,accepted) VALUES ($alli1,$alli2," . (int)intval($type) . ",0)";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function diplomacyOwnOffers($session_alliance) {
+ $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $session_alliance AND accepted = 0";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getAllianceID($name) {
+ $q = "SELECT id FROM " . TB_PREFIX . "alidata WHERE tag ='" . $this->RemoveXSS($name) . "'";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['id'];
+ }
+
+ function getDiplomacy($aid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE id = $aid";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function diplomacyCancelOffer($id) {
+ $q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function diplomacyInviteAccept($id, $session_alliance) {
+ $q = "UPDATE " . TB_PREFIX . "diplomacy SET accepted = 1 WHERE id = $id AND alli2 = $session_alliance";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function diplomacyInviteDenied($id, $session_alliance) {
+ $q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id AND alli2 = $session_alliance";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function diplomacyInviteCheck($session_alliance) {
+ $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli2 = $session_alliance AND accepted = 0";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function diplomacyInviteCheck2($ally1, $ally2) {
+ $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $ally1 AND alli2 = $ally2 accepted = 0";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getAllianceDipProfile($aid, $type){
+ $q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE alli1 = '$aid' AND type = '$type' AND accepted = '1' OR alli2 = '$aid' AND type = '$type' AND accepted = '1'";
+ $array = $this->query_return($q);
+ foreach($array as $row){
+ if($row['alli1'] == $aid){
+ $alliance = $this->getAlliance($row['alli2']);
+ }elseif($row['alli2'] == $aid){
+ $alliance = $this->getAlliance($row['alli1']);
+ }
+ $text .= "";
+ $text .= "".$alliance['tag']." ";
+ }
+ if(strlen($text) == 0){
+ $text = "- ";
+ }
+ return $text;
+ }
+
+ function getAllianceWar($aid){
+ $q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE alli1 = '$aid' AND type = '3' OR alli2 = '$aid' AND type = '3' AND accepted = '1'";
+ $array = $this->query_return($q);
+ foreach($array as $row){
+ if($row['alli1'] == $aid){
+ $alliance = $this->getAlliance($row['alli2']);
+ }elseif($row['alli2'] == $aid){
+ $alliance = $this->getAlliance($row['alli1']);
+ }
+ $text .= "";
+ $text .= "".$alliance['tag']." ";
+ }
+ if(strlen($text) == 0){
+ $text = "- ";
+ }
+ return $text;
+ }
+
+ function getAllianceAlly($aid, $type){
+ $q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE (alli1 = '$aid' or alli2 = '$aid') AND (type = '$type' AND accepted = '1')";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getAllianceWar2($aid){
+ $q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE alli1 = '$aid' AND type = '3' OR alli2 = '$aid' AND type = '3' AND accepted = '1'";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function diplomacyExistingRelationships($session_alliance) {
+ $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli2 = $session_alliance AND accepted = 1";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function diplomacyExistingRelationships2($session_alliance) {
+ $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $session_alliance AND accepted = 1";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function diplomacyCancelExistingRelationship($id, $session_alliance) {
+ $q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id AND alli2 = $session_alliance OR id = $id AND alli1 = $session_alliance";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function checkDiplomacyInviteAccept($aid, $type) {
+ $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $aid AND type = $type AND accepted = 1 OR alli2 = $aid AND type = $type AND accepted = 1";
+ $result = mysqli_query($this->dblink,$q);
+ if($type == 3){
+ return true;
+ }else{
+ if(mysqli_num_rows($result) < 4) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+ }
+
+ function setAlliForumdblink($aid, $dblink) {
+ $q = "UPDATE " . TB_PREFIX . "alidata SET `forumdblink` = '$dblink' WHERE id = $aid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getUserAlliance($id) {
+ $q = "SELECT " . TB_PREFIX . "alidata.tag from " . TB_PREFIX . "users join " . TB_PREFIX . "alidata where " . TB_PREFIX . "users.alliance = " . TB_PREFIX . "alidata.id and " . TB_PREFIX . "users.id = $id";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ if($dbarray['tag'] == "") {
+ return "-";
+ } else {
+ return $dbarray['tag'];
+ }
+ }
+
+ /////////////ADDED BY BRAINIAC - THANK YOU
+
+ function modifyResource($vid, $wood, $clay, $iron, $crop, $mode) {
+ $q="SELECT wood,clay,iron,crop,maxstore,maxcrop from " . TB_PREFIX . "vdata where wref = ".$vid."";
+ $result = mysqli_query($this->dblink,$q);
+ $checkres= $this->mysqli_fetch_all($result);
+ if(!$mode){
+ $nwood=$checkres[0]['wood']-$wood;
+ $nclay=$checkres[0]['clay']-$clay;
+ $niron=$checkres[0]['iron']-$iron;
+ $ncrop=$checkres[0]['crop']-$crop;
+ if($nwood<0 or $nclay<0 or $niron<0 or $ncrop<0){$shit=true;}
+ $dwood=($nwood<0)?0:$nwood;
+ $dclay=($nclay<0)?0:$nclay;
+ $diron=($niron<0)?0:$niron;
+ $dcrop=($ncrop<0)?0:$ncrop;
+ }else{
+ $nwood=$checkres[0]['wood']+$wood;
+ $nclay=$checkres[0]['clay']+$clay;
+ $niron=$checkres[0]['iron']+$iron;
+ $ncrop=$checkres[0]['crop']+$crop;
+ $dwood=($nwood>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$nwood;
+ $dclay=($nclay>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$nclay;
+ $diron=($niron>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$niron;
+ $dcrop=($ncrop>$checkres[0]['maxcrop'])?$checkres[0]['maxcrop']:$ncrop;
+ }
+ if(!$shit){
+ $q = "UPDATE " . TB_PREFIX . "vdata set wood = $dwood, clay = $dclay, iron = $diron, crop = $dcrop where wref = ".$vid;
+ return mysqli_query($this->dblink,$q); }else{return false;}
+ }
+
+ function modifyOasisResource($vid, $wood, $clay, $iron, $crop, $mode) {
+ $q="SELECT wood,clay,iron,crop,maxstore,maxcrop from " . TB_PREFIX . "odata where wref = ".$vid."";
+ $result = mysqli_query($this->dblink,$q);
+ $checkres= $this->mysqli_fetch_all($result);
+ if(!$mode){
+ $nwood=$checkres[0]['wood']-$wood;
+ $nclay=$checkres[0]['clay']-$clay;
+ $niron=$checkres[0]['iron']-$iron;
+ $ncrop=$checkres[0]['crop']-$crop;
+ if($nwood<0 or $nclay<0 or $niron<0 or $ncrop<0){$shit=true;}
+ $dwood=($nwood<0)?0:$nwood;
+ $dclay=($nclay<0)?0:$nclay;
+ $diron=($niron<0)?0:$niron;
+ $dcrop=($ncrop<0)?0:$ncrop;
+ }else{
+ $nwood=$checkres[0]['wood']+$wood;
+ $nclay=$checkres[0]['clay']+$clay;
+ $niron=$checkres[0]['iron']+$iron;
+ $ncrop=$checkres[0]['crop']+$crop;
+ $dwood=($nwood>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$nwood;
+ $dclay=($nclay>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$nclay;
+ $diron=($niron>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$niron;
+ $dcrop=($ncrop>$checkres[0]['maxcrop'])?$checkres[0]['maxcrop']:$ncrop;
+ }
+ if(!$shit){
+ $q = "UPDATE " . TB_PREFIX . "odata set wood = $dwood, clay = $dclay, iron = $diron, crop = $dcrop where wref = ".$vid;
+ return mysqli_query($this->dblink,$q); }else{return false;}
+ }
+
+ function getFieldLevel($vid, $field) {
+ $q = "SELECT f" . $field . " from " . TB_PREFIX . "fdata where vref = $vid LIMIT 1";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_array($result);
+ return $row["f" . $field];
+ }
+
+ function getFieldType($vid, $field) {
+ $q = "SELECT f" . $field . "t from " . TB_PREFIX . "fdata where vref = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_result($result, 0);
+ }
+
+ function getFieldDistance($wid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "vdata where owner > 4 and wref != $wid";
+ $array = $this->query_return($q);
+ $coor = $this->getCoor($wid);
+ $x1 = intval($coor['x']);
+ $y1 = intval($coor['y']);
+ $prevdist = 0;
+ $q2 = "SELECT * FROM " . TB_PREFIX . "vdata where owner = 4";
+ $array2 = mysqli_fetch_array(mysqli_query($q2));
+ $vill = $array2['wref'];
+ if(mysqli_num_rows(mysqli_query($q)) > 0){
+ foreach($array as $village){
+ $coor2 = $this->getCoor($village['wref']);
+ $max = 2 * WORLD_MAX + 1;
+ $x2 = intval($coor2['x']);
+ $y2 = intval($coor2['y']);
+ $distanceX = min(abs($x2 - $x1), abs($max - abs($x2 - $x1)));
+ $distanceY = min(abs($y2 - $y1), abs($max - abs($y2 - $y1)));
+ $dist = sqrt(pow($distanceX, 2) + pow($distanceY, 2));
+ if($dist < $prevdist or $prevdist == 0){
+ $prevdist = $dist;
+ $vill = $village['wref'];
+ }
+ }
+ }
+ return $vill;
+ }
+
+ function getVSumField($uid, $field) {
+ if($field != "cp"){
+ $q = "SELECT sum(" . $field . ") FROM " . TB_PREFIX . "vdata where owner = $uid";
+ }else{
+ $q = "SELECT sum(" . $field . ") FROM " . TB_PREFIX . "vdata where owner = $uid and natar = 0";
+ }
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ return $row[0];
+ }
+
+ function updateVillage($vid) {
+ $time = time();
+ $q = "UPDATE " . TB_PREFIX . "vdata set lastupdate = $time where wref = $vid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+
+ function updateOasis($vid) {
+ $time = time();
+ $q = "UPDATE " . TB_PREFIX . "odata set lastupdated = $time where wref = $vid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function updateOasis2($vid, $time) {
+ $time = time();
+ $time2 = NATURE_REGTIME;
+ $q = "UPDATE " . TB_PREFIX . "odata set lastupdated2 = $time + $time2 where wref = $vid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function setVillageName($vid, $name) {
+ if(!empty($name))
+ {
+ $q = "UPDATE " . TB_PREFIX . "vdata set name = '$name' where wref = $vid";
+ return mysqli_query($this->dblink,$q);
+ }
+ }
+
+ function modifyPop($vid, $pop, $mode) {
+ if(!$mode) {
+ $q = "UPDATE " . TB_PREFIX . "vdata set pop = pop + $pop where wref = $vid";
+ } else {
+ $q = "UPDATE " . TB_PREFIX . "vdata set pop = pop - $pop where wref = $vid";
+ }
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function addCP($ref, $cp) {
+ $q = "UPDATE " . TB_PREFIX . "vdata set cp = cp + $cp where wref = $ref";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function addCel($ref, $cel, $type) {
+ $q = "UPDATE " . TB_PREFIX . "vdata set celebration = $cel, type= $type where wref = $ref";
+ return mysqli_query($this->dblink,$q);
+ }
+ function getCel() {
+ $time = time();
+ $q = "SELECT * FROM " . TB_PREFIX . "vdata where celebration < $time AND celebration != 0";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function clearCel($ref) {
+ $q = "UPDATE " . TB_PREFIX . "vdata set celebration = 0, type = 0 where wref = $ref";
+ return mysqli_query($this->dblink,$q);
+ }
+ function setCelCp($user, $cp) {
+ $q = "UPDATE " . TB_PREFIX . "users set cp = cp + $cp where id = $user";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function clearExpansionSlot($id) {
+ for($i = 1; $i <= 3; $i++) {
+ $q = "UPDATE " . TB_PREFIX . "vdata SET exp" . $i . "=0 WHERE exp" . $i . "=" . $id;
+ mysqli_query($this->dblink,$q);
+ }
+ }
+
+ function getInvitation($uid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "ali_invite where uid = $uid";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getInvitation2($uid, $aid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "ali_invite where uid = $uid and alliance = $aid";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getAliInvitations($aid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "ali_invite where alliance = $aid && accept = 0";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function sendInvitation($uid, $alli, $sender) {
+ $time = time();
+ $q = "INSERT INTO " . TB_PREFIX . "ali_invite values (0,$uid,$alli,$sender,$time,0)";
+ return mysqli_query($this->dblink,$q) or die(mysqli_error());
+ }
+
+ function removeInvitation($id) {
+ $q = "DELETE FROM " . TB_PREFIX . "ali_invite where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function sendMessage($client, $owner, $topic, $message, $send, $alliance, $player, $coor, $report) {
+ $time = time();
+ $q = "INSERT INTO " . TB_PREFIX . "mdata values (0,$client,$owner,'$topic',\"$message\",0,0,$send,$time,0,0,$alliance,$player,$coor,$report)";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function setArchived($id) {
+ $q = "UPDATE " . TB_PREFIX . "mdata set archived = 1 where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function setNorm($id) {
+ $q = "UPDATE " . TB_PREFIX . "mdata set archived = 0 where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ /***************************
+ Function to get messages
+ Mode 1: Get inbox
+ Mode 2: Get sent
+ Mode 3: Get message
+ Mode 4: Set viewed
+ Mode 5: Remove message
+ Mode 6: Retrieve archive
+ References: User ID/Message ID, Mode
+ ***************************/
+ function getMessage($id, $mode) {
+ global $session;
+ switch($mode) {
+ case 1:
+ $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $id and send = 0 and archived = 0 ORDER BY time DESC";
+ break;
+ case 2:
+ $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE owner = $id ORDER BY time DESC";
+ break;
+ case 3:
+ $q = "SELECT * FROM " . TB_PREFIX . "mdata where id = $id";
+ break;
+ case 4:
+ $q = "UPDATE " . TB_PREFIX . "mdata set viewed = 1 where id = $id AND target = $session->uid";
+ break;
+ case 5:
+ $q = "UPDATE " . TB_PREFIX . "mdata set deltarget = 1,viewed = 1 where id = $id";
+ break;
+ case 6:
+ $q = "SELECT * FROM " . TB_PREFIX . "mdata where target = $id and send = 0 and archived = 1";
+ break;
+ case 7:
+ $q = "UPDATE " . TB_PREFIX . "mdata set delowner = 1 where id = $id";
+ break;
+ case 8:
+ $q = "UPDATE " . TB_PREFIX . "mdata set deltarget = 1,delowner = 1,viewed = 1 where id = $id";
+ break;
+ case 9:
+ $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $id and send = 0 and archived = 0 and deltarget = 0 ORDER BY time DESC";
+ break;
+ case 10:
+ $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE owner = $id and delowner = 0 ORDER BY time DESC";
+ break;
+ case 11:
+ $q = "SELECT * FROM " . TB_PREFIX . "mdata where target = $id and send = 0 and archived = 1 and deltarget = 0";
+ break;
+ }
+ if($mode <= 3 || $mode == 6 || $mode > 8) {
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ } else {
+ return mysqli_query($this->dblink,$q);
+ }
+ }
+
+ function getDelSent($uid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE owner = $uid and delowner = 1 ORDER BY time DESC";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getDelInbox($uid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $uid and deltarget = 1 ORDER BY time DESC";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_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 = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function unarchiveNotice($id) {
+ $q = "UPDATE " . TB_PREFIX . "ndata set ntype = archive, archive = 0 where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function archiveNotice($id) {
+ $q = "update " . TB_PREFIX . "ndata set archive = ntype, ntype = 9 where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function removeNotice($id) {
+ $q = "UPDATE " . TB_PREFIX . "ndata set del = 1,viewed = 1 where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function noticeViewed($id) {
+ $q = "UPDATE " . TB_PREFIX . "ndata set viewed = 1 where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function addNotice($uid, $toWref, $ally, $type, $topic, $data, $time = 0) {
+ if($time == 0) {
+ $time = time();
+ }
+ $q = "INSERT INTO " . TB_PREFIX . "ndata (id, uid, toWref, ally, topic, ntype, data, time, viewed) values (0,'$uid','$toWref','$ally','$topic',$type,'$data',$time,0)";
+ return mysqli_query($this->dblink,$q) or die(mysqli_error());
+ }
+
+ function getNotice($uid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "ndata where uid = $uid and del = 0 ORDER BY time DESC";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getNotice2($id, $field) {
+ $q = "SELECT ".$field." FROM " . TB_PREFIX . "ndata where `id` = '$id'";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray[$field];
+ }
+
+ function getNotice3($uid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "ndata where uid = $uid ORDER BY time DESC";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getNotice4($id) {
+ $q = "SELECT * FROM " . TB_PREFIX . "ndata where id = $id ORDER BY time DESC";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+ function getUnViewNotice($uid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "ndata where uid = $uid AND viewed=0";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+ function createTradeRoute($uid,$wid,$from,$r1,$r2,$r3,$r4,$start,$deliveries,$merchant,$time) {
+ $x = "UPDATE " . TB_PREFIX . "users SET gold = gold - 2 WHERE id = ".$uid."";
+ mysqli_query($this->dblink,$x);
+ $timeleft = time()+604800;
+ $q = "INSERT into " . TB_PREFIX . "route values (0,$uid,$wid,$from,$r1,$r2,$r3,$r4,$start,$deliveries,$merchant,$time,$timeleft)";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getTradeRoute($uid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "route where uid = $uid ORDER BY timestamp ASC";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getTradeRoute2($id) {
+ $q = "SELECT * FROM " . TB_PREFIX . "route where id = $id";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray;
+ }
+
+ function getTradeRouteUid($id) {
+ $q = "SELECT * FROM " . TB_PREFIX . "route where id = $id";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['uid'];
+ }
+
+ function editTradeRoute($id,$column,$value,$mode) {
+ if(!$mode){
+ $q = "UPDATE " . TB_PREFIX . "route set $column = $value where id = $id";
+ }else{
+ $q = "UPDATE " . TB_PREFIX . "route set $column = $column + $value where id = $id";
+ }
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function deleteTradeRoute($id) {
+ $q = "DELETE FROM " . TB_PREFIX . "route where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function addBuilding($wid, $field, $type, $loop, $time, $master, $level) {
+ $x = "UPDATE " . TB_PREFIX . "fdata SET f" . $field . "t=" . $type . " WHERE vref=" . $wid;
+ mysqli_query($this->dblink,$x) or die(mysqli_error());
+ $q = "INSERT into " . TB_PREFIX . "bdata values (0,$wid,$field,$type,$loop,$time,$master,$level)";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function removeBuilding($d) {
+ global $building, $village;
+ $jobLoopconID = -1;
+ $SameBuildCount = 0;
+ $jobs = $building->buildArray;
+ for($i = 0; $i < sizeof($jobs); $i++) {
+ if($jobs[$i]['id'] == $d) {
+ $jobDeleted = $i;
+ }
+ if($jobs[$i]['loopcon'] == 1) {
+ $jobLoopconID = $i;
+ }
+ if($jobs[$i]['master'] == 1) {
+ $jobMaster = $i;
+ }
+ }
+ if(count($jobs) > 1 && ($jobs[0]['field'] == $jobs[1]['field'])) {
+ $SameBuildCount = 1;
+ }
+ if(count($jobs) > 2 && ($jobs[0]['field'] == $jobs[2]['field'])) {
+ $SameBuildCount = 2;
+ }
+ if(count($jobs) > 2 && ($jobs[1]['field'] == $jobs[2]['field'])) {
+ $SameBuildCount = 3;
+ }
+ if(count($jobs) > 3 && ($jobs[0]['field'] == $jobs[3]['field'])) {
+ $SameBuildCount = 8;
+ }
+ if(count($jobs) > 3 && ($jobs[1]['field'] == $jobs[3]['field'])) {
+ $SameBuildCount = 9;
+ }
+ if(count($jobs) > 3 && ($jobs[2]['field'] == $jobs[3]['field'])) {
+ $SameBuildCount = 10;
+ }
+ if(count($jobs) > 2 && ($jobs[0]['field'] == $jobs[1]['field'] && $jobs[1]['field'] == $jobs[2]['field'])) {
+ $SameBuildCount = 4;
+ }
+ if(count($jobs) > 3 && ($jobs[0]['field'] == $jobs[1]['field'] && $jobs[1]['field'] == $jobs[3]['field'])) {
+ $SameBuildCount = 5;
+ }
+ if(count($jobs) > 3 && ($jobs[0]['field'] == $jobs[2]['field'] && $jobs[2]['field'] == $jobs[3]['field'])) {
+ $SameBuildCount = 6;
+ }
+ if(count($jobs) > 3 && ($jobs[1]['field'] == $jobs[2]['field'] && $jobs[2]['field'] == $jobs[3]['field'])) {
+ $SameBuildCount = 7;
+ }
+ if($SameBuildCount > 0) {
+ if($SameBuildCount > 3){
+ if($SameBuildCount == 4 or $SameBuildCount == 5){
+ if($jobDeleted == 0){
+ $uprequire = $building->resourceRequired($jobs[1]['field'],$jobs[1]['type'],1);
+ $time = $uprequire['time'];
+ $timestamp = $time+time();
+ $q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=".$timestamp." WHERE id=".$jobs[1]['id']."";
+ mysqli_query($this->dblink,$q);
+ }
+ }else if($SameBuildCount == 6){
+ if($jobDeleted == 0){
+ $uprequire = $building->resourceRequired($jobs[2]['field'],$jobs[2]['type'],1);
+ $time = $uprequire['time'];
+ $timestamp = $time+time();
+ $q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=".$timestamp." WHERE id=".$jobs[2]['id']."";
+ mysqli_query($this->dblink,$q);
+ }
+ }else if($SameBuildCount == 7){
+ if($jobDeleted == 1){
+ $uprequire = $building->resourceRequired($jobs[2]['field'],$jobs[2]['type'],1);
+ $time = $uprequire['time'];
+ $timestamp = $time+time();
+ $q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=".$timestamp." WHERE id=".$jobs[2]['id']."";
+ mysqli_query($this->dblink,$q);
+ }
+ }
+ if($SameBuildCount < 8){
+ $uprequire1 = $building->resourceRequired($jobs[$jobMaster]['field'],$jobs[$jobMaster]['type'],2);
+ $time1 = $uprequire1['time'];
+ $timestamp1 = $time1;
+ $q1 = "UPDATE " . TB_PREFIX . "bdata SET level=level-1,timestamp=".$timestamp1." WHERE id=".$jobs[$jobMaster]['id']."";
+ mysqli_query($this->dblink,$q1);
+ }else{
+ $uprequire1 = $building->resourceRequired($jobs[$jobMaster]['field'],$jobs[$jobMaster]['type'],1);
+ $time1 = $uprequire1['time'];
+ $timestamp1 = $time1;
+ $q1 = "UPDATE " . TB_PREFIX . "bdata SET level=level-1,timestamp=".$timestamp1." WHERE id=".$jobs[$jobMaster]['id']."";
+ mysqli_query($this->dblink,$q1);
+ }
+ }else if($d == $jobs[floor($SameBuildCount / 3)]['id'] || $d == $jobs[floor($SameBuildCount / 2) + 1]['id']) {
+ $q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=" . $jobs[floor($SameBuildCount / 3)]['timestamp'] . " WHERE master = 0 AND id > ".$d." and (ID=" . $jobs[floor($SameBuildCount / 3)]['id'] . " OR ID=" . $jobs[floor($SameBuildCount / 2) + 1]['id'] . ")";
+ mysqli_query($this->dblink,$q);
+ }
+ } else {
+ if($jobs[$jobDeleted]['field'] >= 19) {
+ $x = "SELECT f" . $jobs[$jobDeleted]['field'] . " FROM " . TB_PREFIX . "fdata WHERE vref=" . $jobs[$jobDeleted]['wid'];
+ $result = mysqli_query($this->dblink,$x) or die(mysqli_error());
+ $fieldlevel = mysqli_fetch_row($result);
+ if($fieldlevel[0] == 0) {
+ if ($village->natar==1 && $jobs[$jobDeleted]['field']==99) { //fix by ronix
+ }else{
+ $x = "UPDATE " . TB_PREFIX . "fdata SET f" . $jobs[$jobDeleted]['field'] . "t=0 WHERE vref=" . $jobs[$jobDeleted]['wid'];
+ mysqli_query($this->dblink,$x) or die(mysqli_error());
+ }
+ }
+ }
+ if(($jobLoopconID >= 0) && ($jobs[$jobDeleted]['loopcon'] != 1)) {
+ if(($jobs[$jobLoopconID]['field'] <= 18 && $jobs[$jobDeleted]['field'] <= 18) || ($jobs[$jobLoopconID]['field'] >= 19 && $jobs[$jobDeleted]['field'] >= 19) || sizeof($jobs) < 3) {
+ $uprequire = $building->resourceRequired($jobs[$jobLoopconID]['field'], $jobs[$jobLoopconID]['type']);
+ $x = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,timestamp=" . (time() + $uprequire['time']) . " WHERE wid=" . $jobs[$jobDeleted]['wid'] . " AND loopcon=1 AND master=0";
+ mysqli_query($this->dblink,$x) or die(mysqli_error());
+ }
+ }
+ }
+ $q = "DELETE FROM " . TB_PREFIX . "bdata where id = $d";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function addDemolition($wid, $field) {
+ global $building, $village;
+ $q = "DELETE FROM ".TB_PREFIX."bdata WHERE field=$field AND wid=$wid";
+ mysqli_query($this->dblink,$q);
+ $uprequire = $building->resourceRequired($field,$village->resarray['f'.$field.'t'],0);
+ $q = "INSERT INTO ".TB_PREFIX."demolition VALUES (".$wid.",".$field.",".($this->getFieldLevel($wid,$field)-1).",".(time()+floor($uprequire['time']/2)).")";
+ return mysqli_query($this->dblink,$q);
+ }
+
+
+ function getDemolition($wid = 0) {
+ if($wid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "demolition WHERE vref=" . $wid;
+ } else {
+ $q = "SELECT * FROM " . TB_PREFIX . "demolition WHERE timetofinish<=" . time();
+ }
+ $result = mysqli_query($this->dblink,$q);
+ if(!empty($result)) {
+ return $this->mysqli_fetch_all($result);
+ } else {
+ return NULL;
+ }
+ }
+
+ function finishDemolition($wid) {
+ $q = "UPDATE " . TB_PREFIX . "demolition SET timetofinish=" . time() . " WHERE vref=" . $wid;
+ $result= mysqli_query($this->dblink,$q);
+ return mysqli_affected_rows();
+ }
+
+ function delDemolition($wid) {
+ $q = "DELETE FROM " . TB_PREFIX . "demolition WHERE vref=" . $wid;
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getJobs($wid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid order by master,timestamp ASC";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function FinishWoodcutter($wid) {
+ $time = time()-1;
+ $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and type = 1 order by master,timestamp ASC";
+ $result = mysqli_query($q);
+ $dbarray = mysqli_fetch_array($result);
+ $q = "UPDATE ".TB_PREFIX."bdata SET timestamp = $time WHERE id = '".$dbarray['id']."'";
+ $this->query($q);
+ $tribe = $this->getUserField($this->getVillageField($wid, "owner"), "tribe", 0);
+ if($tribe == 1){
+ $q2 = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and loopcon = 1 and field >= 19 order by master,timestamp ASC";
+ }else{
+ $q2 = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and loopcon = 1 order by master,timestamp ASC";
+ }
+ $result2 = mysqli_query($q2);
+ if(mysqli_num_rows($result2) > 0){
+ $dbarray2 = mysqli_fetch_array($result2);
+ $wc_time = $dbarray['timestamp'];
+ $q2 = "UPDATE ".TB_PREFIX."bdata SET timestamp = timestamp - $wc_time WHERE id = '".$dbarray2['id']."'";
+ $this->query($q2);
+ }
+ }
+
+ function getMasterJobs($wid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and master = 1 order by master,timestamp ASC";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getMasterJobsByField($wid,$field) {
+ $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field = $field and master = 1 order by master,timestamp ASC";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getBuildingByField($wid,$field) {
+ $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field = $field and master = 0";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getBuildingByField2($wid,$field) {
+ $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field = $field and master = 0";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_num_rows($result);
+ }
+
+ function getBuildingByType($wid,$type) {
+ $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and type = $type and master = 0";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getBuildingByType2($wid,$type) {
+ $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and type = $type and master = 0";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_num_rows($result);
+ }
+
+ function getDorf1Building($wid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field < 19 and master = 0";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getDorf2Building($wid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field > 18 and master = 0";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function updateBuildingWithMaster($id, $time,$loop) {
+ $q = "UPDATE " . TB_PREFIX . "bdata SET master = 0, timestamp = ".$time.",loopcon = ".$loop." WHERE id = ".$id."";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getVillageByName($name) {
+ $q = "SELECT wref FROM " . TB_PREFIX . "vdata where name = '$name' limit 1";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['wref'];
+ }
+
+ /***************************
+ Function to set accept flag on market
+ References: id
+ ***************************/
+ function setMarketAcc($id) {
+ $q = "UPDATE " . TB_PREFIX . "market set accept = 1 where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ /***************************
+ Function to send resource to other village
+ Mode 0: Send
+ Mode 1: Cancel
+ References: Wood/ID, Clay, Iron, Crop, Mode
+ ***************************/
+ function sendResource($ref, $clay, $iron, $crop, $merchant, $mode) {
+ if(!$mode) {
+ $q = "INSERT INTO " . TB_PREFIX . "send values (0,$ref,$clay,$iron,$crop,$merchant)";
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
+ } else {
+ $q = "DELETE FROM " . TB_PREFIX . "send where id = $ref";
+ return mysqli_query($this->dblink,$q);
+ }
+ }
+
+ /***************************
+ Function to get resources back if you delete offer
+ References: VillageRef (vref)
+ Made by: Dzoki
+ ***************************/
+
+ function getResourcesBack($vref, $gtype, $gamt) {
+ //Xtype (1) = wood, (2) = clay, (3) = iron, (4) = crop
+ if($gtype == 1) {
+ $q = "UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` + '$gamt' WHERE wref = $vref";
+ return mysqli_query($this->dblink,$q);
+ } else
+ if($gtype == 2) {
+ $q = "UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` + '$gamt' WHERE wref = $vref";
+ return mysqli_query($this->dblink,$q);
+ } else
+ if($gtype == 3) {
+ $q = "UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` + '$gamt' WHERE wref = $vref";
+ return mysqli_query($this->dblink,$q);
+ } else
+ if($gtype == 4) {
+ $q = "UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` + '$gamt' WHERE wref = $vref";
+ return mysqli_query($this->dblink,$q);
+ }
+ }
+
+ /***************************
+ Function to get info about offered resources
+ References: VillageRef (vref)
+ Made by: Dzoki
+ ***************************/
+
+ function getMarketField($vref, $field) {
+ $q = "SELECT $field FROM " . TB_PREFIX . "market where vref = '$vref'";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray[$field];
+ }
+
+ function removeAcceptedOffer($id) {
+ $q = "DELETE FROM " . TB_PREFIX . "market where id = $id";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
+ }
+
+ /***************************
+ Function to add market offer
+ Mode 0: Add
+ Mode 1: Cancel
+ References: Village, Give, Amt, Want, Amt, Time, Alliance, Mode
+ ***************************/
+ function addMarket($vid, $gtype, $gamt, $wtype, $wamt, $time, $alliance, $merchant, $mode) {
+ if(!$mode) {
+ $q = "INSERT INTO " . TB_PREFIX . "market values (0,$vid,$gtype,$gamt,$wtype,$wamt,0,$time,$alliance,$merchant)";
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
+ } else {
+ $q = "DELETE FROM " . TB_PREFIX . "market where id = $gtype and vref = $vid";
+ return mysqli_query($this->dblink,$q);
+ }
+ }
+
+ /***************************
+ Function to get market offer
+ References: Village, Mode
+ ***************************/
+ function getMarket($vid, $mode) {
+ $alliance = $this->getUserField($this->getVillageField($vid, "owner"), "alliance", 0);
+ if(!$mode) {
+ $q = "SELECT * FROM " . TB_PREFIX . "market where vref = $vid and accept = 0";
+ } else {
+ $q = "SELECT * FROM " . TB_PREFIX . "market where vref != $vid and alliance = $alliance or vref != $vid and alliance = 0 and accept = 0";
+ }
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ /***************************
+ Function to get market offer
+ References: ID
+ ***************************/
+ function getMarketInfo($id) {
+ $q = "SELECT * FROM " . TB_PREFIX . "market where id = $id";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
+ }
+
+ function setMovementProc($moveid) {
+ $q = "UPDATE " . TB_PREFIX . "movement set proc = 1 where moveid = $moveid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ /***************************
+ Function to retrieve used merchant
+ References: Village
+ ***************************/
+ function totalMerchantUsed($vid) {
+ $time = time();
+ $q = "SELECT sum(" . TB_PREFIX . "send.merchant) from " . TB_PREFIX . "send, " . TB_PREFIX . "movement where " . TB_PREFIX . "movement.from = '$vid' and " . TB_PREFIX . "send.id = " . TB_PREFIX . "movement.ref and " . TB_PREFIX . "movement.proc = 0 and sort_type = 0";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ $q2 = "SELECT sum(ref) from " . TB_PREFIX . "movement where sort_type = 2 and " . TB_PREFIX . "movement.to = '$vid' and proc = 0";
+ $result2 = mysqli_query($this->dblink,$q2);
+ $row2 = mysqli_fetch_row($result2);
+ $q3 = "SELECT sum(merchant) from " . TB_PREFIX . "market where vref = $vid and accept = 0";
+ $result3 = mysqli_query($this->dblink,$q3);
+ $row3 = mysqli_fetch_row($result3);
+ return $row[0] + $row2[0] + $row3[0];
+ }
+
+ function getMovement($type, $village, $mode) {
+ $time = time();
+ if(!$mode) {
+ $where = "from";
+ } else {
+ $where = "to";
+ }
+ switch($type) {
+ case 0:
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "send where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "send.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 0 ORDER BY endtime ASC";
+ break;
+ case 1:
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "send where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "send.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 6 ORDER BY endtime ASC";
+ break;
+ case 2:
+ $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 2 ORDER BY endtime ASC";
+ break;
+ case 3:
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
+ break;
+ case 4:
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 4 ORDER BY endtime ASC";
+ break;
+ case 5:
+ $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = '$village' and sort_type = 5 and proc = 0 ORDER BY endtime ASC";
+ break;
+ case 6:
+ $q = "SELECT * FROM " . TB_PREFIX . "movement," . TB_PREFIX . "odata, " . TB_PREFIX . "attacks where " . TB_PREFIX . "odata.wref = '$village' and " . TB_PREFIX . "movement.to = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "attacks.attack_type != 1 and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
+ //$q = "SELECT * FROM " . TB_PREFIX . "movement," . TB_PREFIX . "odata, " . TB_PREFIX . "attacks where " . TB_PREFIX . "odata.conqured = $village and " . TB_PREFIX . "movement.to = " . TB_PREFIX . "odata.wref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
+ break;
+ case 7:
+ $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = '$village' and sort_type = 4 and ref = 0 and proc = 0 ORDER BY endtime ASC";
+ break;
+ case 8:
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 1 ORDER BY endtime ASC";
+ break;
+ case 34:
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 or " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 4 ORDER BY endtime ASC";
+ break;
+ default:
+ return null;
+ }
+ $result = mysqli_query($this->dblink,$q);
+ $array = $this->mysqli_fetch_all($result);
+ return $array;
+ }
+
+ function addA2b($ckey, $timestamp, $to, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10, $t11, $type) {
+ $q = "INSERT INTO " . TB_PREFIX . "a2b (ckey,time_check,to_vid,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,type) VALUES ('$ckey', '$timestamp', '$to', '$t1', '$t2', '$t3', '$t4', '$t5', '$t6', '$t7', '$t8', '$t9', '$t10', '$t11', '$type')";
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
+ }
+
+ function getA2b($ckey, $check) {
+ $q = "SELECT * from " . TB_PREFIX . "a2b where ckey = '" . $ckey . "' AND time_check = '" . $check . "'";
+ $result = mysqli_query($this->dblink,$q);
+ if($result) {
+ return mysqli_fetch_assoc($result);
+ } else {
+ return false;
+ }
+ }
+
+ function addMovement($type, $from, $to, $ref, $time, $endtime, $send = 1, $wood = 0, $clay = 0, $iron = 0, $crop = 0, $ref2 = 0) {
+ $q = "INSERT INTO " . TB_PREFIX . "movement values (0,$type,$from,$to,$ref,$ref2,$time,$endtime,0,$send,$wood,$clay,$iron,$crop)";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function addAttack($vid, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10, $t11, $type, $ctar1, $ctar2, $spy,$b1=0,$b2=0,$b3=0,$b4=0,$b5=0,$b6=0,$b7=0,$b8=0) {
+ $q = "INSERT INTO " . TB_PREFIX . "attacks values (0,$vid,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11,$type,$ctar1,$ctar2,$spy,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8)";
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
+ }
+
+ function modifyAttack($aid, $unit, $amt) {
+ $unit = 't' . $unit;
+ $q = "UPDATE " . TB_PREFIX . "attacks set $unit = $unit - $amt where id = $aid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function modifyAttack2($aid, $unit, $amt) {
+ $unit = 't' . $unit;
+ $q = "UPDATE " . TB_PREFIX . "attacks set $unit = $unit + $amt where id = $aid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function modifyAttack3($aid, $units) {
+ $q = "UPDATE ".TB_PREFIX."attacks set $units WHERE id = $aid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getRanking() {
+ $q = "SELECT id,username,alliance,ap,apall,dp,dpall,access FROM " . TB_PREFIX . "users WHERE tribe<=3 AND access<" . (INCLUDE_ADMIN ? "10" : "8");
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getVRanking() {
+ $q = "SELECT v.wref,v.name,v.owner,v.pop FROM " . TB_PREFIX . "vdata AS v," . TB_PREFIX . "users AS u WHERE v.owner=u.id AND u.tribe<=3 AND v.wref != '' AND u.access<" . (INCLUDE_ADMIN ? "10" : "8");
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getARanking() {
+ $q = "SELECT id,name,tag,oldrank,Aap,Adp FROM " . TB_PREFIX . "alidata where id != '' ORDER BY id DESC";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getUserByTribe($tribe){
+ $q = "SELECT * FROM " . TB_PREFIX . "users where tribe = $tribe";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getUserByAlliance($aid){
+ $q = "SELECT * FROM " . TB_PREFIX . "users where alliance = $aid";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getHeroRanking() {
+ $q = "SELECT * FROM " . TB_PREFIX . "hero WHERE dead = 0";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getAllMember($aid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "users where alliance = $aid order by (SELECT sum(pop) FROM " . TB_PREFIX . "vdata WHERE owner = " . TB_PREFIX . "users.id) desc, " . TB_PREFIX . "users.id desc";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getAllMember2($aid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "users where alliance = $aid order by (SELECT sum(pop) FROM " . TB_PREFIX . "vdata WHERE owner = " . TB_PREFIX . "users.id) desc, " . TB_PREFIX . "users.id desc LIMIT 1";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ function addUnits($vid) {
+ $q = "INSERT into " . TB_PREFIX . "units (vref) values ($vid)";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getUnit($vid) {
+ $q = "SELECT * from " . TB_PREFIX . "units where vref = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ if (!empty($result)) {
+ return mysqli_fetch_assoc($result);
+ } else {
+ return NULL;
+ }
+ }
+
+ function getUnitsNumber($vid) {
+ $q = "SELECT * from " . TB_PREFIX . "units where vref = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_assoc($result);
+ $totalunits = 0;
+ $movingunits = $this->getVillageMovement($vid);
+ for($i=1;$i<=50;$i++){
+ $totalunits += $dbarray['u'.$i];
+ }
+ $totalunits += $dbarray['hero'];
+ $movingunits = $this->getVillageMovement($vid);
+ $reinforcingunits = $this->getEnforceArray($vid,1);
+ $owner = $this->getVillageField($vid,"owner");
+ $ownertribe = $this->getUserField($owner,"tribe",0);
+ $start = ($ownertribe-1)*10+1;
+ $end = ($ownertribe*10);
+ for($i=$start;$i<=$end;$i++){
+ $totalunits += $movingunits['u'.$i];
+ $totalunits += $reinforcingunits['u'.$i];
+ }
+ $totalunits += $movingunits['hero'];
+ $totalunits += $reinforcingunits['hero'];
+ return $totalunits;
+ }
+
+ function getHero($uid=0,$all=0) {
+ if ($all) {
+ $q = "SELECT * FROM ".TB_PREFIX."hero WHERE uid=$uid";
+ } elseif (!$uid) {
+ $q = "SELECT * FROM ".TB_PREFIX."hero";
+ } else {
+ $q = "SELECT * FROM ".TB_PREFIX."hero WHERE dead=0 AND uid=$uid LIMIT 1";
+ }
+ $result = mysqli_query($this->dblink,$q);
+ if (!empty($result)) {
+ return $this->mysqli_fetch_all($result);
+ } else {
+ return NULL;
+ }
+ }
+
+ function getHeroField($uid,$field){
+ $q = "SELECT * FROM ".TB_PREFIX."hero WHERE uid = $uid";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function modifyHero($column,$value,$heroid,$mode=0) {
+ if(!$mode) {
+ $q = "UPDATE `".TB_PREFIX."hero` SET $column = $value WHERE heroid = $heroid";
+ } elseif($mode=1) {
+ $q = "UPDATE `".TB_PREFIX."hero` SET $column = $column + $value WHERE heroid = $heroid";
+ } else {
+ $q = "UPDATE `".TB_PREFIX."hero` SET $column = $column - $value WHERE heroid = $heroid";
+ }
+ return mysqli_query($this->dblink,$q);
+ }
+
+ 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 mysqli_query($this->dblink,$q);
+ }
+
+ function modifyHeroXp($column,$value,$heroid) {
+ $q = "UPDATE ".TB_PREFIX."hero SET $column = $column + $value WHERE uid=$heroid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function addTech($vid) {
+ $q = "INSERT into " . TB_PREFIX . "tdata (vref) values ($vid)";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function addABTech($vid) {
+ $q = "INSERT into " . TB_PREFIX . "abdata (vref) values ($vid)";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getABTech($vid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "abdata where vref = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
+ }
+
+ function addResearch($vid, $tech, $time) {
+ $q = "INSERT into " . TB_PREFIX . "research values (0,$vid,'$tech',$time)";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getResearching($vid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "research where vref = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function checkIfResearched($vref, $unit) {
+ $q = "SELECT $unit FROM " . TB_PREFIX . "tdata WHERE vref = $vref";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray[$unit];
+ }
+
+ function getTech($vid) {
+ $q = "SELECT * from " . TB_PREFIX . "tdata where vref = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
+ }
+
+ function getTraining($vid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "training where vref = $vid ORDER BY id";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function countTraining($vid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "training WHERE vref = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ return $row[0];
+ }
+
+ function trainUnit($vid, $unit, $amt, $pop, $each, $time, $mode) {
+ global $village, $building, $session, $technology;
+
+ if(!$mode) {
+ $barracks = array(1,2,3,11,12,13,14,21,22,31,32,33,34,35,36,37,38,39,40,41,42,43,44);
+ // fix by brainiac - THANK YOU
+ $greatbarracks = array(61,62,63,71,72,73,74,81,82,91,92,93,94,95,96,97,98,99,100,101,102,103,104);
+ $stables = array(4,5,6,15,16,23,24,25,26,45,46);
+ $greatstables = array(64,65,66,75,76,83,84,85,86,105,106);
+ $workshop = array(7,8,17,18,27,28,47,48);
+ $greatworkshop = array(67,68,77,78,87,88,107,108);
+ $residence = array(9,10,19,20,29,30,49,50);
+ $trapper = array(99);
+
+ if(in_array($unit, $barracks)) {
+ $queued = $technology->getTrainingList(1);
+ } elseif(in_array($unit, $stables)) {
+ $queued = $technology->getTrainingList(2);
+ } elseif(in_array($unit, $workshop)) {
+ $queued = $technology->getTrainingList(3);
+ } elseif(in_array($unit, $residence)) {
+ $queued = $technology->getTrainingList(4);
+ } elseif(in_array($unit, $greatstables)) {
+ $queued = $technology->getTrainingList(6);
+ } elseif(in_array($unit, $greatbarracks)) {
+ $queued = $technology->getTrainingList(5);
+ } elseif(in_array($unit, $greatworkshop)) {
+ $queued = $technology->getTrainingList(7);
+ } elseif(in_array($unit, $trapper)) {
+ $queued = $technology->getTrainingList(8);
+ }
+ $now = time();
+
+ $uid = $this->getVillageField($vid, "owner");
+ $artefact = count($this->getOwnUniqueArtefactInfo2($uid,5,3,0));
+ $artefact1 = count($this->getOwnUniqueArtefactInfo2($vid,5,1,1));
+ $artefact2 = count($this->getOwnUniqueArtefactInfo2($uid,5,2,0));
+ if($artefact > 0){
+ $time = $now+round(($time-$now)/2);
+ $each /= 2;
+ $each = round($each);
+ }else if($artefact1 > 0){
+ $time = $now+round(($time-$now)/2);
+ $each /= 2;
+ $each = round($each);
+ }else if($artefact2 > 0){
+ $time = $now+round(($time-$now)/4*3);
+ $each /= 4;
+ $each = round($each);
+ $each *= 3;
+ $each = round($each);
+ }
+ $foolartefact = $this->getFoolArtefactInfo(5,$vid,$uid);
+ if(count($foolartefact) > 0){
+ foreach($foolartefact as $arte){
+ if($arte['bad_effect'] == 1){
+ $each *= $arte['effect2'];
+ }else{
+ $each /= $arte['effect2'];
+ $each = round($each);
+ }
+ }
+ }
+ if($each == 0){ $each = 1; }
+ $time2 = $now+$each;
+ if(count($queued) > 0) {
+ $time += $queued[count($queued) - 1]['timestamp'] - $now;
+ $time2 += $queued[count($queued) - 1]['timestamp'] - $now;
+ }
+ // TROOPS MAKE SUM IN BARAKS , ETC
+ //if($queued[count($queued) - 1]['unit'] == $unit){
+ //$time = $amt*$queued[count($queued) - 1]['eachtime'];
+ //$q = "UPDATE " . TB_PREFIX . "training SET amt = amt + $amt, timestamp = timestamp + $time WHERE id = ".$queued[count($queued) - 1]['id']."";
+ //}else{
+ $q = "INSERT INTO " . TB_PREFIX . "training values (0,$vid,$unit,$amt,$pop,$time,$each,$time2)";
+ //}
+ } else {
+ $q = "DELETE FROM " . TB_PREFIX . "training where id = $vid";
+ }
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function updateTraining($id, $trained, $each) {
+ $q = "UPDATE " . TB_PREFIX . "training set amt = amt - $trained, timestamp2 = timestamp2 + $each where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function modifyUnit($vref, $array_unit, $array_amt, $array_mode){
+ $i = -1;
+ $units='';
+ $number = count($array_unit);
+ foreach($array_unit as $unit){
+ if($unit == 230){$unit = 30;}
+ if($unit == 231){$unit = 31;}
+ if($unit == 120){$unit = 20;}
+ if($unit == 121){$unit = 21;}
+ if($unit =="hero"){$unit = 'hero';}
+ else{$unit = 'u' . $unit;}
+ ++$i;
+ //Fixed part of negativ troops (double troops) - by InCube
+ $array_amt[$i] = $array_amt[$i] < 0 ? 0 : $array_amt[$i];
+ //Fixed part of negativ troops (double troops) - by InCube
+ $units .= $unit.' = '.$unit.' '.(($array_mode[$i] == 1)? '+':'-').' '.$array_amt[$i].(($number > $i+1) ? ', ' : '');
+ }
+ $q = "UPDATE ".TB_PREFIX."units set $units WHERE vref = $vref";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getEnforce($vid, $from) {
+ $q = "SELECT * from " . TB_PREFIX . "enforcement where `from` = $from and vref = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
+ }
+
+ function getOasisEnforce($ref, $mode=0) {
+ if (!$mode) {
+ $q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.vref=o.wref where o.conqured = $ref AND e.from !=$ref";
+ }else{
+ $q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.vref=o.wref where o.conqured = $ref";
+ }
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getOasisEnforceArray($id, $mode=0) {
+ if (!$mode) {
+ $q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.vref=o.wref where e.id = $id";
+ }else{
+ $q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.from=o.wref where e.id =$id";
+ }
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
+ }
+
+ function getEnforceControllTroops($vid) {
+ $q = "SELECT * from " . TB_PREFIX . "enforcement where vref = $vid";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
+ }
+
+ function addEnforce($data) {
+ $q = "INSERT into " . TB_PREFIX . "enforcement (vref,`from`) values (" . $data['to'] . "," . $data['from'] . ")";
+ mysqli_query($this->dblink,$q);
+ $id = mysqli_insert_id($this->dblink);
+ $owntribe = $this->getUserField($this->getVillageField($data['from'], "owner"), "tribe", 0);
+ $start = ($owntribe - 1) * 10 + 1;
+ $end = ($owntribe * 10);
+ //add unit
+ $j = '1';
+ for($i = $start; $i <= $end; $i++) {
+ $this->modifyEnforce($id, $i, $data['t' . $j . ''], 1);
+ $j++;
+ }
+ $this->modifyEnforce($id,'hero',$data['t11'],1);
+ return mysqli_insert_id($this->dblink);
+ }
+
+ function addEnforce2($data,$tribe,$dead1,$dead2,$dead3,$dead4,$dead5,$dead6,$dead7,$dead8,$dead9,$dead10,$dead11) {
+ $q = "INSERT into " . TB_PREFIX . "enforcement (vref,`from`) values (" . $data['to'] . "," . $data['from'] . ")";
+ mysqli_query($this->dblink,$q);
+ $id = mysqli_insert_id($this->dblink);
+ $owntribe = $this->getUserField($this->getVillageField($data['from'], "owner"), "tribe", 0);
+ $start = ($owntribe - 1) * 10 + 1;
+ $end = ($owntribe * 10);
+ $start2 = ($tribe - 1) * 10 + 1;
+ $start3 = ($tribe - 1) * 10;
+ if($start3 == 0){
+ $start3 = "";
+ }
+ $end2 = ($tribe * 10);
+ //add unit
+ $j = '1';
+ for($i = $start; $i <= $end; $i++) {
+ $this->modifyEnforce($id, $i, $data['t' . $j . ''], 1);
+ $this->modifyEnforce($id, $i, ${dead.$j}, 0);
+ $j++;
+ }
+ $this->modifyEnforce($id,'hero',$data['t11'],1);
+ $this->modifyEnforce($id,'hero',$dead11,0);
+ return mysqli_insert_id($this->dblink);
+ }
+
+ function modifyEnforce($id, $unit, $amt, $mode) {
+ if($unit != 'hero') { $unit = 'u' . $unit; }
+ if(!$mode) {
+ $q = "UPDATE " . TB_PREFIX . "enforcement set $unit = $unit - $amt where id = $id";
+ } else {
+ $q = "UPDATE " . TB_PREFIX . "enforcement set $unit = $unit + $amt where id = $id";
+ }
+ mysqli_query($this->dblink,$q);
+ }
+
+ function getEnforceArray($id, $mode) {
+ if(!$mode) {
+ $q = "SELECT * from " . TB_PREFIX . "enforcement where id = $id";
+ } else {
+ $q = "SELECT * from " . TB_PREFIX . "enforcement where `from` = $id";
+ }
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_assoc($result);
+ }
+
+ function getEnforceVillage($id, $mode) {
+ if(!$mode) {
+ $q = "SELECT * from " . TB_PREFIX . "enforcement where vref = $id";
+ } else {
+ $q = "SELECT * from " . TB_PREFIX . "enforcement where `from` = $id";
+ }
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getVillageMovement($id) {
+ $vinfo = $this->getVillage($id);
+ $vtribe = $this->getUserField($vinfo['owner'], "tribe", 0);
+ $movingunits = array();
+ $outgoingarray = $this->getMovement(3, $id, 0);
+ if(!empty($outgoingarray)) {
+ foreach($outgoingarray as $out) {
+ for($i = 1; $i <= 10; $i++) {
+ $movingunits['u' . (($vtribe - 1) * 10 + $i)] += $out['t' . $i];
+ }
+ $movingunits['hero'] += $out['t11'];
+ }
+ }
+ $returningarray = $this->getMovement(4, $id, 1);
+ if(!empty($returningarray)) {
+ foreach($returningarray as $ret) {
+ if($ret['attack_type'] != 1) {
+ for($i = 1; $i <= 10; $i++) {
+ $movingunits['u' . (($vtribe - 1) * 10 + $i)] += $ret['t' . $i];
+ }
+ $movingunits['hero'] += $ret['t11'];
+ }
+ }
+ }
+ $settlerarray = $this->getMovement(5, $id, 0);
+ if(!empty($settlerarray)) {
+ $movingunits['u' . ($vtribe * 10)] += 3 * count($settlerarray);
+ }
+ return $movingunits;
+ }
+
+ ################# -START- ##################
+ ## WORLD WONDER STATISTICS FUNCTIONS! ##
+ ############################################
+
+ /***************************
+ Function to get all World Wonders
+ Made by: Dzoki
+ ***************************/
+
+ function getWW() {
+ $q = "SELECT * FROM " . TB_PREFIX . "fdata WHERE f99t = 40";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ /***************************
+ Function to get world wonder level!
+ Made by: Dzoki
+ ***************************/
+
+ function getWWLevel($vref) {
+ $q = "SELECT f99 FROM " . TB_PREFIX . "fdata WHERE vref = $vref";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_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 = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['owner'];
+ }
+
+ /***************************
+ Function to get user alliance name!
+ Made by: Dzoki
+ ***************************/
+
+ function getUserAllianceID($id) {
+ $q = "SELECT alliance FROM " . TB_PREFIX . "users where id = $id";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['alliance'];
+ }
+
+ /***************************
+ Function to get WW name
+ Made by: Dzoki
+ ***************************/
+
+ function getWWName($vref) {
+ $q = "SELECT wwname FROM " . TB_PREFIX . "fdata WHERE vref = $vref";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['wwname'];
+ }
+
+ /***************************
+ Function to change WW name
+ Made by: Dzoki
+ ***************************/
+
+ function submitWWname($vref, $name) {
+ $q = "UPDATE " . TB_PREFIX . "fdata SET `wwname` = '$name' WHERE " . TB_PREFIX . "fdata.`vref` = $vref";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ //medal functions
+ function addclimberpop($user, $cp) {
+ $q = "UPDATE " . TB_PREFIX . "users set Rc = Rc + '$cp' where id = $user";
+ return mysqli_query($this->dblink,$q);
+ }
+ function addclimberrankpop($user, $cp) {
+ $q = "UPDATE " . TB_PREFIX . "users set clp = clp + '$cp' where id = $user";
+ return mysqli_query($this->dblink,$q);
+ }
+ function removeclimberrankpop($user, $cp) {
+ $q = "UPDATE " . TB_PREFIX . "users set clp = clp - '$cp' where id = $user";
+ return mysqli_query($this->dblink,$q);
+ }
+ function setclimberrankpop($user, $cp) {
+ $q = "UPDATE " . TB_PREFIX . "users set clp = '$cp' where id = $user";
+ return mysqli_query($this->dblink,$q);
+ }
+ function updateoldrank($user, $cp) {
+ $q = "UPDATE " . TB_PREFIX . "users set oldrank = '$cp' where id = $user";
+ return mysqli_query($this->dblink,$q);
+ }
+ function removeclimberpop($user, $cp) {
+ $q = "UPDATE " . TB_PREFIX . "users set Rc = Rc - '$cp' where id = $user";
+ return mysqli_query($this->dblink,$q);
+ }
+ // ALLIANCE MEDAL FUNCTIONS
+ function addclimberpopAlly($user, $cp) {
+ $q = "UPDATE " . TB_PREFIX . "alidata set Rc = Rc + '$cp' where id = $user";
+ return mysqli_query($this->dblink,$q);
+ }
+ function addclimberrankpopAlly($user, $cp) {
+ $q = "UPDATE " . TB_PREFIX . "alidata set clp = clp + '$cp' where id = $user";
+ return mysqli_query($this->dblink,$q);
+ }
+ function removeclimberrankpopAlly($user, $cp) {
+ $q = "UPDATE " . TB_PREFIX . "alidata set clp = clp - '$cp'' where id = $user";
+ return mysqli_query($this->dblink,$q);
+ }
+ function updateoldrankAlly($user, $cp) {
+ $q = "UPDATE " . TB_PREFIX . "alidata set oldrank = '$cp' where id = $user";
+ return mysqli_query($this->dblink,$q);
+ }
+ function removeclimberpopAlly($user, $cp) {
+ $q = "UPDATE " . TB_PREFIX . "alidata set Rc = Rc - '$cp' where id = $user";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getTrainingList() {
+ $q = "SELECT * FROM " . TB_PREFIX . "training where vref != ''";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getNeedDelete() {
+ $time = time();
+ $q = "SELECT uid FROM " . TB_PREFIX . "deleting where timestamp < $time";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function countUser() {
+ $q = "SELECT count(id) FROM " . TB_PREFIX . "users where id > 5";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ return $row[0];
+ }
+
+ function countAlli() {
+ $q = "SELECT count(id) FROM " . TB_PREFIX . "alidata where id != 0";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ return $row[0];
+ }
+
+ /***************************
+ Function to process MYSQLi->fetch_all (Only exist in MYSQL)
+ References: Result
+ ***************************/
+ function mysqli_fetch_all($result) {
+ $all = array();
+ if($result) {
+ while($row = mysqli_fetch_assoc($result)) {
+ $all[] = $row;
+ }
+ return $all;
+ }
+ }
+
+ function query_return($q) {
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ /***************************
+ Function to do free query
+ References: Query
+ ***************************/
+ function query($query) {
+ return mysqli_query($this->dblink,$query);
+ }
+
+ function RemoveXSS($val) {
+ return htmlspecialchars($val, ENT_QUOTES);
+ }
+
+ //MARKET FIXES
+ function getWoodAvailable($wref) {
+ $q = "SELECT wood FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['wood'];
+ }
+
+ function getClayAvailable($wref) {
+ $q = "SELECT clay FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['clay'];
+ }
+
+ function getIronAvailable($wref) {
+ $q = "SELECT iron FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['iron'];
+ }
+
+ function getCropAvailable($wref) {
+ $q = "SELECT crop FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+ return $dbarray['crop'];
+ }
+
+ function Getowner($vid) {
+ $s = "SELECT owner FROM " . TB_PREFIX . "vdata where wref = $vid";
+ $result1 = mysqli_query($this->dblink,$s);
+ $row1 = mysqli_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(mysqli_query($this->dblink,$q)) {
+ return mysqli_insert_id($this->dblink);
+ } else {
+ return false;
+ }
+ }
+
+ function populateOasisdata() {
+ $q2 = "SELECT * FROM " . TB_PREFIX . "wdata where oasistype != 0";
+ $result2 = mysqli_query($this->dblink,$q2);
+ while($row = mysqli_fetch_array($result2)) {
+ $wid = $row['id'];
+ $basearray = $this->getOMInfo($wid);
+ if($basearray['oasistype'] < 4) {
+ $high = 1;
+ } else if ($basearray['oasistype'] < 10){
+ $high = 2;
+ }else {
+ $high = 0;
+ }
+ //We switch type of oasis and instert record with apropriate infomation.
+ $q = "INSERT into " . TB_PREFIX . "odata VALUES ('" . $basearray['id'] . "'," . $basearray['oasistype'] . ",0,800,800,800,800,800,800," . time() . "," . time() . ",100,2,'Unoccupied Oasis',".$high.")";
+ $result = mysqli_query($this->dblink,$q);
+ }
+ }
+
+ public function getAvailableExpansionTraining() {
+ global $building, $session, $technology, $village;
+ $q = "SELECT (IF(exp1=0,1,0)+IF(exp2=0,1,0)+IF(exp3=0,1,0)) FROM " . TB_PREFIX . "vdata WHERE wref = $village->wid";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ $maxslots = $row[0];
+ $residence = $building->getTypeLevel(25);
+ $palace = $building->getTypeLevel(26);
+ if($residence > 0) {
+ $maxslots -= (3 - floor($residence / 10));
+ }
+ if($palace > 0) {
+ $maxslots -= (3 - floor(($palace - 5) / 5));
+ }
+
+ $q = "SELECT (u10+u20+u30) FROM " . TB_PREFIX . "units WHERE vref = $village->wid";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ $settlers = $row[0];
+ $q = "SELECT (u9+u19+u29) FROM " . TB_PREFIX . "units WHERE vref = $village->wid";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ $chiefs = $row[0];
+
+ $settlers += 3 * count($this->getMovement(5, $village->wid, 0));
+ $current_movement = $this->getMovement(3, $village->wid, 0);
+ if(!empty($current_movement)) {
+ foreach($current_movement as $build) {
+ $settlers += $build['t10'];
+ $chiefs += $build['t9'];
+ }
+ }
+ $current_movement = $this->getMovement(3, $village->wid, 1);
+ if(!empty($current_movement)) {
+ foreach($current_movement as $build) {
+ $settlers += $build['t10'];
+ $chiefs += $build['t9'];
+ }
+ }
+ $current_movement = $this->getMovement(4, $village->wid, 0);
+ if(!empty($current_movement)) {
+ foreach($current_movement as $build) {
+ $settlers += $build['t10'];
+ $chiefs += $build['t9'];
+ }
+ }
+ $current_movement = $this->getMovement(4, $village->wid, 1);
+ if(!empty($current_movement)) {
+ foreach($current_movement as $build) {
+ $settlers += $build['t10'];
+ $chiefs += $build['t9'];
+ }
+ }
+ $q = "SELECT (u10+u20+u30) FROM " . TB_PREFIX . "enforcement WHERE `from` = $village->wid";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ if(!empty($row)) {
+ foreach($row as $reinf) {
+ $settlers += $reinf[0];
+ }
+ }
+ $q = "SELECT (u9+u19+u29) FROM " . TB_PREFIX . "enforcement WHERE `from` = $village->wid";
+ $result = mysqli_query($this->dblink,$q);
+ $row = mysqli_fetch_row($result);
+ if(!empty($row)) {
+ foreach($row as $reinf) {
+ $chiefs += $reinf[0];
+ }
+ }
+ $trainlist = $technology->getTrainingList(4);
+ if(!empty($trainlist)) {
+ foreach($trainlist as $train) {
+ if($train['unit'] % 10 == 0) {
+ $settlers += $train['amt'];
+ }
+ if($train['unit'] % 10 == 9) {
+ $chiefs += $train['amt'];
+ }
+ }
+ }
+ // trapped settlers/chiefs calculation required
+
+ $settlerslots = $maxslots * 3 - $settlers - $chiefs * 3;
+ $chiefslots = $maxslots - $chiefs - floor(($settlers + 2) / 3);
+
+ if(!$technology->getTech(($session->tribe - 1) * 10 + 9)) {
+ $chiefslots = 0;
+ }
+ $slots = array("chiefs" => $chiefslots, "settlers" => $settlerslots);
+ return $slots;
+ }
+
+ function addArtefact($vref, $owner, $type, $size, $name, $desc, $effect, $img) {
+ $q = "INSERT INTO `" . TB_PREFIX . "artefacts` (`vref`, `owner`, `type`, `size`, `conquered`, `name`, `desc`, `effect`, `img`, `active`) VALUES ('$vref', '$owner', '$type', '$size', '" . time() . "', '$name', '$desc', '$effect', '$img', '0')";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getOwnArtefactInfo($vref) {
+ $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ function getOwnArtefactInfo2($vref) {
+ $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getOwnArtefactInfo3($uid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE owner = $uid";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getOwnArtefactInfoByType($vref, $type) {
+ $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = '$vref' AND type = '$type' order by size";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ function getOwnArtefactInfoByType2($vref, $type) {
+ $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref AND type = $type";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getOwnUniqueArtefactInfo($id, $type, $size) {
+ $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE owner = $id AND type = $type AND size=$size";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ function getOwnUniqueArtefactInfo2($id, $type, $size, $mode) {
+ if(!$mode){
+ $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE owner = $id AND active = 1 AND type = $type AND size=$size";
+ }else{
+ $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $id AND active = 1 AND type = $type AND size=$size";
+ }
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getFoolArtefactInfo($type,$vid,$uid) {
+ $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vid AND type = 8 AND kind = $type OR owner = $uid AND size > 1 AND active = 1 AND type = 8 AND kind = $type";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function claimArtefact($vref, $ovref, $id) {
+ $time = time();
+ $q = "UPDATE " . TB_PREFIX . "artefacts SET vref = $vref, owner = $id, conquered = $time, active = 1 WHERE vref = $ovref";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ public function canClaimArtifact($from,$vref,$size,$type) {
+ //fix by Ronix
+ global $session, $form;
+ $size1 = $size2 = $size3 = 0;
+
+ $artifact = $this->getOwnArtefactInfo($from);
+ if (!empty($artifact)) {
+ $form->addError("error","Treasury is full. Your hero could not claim the artefact");
+ return false;
+ }
+ $uid=$session->uid;
+ $q="SELECT Count(size) AS totals,
+ SUM(IF(size = '1',1,0)) small,
+ SUM(IF(size = '2',1,0)) great,
+ SUM(IF(size = '3',1,0)) `unique`
+ FROM ".TB_PREFIX."artefacts WHERE owner = ".$uid;
+ $result = mysqli_query($this->dblink,$q);
+ $artifact= $this->mysqli_fetch_all($result);
+
+ if($artifact['totals'] < 3 || $type==11) {
+ $DefenderFields = $this->getResourceLevel($vref);
+ $defcanclaim = TRUE;
+ for($i=19;$i<=38;$i++) {
+ if($DefenderFields['f'.$i.'t'] == 27) {
+ $defTresuaryLevel = $DefenderFields['f'.$i];
+ if($defTresuaryLevel > 0) {
+ $defcanclaim = FALSE;
+ $form->addError("error","Treasury has not been destroyed. Your hero could not claim the artefact");
+ return false;
+ } else {
+ $defcanclaim = TRUE;
+ }
+ }
+ }
+ $AttackerFields = $this->getResourceLevel($from,2);
+ for($i=19;$i<=38;$i++) {
+ if($AttackerFields['f'.$i.'t'] == 27) {
+ $attTresuaryLevel = $AttackerFields['f'.$i];
+ if ($attTresuaryLevel >= 10) {
+ $villageartifact = TRUE;
+ } else {
+ $villageartifact = FALSE;
+ }
+ if ($attTresuaryLevel >= 20){
+ $accountartifact = TRUE;
+ } else {
+ $accountartifact = FALSE;
+ }
+ }
+ }
+ if (($artifact['great']>0 || $artifact['unique']>0) && $size>1) {
+ $form->addError("error","Max num. of great/unique artefacts. Your hero could not claim the artefact");
+ return FALSE;
+ }
+ if (($size == 1 && ($villageartifact || $accountartifact)) || (($size == 2 || $size == 3)&& $accountartifact)) {
+ return true;
+/*
+ if($this->getVillageField($from,"capital")==1 && $type==11) {
+ $form->addError("error","Ancient Construction Plan cannot kept in capital village");
+ return FALSE;
+ }else{
+ return TRUE;
+ }
+*/
+ } else {
+ $form->addError("error","Your level treasury is low. Your hero could not claim the artefact");
+ return FALSE;
+ }
+ } else {
+ $form->addError("error","Max num. of artefacts. Your hero could not claim the artefact");
+ return FALSE;
+ }
+}
+
+ function getArtefactDetails($id) {
+ $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE id = " . $id . "";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ function getMovementById($id){
+ $q = "SELECT * FROM ".TB_PREFIX."movement WHERE moveid = ".$id."";
+ $result = mysqli_query($q);
+ $array = $this->mysqli_fetch_all($result);
+ return $array;
+ }
+
+ function getLinks($id){
+ $q = 'SELECT * FROM `' . TB_PREFIX . 'links` WHERE `userid` = ' . $id . ' ORDER BY `pos` ASC';
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function removeLinks($id,$uid){
+ $q = "DELETE FROM " . TB_PREFIX . "links WHERE `id` = ".$id." and `userid` = ".$uid."";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getVilFarmlist($wref){
+ $q = 'SELECT * FROM ' . TB_PREFIX . 'farmlist WHERE wref = ' . $wref . ' ORDER BY wref ASC';
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+
+ if($dbarray['id']!=0) {
+ return true;
+ } else {
+ return false;
+ }
+
+ }
+
+ function getRaidList($id) {
+ $q = "SELECT * FROM " . TB_PREFIX . "raidlist WHERE id = ".$id."";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ function delFarmList($id, $owner) {
+ $q = "DELETE FROM " . TB_PREFIX . "farmlist where id = $id and owner = $owner";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function delSlotFarm($id) {
+ $q = "DELETE FROM " . TB_PREFIX . "raidlist where id = $id";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function createFarmList($wref, $owner, $name) {
+ $q = "INSERT INTO " . TB_PREFIX . "farmlist (`wref`, `owner`, `name`) VALUES ('$wref', '$owner', '$name')";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function addSlotFarm($lid, $towref, $x, $y, $distance, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10) {
+ $q = "INSERT INTO " . TB_PREFIX . "raidlist (`lid`, `towref`, `x`, `y`, `distance`, `t1`, `t2`, `t3`, `t4`, `t5`, `t6`, `t7`, `t8`, `t9`, `t10`) VALUES ('$lid', '$towref', '$x', '$y', '$distance', '$t1', '$t2', '$t3', '$t4', '$t5', '$t6', '$t7', '$t8', '$t9', '$t10')";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function editSlotFarm($eid, $lid, $wref, $x, $y, $dist, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10) {
+ $q = "UPDATE " . TB_PREFIX . "raidlist set lid = '$lid', towref = '$wref', x = '$x', y = '$y', t1 = '$t1', t2 = '$t2', t3 = '$t3', t4 = '$t4', t5 = '$t5', t6 = '$t6', t7 = '$t7', t8 = '$t8', t9 = '$t9', t10 = '$t10' WHERE id = $eid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function getArrayMemberVillage($uid){
+ $q = 'SELECT a.wref, a.name, b.x, b.y from '.TB_PREFIX.'vdata AS a left join '.TB_PREFIX.'wdata AS b ON b.id = a.wref where owner = '.$uid.' order by capital DESC,pop DESC';
+ $result = mysqli_query($this->dblink,$q);
+ $array = $this->mysqli_fetch_all($result);
+ return $array;
+ }
+
+ function addPassword($uid, $npw, $cpw){
+ $q = "REPLACE INTO `" . TB_PREFIX . "password`(uid, npw, cpw) VALUES ($uid, '$npw', '$cpw')";
+ mysqli_query($this->dblink,$q) or die(mysqli_error());
+ }
+
+ function resetPassword($uid, $cpw){
+ $q = "SELECT npw FROM `" . TB_PREFIX . "password` WHERE uid = $uid AND cpw = '$cpw' AND used = 0";
+ $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
+ $dbarray = mysqli_fetch_array($result);
+
+ if(!empty($dbarray)) {
+ if(!$this->updateUserField($uid, 'password', md5($dbarray['npw']), 1)) return false;
+ $q = "UPDATE `" . TB_PREFIX . "password` SET used = 1 WHERE uid = $uid AND cpw = '$cpw' AND used = 0";
+ mysqli_query($this->dblink,$q) or die(mysqli_error());
+ return true;
+ }
+
+ return false;
+ }
+
+ function getCropProdstarv($wref) {
+ global $bid4,$bid8,$bid9,$sesion,$technology;
+
+ $basecrop = $grainmill = $bakery = 0;
+ $owner = $this->getVrefField($wref, 'owner');
+ $bonus = $this->getUserField($owner, 'b4', 0);
+
+ $buildarray = $this->getResourceLevel($wref);
+ $cropholder = array();
+ for($i=1;$i<=38;$i++) {
+ if($buildarray['f'.$i.'t'] == 4) {
+ array_push($cropholder,'f'.$i);
+ }
+ if($buildarray['f'.$i.'t'] == 8) {
+ $grainmill = $buildarray['f'.$i];
+ }
+ if($buildarray['f'.$i.'t'] == 9) {
+ $bakery = $buildarray['f'.$i];
+ }
+ }
+ $q = "SELECT type FROM `" . TB_PREFIX . "odata` WHERE conqured = $wref";
+ $oasis = $this->query_return($q);
+ foreach($oasis as $oa){
+ switch($oa['type']) {
+ case 1:
+ case 2:
+ $wood += 1;
+ break;
+ case 3:
+ $wood += 1;
+ $cropo += 1;
+ break;
+ case 4:
+ case 5:
+ $clay += 1;
+ break;
+ case 6:
+ $clay += 1;
+ $cropo += 1;
+ break;
+ case 7:
+ case 8:
+ $iron += 1;
+ break;
+ case 9:
+ $iron += 1;
+ $cropo += 1;
+ break;
+ case 10:
+ case 11:
+ $cropo += 1;
+ break;
+ case 12:
+ $cropo += 2;
+ break;
+ }
+ }
+ for($i=0;$i<=count($cropholder)-1;$i++) { $basecrop+= $bid4[$buildarray[$cropholder[$i]]]['prod']; }
+ $crop = $basecrop + $basecrop * 0.25 * $cropo;
+ if($grainmill >= 1 || $bakery >= 1) {
+ $crop += $basecrop /100 * ($bid8[$grainmill]['attri'] + $bid9[$bakery]['attri']);
+ }
+ if($bonus > time()) {
+ $crop *= 1.25;
+ }
+ $crop *= SPEED;
+ return $crop;
+ }
+
+ //general statistics
+
+ function addGeneralAttack($casualties) {
+ $time = time();
+ $q = "INSERT INTO " . TB_PREFIX . "general values (0,'$casualties','$time',1)";
+ return mysqli_query($this->dblink,$q) or die(mysqli_error());
+ }
+
+ function getAttackByDate($time) {
+ $q = "SELECT * FROM " . TB_PREFIX . "general where shown = 1";
+ $result = $this->query_return($q);
+ $attack = 0;
+ foreach($result as $general){
+ if(date("j. M",$time) == date("j. M",$general['time'])){
+ $attack += 1;
+ }
+ }
+ return $attack;
+ }
+
+ function getAttackCasualties($time) {
+ $q = "SELECT * FROM " . TB_PREFIX . "general where shown = 1";
+ $result = $this->query_return($q);
+ $casualties = 0;
+ foreach($result as $general){
+ if(date("j. M",$time) == date("j. M",$general['time'])){
+ $casualties += $general['casualties'];
+ }
+ }
+ return $casualties;
+ }
+
+ //end general statistics
+
+ function addFriend($uid, $column, $friend) {
+ $q = "UPDATE " . TB_PREFIX . "users SET $column = $friend WHERE id = $uid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function deleteFriend($uid, $column) {
+ $q = "UPDATE " . TB_PREFIX . "users SET $column = 0 WHERE id = $uid";
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function checkFriends($uid) {
+ $user = $this->getUserArray($uid, 1);
+ for($i=0;$i<=19;$i++) {
+ if($user['friend'.$i] == 0 && $user['friend'.$i.'wait'] == 0){
+ for($j=$i+1;$j<=19;$j++) {
+ $k = $j-1;
+ if($user['friend'.$j] != 0){
+ $friend = $this->getUserField($uid, "friend".$j, 0);
+ $this->addFriend($uid,"friend".$k,$friend);
+ $this->deleteFriend($uid,"friend".$j);
+ }
+ if($user['friend'.$j.'wait'] == 0){
+ $friendwait = $this->getUserField($uid, "friend".$j."wait", 0);
+ $this->addFriend($sessionuid,"friend".$k."wait",$friendwait);
+ $this->deleteFriend($uid,"friend".$j."wait");
+ }
+ }
+ }
+ }
+ }
+
+ function setVillageEvasion($vid) {
+ $village = $this->getVillage($vid);
+ if($village['evasion'] == 0){
+ $q = "UPDATE " . TB_PREFIX . "vdata SET evasion = 1 WHERE wref = $vid";
+ }else{
+ $q = "UPDATE " . TB_PREFIX . "vdata SET evasion = 0 WHERE wref = $vid";
+ }
+ return mysqli_query($this->dblink,$q);
+ }
+
+ function addPrisoners($wid,$from,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11) {
+ $q = "INSERT INTO " . TB_PREFIX . "prisoners values (0,$wid,$from,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11)";
+ mysqli_query($this->dblink,$q);
+ return mysqli_insert_id($this->dblink);
+ }
+
+ function updatePrisoners($wid,$from,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11) {
+ $q = "UPDATE " . TB_PREFIX . "prisoners set t1 = t1 + $t1, t2 = t2 + $t2, t3 = t3 + $t3, t4 = t4 + $t4, t5 = t5 + $t5, t6 = t6 + $t6, t7 = t7 + $t7, t8 = t8 + $t8, t9 = t9 + $t9, t10 = t10 + $t10, t11 = t11 + $t11 where wref = $wid and ".TB_PREFIX."prisoners.from = $from";
+ return mysqli_query($this->dblink,$q) or die(mysqli_error());
+ }
+
+ function getPrisoners($wid,$mode=0) {
+ if(!$mode) {
+ $q = "SELECT * FROM " . TB_PREFIX . "prisoners where wref = $wid";
+ }else {
+ $q = "SELECT * FROM " . TB_PREFIX . "prisoners where `from` = $wid";
+ }
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getPrisoners2($wid,$from) {
+ $q = "SELECT * FROM " . TB_PREFIX . "prisoners where wref = $wid and " . TB_PREFIX . "prisoners.from = $from";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function getPrisonersByID($id) {
+ $q = "SELECT * FROM " . TB_PREFIX . "prisoners where id = $id";
+ $result = mysqli_query($this->dblink,$q);
+ return mysqli_fetch_array($result);
+ }
+
+ function getPrisoners3($from) {
+ $q = "SELECT * FROM " . TB_PREFIX . "prisoners where " . TB_PREFIX . "prisoners.from = $from";
+ $result = mysqli_query($this->dblink,$q);
+ return $this->mysqli_fetch_all($result);
+ }
+
+ function deletePrisoners($id) {
+ $q = "DELETE from " . TB_PREFIX . "prisoners where id = '$id'";
+ mysqli_query($this->dblink,$q);
+ }
+
+/*****************************************
+Function to vacation mode - by advocaite
+References:
+*****************************************/
+
+ function setvacmode($uid,$days){
+ $days1 =60*60*24*$days;
+ $time =time()+$days1;
+ $q ="UPDATE ".TB_PREFIX."users SET vac_mode = '1' , vac_time=".$time." WHERE id=".$uid."";
+ $result =mysqli_query($this->dblink,$q);
+ }
+
+ function removevacationmode($uid){
+ $q ="UPDATE ".TB_PREFIX."users SET vac_mode = '0' , vac_time='0' WHERE id=".$uid."";
+ $result =mysqli_query($this->dblink,$q);
+ }
+
+ function getvacmodexy($wref){
+ $q = "SELECT id,oasistype,occupied FROM " . TB_PREFIX . "wdata where id = $wref";
+ $result = mysqli_query($this->dblink,$q);
+ $dbarray = mysqli_fetch_array($result);
+ if($dbarray['occupied'] != 0 && $dbarray['oasistype'] == 0) {
+ $q1 = "SELECT owner FROM " . TB_PREFIX . "vdata where wref = ".$dbarray['id']."";
+ $result1 = mysqli_query($this->dblink,$q1);
+ $dbarray1 = mysqli_fetch_array($result1);
+ if($dbarray1['owner'] != 0){
+ $q2 = "SELECT vac_mode,vac_time FROM " . TB_PREFIX . "users where id = ".$dbarray1['owner']."";
+ $result2 = mysqli_query($this->dblink,$q2);
+ $dbarray2 = mysqli_fetch_array($result2);
+ if($dbarray2['vac_mode'] ==1){
+ return true;
+ }else{
+ return false;
+ }
+ }
+ } else {
+ return false;
+ }
+ }
+
+ /*****************************************
+ Function to vacation mode - by advocaite
+ References:
+ *****************************************/
+
+ /***************************
+ Function to get Hero Dead
+ Made by: Shadow and brainiacX
+ ***************************/
+
+ function getHeroDead($id) {
+ $q = "SELECT dead FROM " . TB_PREFIX . "hero WHERE `uid` = $id";
+ $result = mysqli_query($this->dblink,$q);
+ $notend= mysqli_fetch_array($result);
+ return $notend['dead'];
+ }
+
+ /***************************
+ Function to get Hero In Revive
+ Made by: Shadow
+ ***************************/
+
+ function getHeroInRevive($id) {
+ $q = "SELECT inrevive FROM " . TB_PREFIX . "hero WHERE `uid` = $id";
+ $result = mysqli_query($this->dblink,$q);
+ $notend= mysqli_fetch_array($result);
+ return $notend['inrevive'];
+ }
+
+ /***************************
+ Function to get Hero In Training
+ Made by: Shadow
+ ***************************/
+
+ function getHeroInTraining($id) {
+ $q = "SELECT intraining FROM " . TB_PREFIX . "hero WHERE `uid` = $id";
+ $result = mysqli_query($this->dblink,$q);
+ $notend= mysqli_fetch_array($result);
+ return $notend['intraining'];
+ }
+
+ /***************************
+ Function to check Hero Not in Village
+ Made by: Shadow and brainiacX
+ ***************************/
+
+ function HeroNotInVil($id) {
+ $heronum=0;
+ $outgoingarray = $this->getMovement(3, $id, 0);
+ if(!empty($outgoingarray)) {
+ foreach($outgoingarray as $out) {
+ $heronum += $out['t11'];
+ }
+ }
+ $returningarray = $this->getMovement(4, $id, 1);
+ if(!empty($returningarray)) {
+ foreach($returningarray as $ret) {
+ if($ret['attack_type'] != 1) {
+ $heronum += $ret['t11'];
+ }
+ }
+ }
+ return $heronum;
+ }
+
+ /***************************
+ Function to Kill hero if not found
+ Made by: Shadow and brainiacX
+ ***************************/
+
+ function KillMyHero($id) {
+ $q = "UPDATE " . TB_PREFIX . "hero set dead = 1 where uid = ".$id;
+ return mysqli_query($this->dblink,$q);
+ }
+
+ /***************************
+ Function to find Hero place
+ Made by: ronix
+ ***************************/
+ function FindHeroInVil($wid) {
+ $result = $this->query("SELECT * FROM ".TB_PREFIX."units WHERE hero>0 AND vref='".$wid."'");
+ if (!empty($result)) {
+ $dbarray = mysqli_fetch_array($result);
+ if(isset($dbarray['hero'])) {
+ $this->query("UPDATE ".TB_PREFIX."units SET hero=0 WHERE vref='".$wid."'");
+ unset($dbarray);
+ return true;
+ }
+ }
+ return false;
+ }
+ function FindHeroInDef($wid) {
+ $delDef=true;
+ $result = $this->query_return("SELECT * FROM ".TB_PREFIX."enforcement WHERE hero>0 AND `from` = ".$wid);
+ if (!empty($result)) {
+ $dbarray = mysqli_fetch_array($result);
+ if(isset($dbarray['hero'])) {
+ $this->query("UPDATE ".TB_PREFIX."enforcement SET hero=0 WHERE `from` = ".$wid);
+ for ($i=0;$i<50;$i++) {
+ if($dbarray['u'.$i]>0) {
+ $delDef=false;
+ break;
+ }
+ }
+ if ($delDef) $this->deleteReinf($wid);
+ unset($dbarray);
+ return true;
+ }
+ }
+ return false;
+ }
+ function FindHeroInOasis($uid) {
+ $delDef=true;
+ $dbarray = $this->query_return("SELECT e.*,o.conqured,o.owner FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.vref=o.wref where o.owner=".$uid." AND e.hero>0");
+ if(!empty($dbarray)) {
+ foreach($dbarray as $defoasis) {
+ if($defoasis['hero']>0) {
+ $this->query("UPDATE ".TB_PREFIX."enforcement SET hero=0 WHERE `from` = ".$defoasis['from']);
+ for ($i=0;$i<50;$i++) {
+ if($dbarray['u'.$i]>0) {
+ $delDef=false;
+ break;
+ }
+ }
+ if ($delDef) $this->deleteReinf($defoasis['from']);
+ unset($dbarray);
+ return true;
+ }
+ }
+ }
+ return 0;
+ }
+
+ function FindHeroInMovement($wid) {
+ $outgoingarray = $this->getMovement(3, $wid, 0);
+ if(!empty($outgoingarray)) {
+ foreach($outgoingarray as $out) {
+ if ($out['t11']>0) {
+ $dbarray = $this->query("UPDATE ".TB_PREFIX."attacks SET t11=0 WHERE `id` = ".$out['ref']);
+ return true;
+ break;
+ }
+ }
+ }
+ $returningarray = $this->getMovement(4, $wid, 1);
+ if(!empty($returningarray)) {
+ foreach($returningarray as $ret) {
+ if($ret['attack_type'] != 1 && $ret['t11']>0) {
+ $dbarray = $this->query("UPDATE ".TB_PREFIX."attacks SET t11=0 WHERE `id` = ".$ret['ref']);
+ return true;
+ break;
+ }
+ }
+ }
+ return false;
+ }
+
+ /***************************
+ Function checkAttack
+ Made by: Shadow
+ ***************************/
+
+ function checkAttack($wref, $toWref){
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement.from = $wref and " . TB_PREFIX . "movement.to = $toWref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and (" . TB_PREFIX . "attacks.attack_type = 3 or " . TB_PREFIX . "attacks.attack_type = 4) ORDER BY endtime ASC";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ /***************************
+ Function checkEnforce
+ Made by: Shadow
+ ***************************/
+
+ function checkEnforce($wref, $toWref) {
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement.from = $wref and " . TB_PREFIX . "movement.to = $toWref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 2 ORDER BY endtime ASC";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ }else{
+ return false;
+ }
+ }
+
+ /***************************
+ Function checkScout
+ Made by: yi12345
+ ***************************/
+
+ function checkScout($wref, $toWref) {
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement.from = $wref and " . TB_PREFIX . "movement.to = $toWref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 1 ORDER BY endtime ASC";
+ $result = mysqli_query($this->dblink,$q);
+ if(mysqli_num_rows($result)) {
+ return true;
+ }else{
+ return false;
+ }
+ }
-## Security
-include("Protection.php");
+};
+$database = new MYSQLi_DB;
+$link = $database->return_link();
+$GLOBALS['db'] = $database;
+$GLOBALS['link'] = $database->return_link();
?>
diff --git a/GameEngine/Database/db_MYSQLi.php b/GameEngine/Database/db_MYSQLi.php
deleted file mode 100755
index 36307a2f..00000000
--- a/GameEngine/Database/db_MYSQLi.php
+++ /dev/null
@@ -1,3876 +0,0 @@
-dblink = mysqli_connect(SQL_SERVER, SQL_USER, SQL_PASS) or die(mysqli_error());
- mysqli_select_db($this->dblink, SQL_DB);
- mysqli_query($this->dblink,"SET NAMES 'UTF8'");
- }
-
- function return_link() {
- return $this->dblink;
- }
-
- function register($username, $password, $email, $tribe, $act) {
- $time = time();
- $stime = strtotime(START_DATE)-strtotime(date('m/d/Y'))+strtotime(START_TIME);
- if($stime > time()){
- $time = $stime;
- }
- $timep = $time + PROTECTION;
- $time = time();
- $q = "INSERT INTO " . TB_PREFIX . "users (username,password,access,email,timestamp,tribe,act,protect,lastupdate,regtime) VALUES ('$username', '$password', " . USER . ", '$email', $time, $tribe, '$act', $timep, $time, $time)";
- if(mysqli_query($this->dblink,$q)) {
- return mysqli_insert_id($this->dblink);
- } else {
- return false;
- }
- }
-
- function activate($username, $password, $email, $tribe, $locate, $act, $act2) {
- $time = time();
- $q = "INSERT INTO " . TB_PREFIX . "activate (username,password,access,email,tribe,timestamp,location,act,act2) VALUES ('$username', '$password', " . USER . ", '$email', $tribe, $time, $locate, '$act', '$act2')";
- if(mysqli_query($this->dblink,$q)) {
- return mysqli_insert_id($this->dblink);
- } else {
- return false;
- }
- }
-
- function unreg($username) {
- $q = "DELETE from " . TB_PREFIX . "activate where username = '$username'";
- return mysqli_query($this->dblink,$q);
- }
- function deleteReinf($id) {
- $q = "DELETE from " . TB_PREFIX . "enforcement where id = '$id'";
- mysqli_query($this->dblink,$q);
- }
- function updateResource($vid, $what, $number) {
-
- $q = "UPDATE " . TB_PREFIX . "vdata set " . $what . "=" . $number . " where wref = $vid";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_query($this->dblink,$q);
- }
-
- function checkExist($ref, $mode) {
-
- if(!$mode) {
- $q = "SELECT username FROM " . TB_PREFIX . "users where username = '$ref' LIMIT 1";
- } else {
- $q = "SELECT email FROM " . TB_PREFIX . "users where email = '$ref' LIMIT 1";
- }
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function checkExist_activate($ref, $mode) {
-
- if(!$mode) {
- $q = "SELECT username FROM " . TB_PREFIX . "activate where username = '$ref' LIMIT 1";
- } else {
- $q = "SELECT email FROM " . TB_PREFIX . "activate where email = '$ref' LIMIT 1";
- }
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- public function hasBeginnerProtection($vid) {
- $q = "SELECT u.protect FROM ".TB_PREFIX."users u,".TB_PREFIX."vdata v WHERE u.id=v.owner AND v.wref=".$vid;
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- if(!empty($dbarray)) {
- if(time()<$dbarray[0]) {
- return true;
- } else {
- return false;
- }
- } else {
- return false;
- }
- }
-
- function updateUserField($ref, $field, $value, $switch) {
- if(!$switch) {
- $q = "UPDATE " . TB_PREFIX . "users set $field = '$value' where username = '$ref'";
- } else {
- $q = "UPDATE " . TB_PREFIX . "users set $field = '$value' where id = '$ref'";
- }
- return mysqli_query($this->dblink,$q);
- }
-
- function getSitee($uid) {
- $q = "SELECT id from " . TB_PREFIX . "users where sit1 = $uid or sit2 = $uid";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getVilWref($x, $y) {
- $q = "SELECT * FROM " . TB_PREFIX . "wdata where x = $x AND y = $y";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['id'];
- }
-
- function caststruc($user) {
- //loop search village user
- $query = mysqli_query("SELECT * FROM ".TB_PREFIX."vdata WHERE owner = ".$user."");
- while($villaggi_array = mysqli_fetch_array($query))
-
- //loop structure village
- $query1 = mysqli_query("SELECT * FROM ".TB_PREFIX."fdata WHERE vref = ".$villaggi_array['wref']."");
- $strutture= mysqli_fetch_array($query1);
- return $strutture;
- }
-
- function removeMeSit($uid, $uid2) {
- $q = "UPDATE " . TB_PREFIX . "users set sit1 = 0 where id = $uid and sit1 = $uid2";
- mysqli_query($this->dblink,$q);
- $q2 = "UPDATE " . TB_PREFIX . "users set sit2 = 0 where id = $uid and sit2 = $uid2";
- mysqli_query($q2, $this->dblink);
- }
-
- function getUserField($ref, $field, $mode) {
- if(!$mode) {
- $q = "SELECT $field FROM " . TB_PREFIX . "users where id = '$ref'";
- } else {
- $q = "SELECT $field FROM " . TB_PREFIX . "users where username = '$ref'";
- }
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- if($result) {
- $dbarray = mysqli_fetch_array($result);
- return $dbarray[$field];
- }elseif($field=="username"){
- return "??";
- }else return 0;
- }
-
- function getInvitedUser($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "users where invited = $uid order by regtime desc";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getVrefField($ref, $field){
- $q = "SELECT $field FROM " . TB_PREFIX . "vdata where wref = '$ref'";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray[$field];
- }
-
- function getVrefCapital($ref){
- $q = "SELECT * FROM " . TB_PREFIX . "vdata where owner = '$ref' and capital = 1";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray;
- }
-
- function getStarvation(){
- $q = "SELECT * FROM " . TB_PREFIX . "vdata where starv != 0 and owner != 3";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getUnstarvation(){
- $q = "SELECT * FROM " . TB_PREFIX . "vdata where starv = 0 and starvupdate = 0";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getActivateField($ref, $field, $mode) {
- if(!$mode) {
- $q = "SELECT $field FROM " . TB_PREFIX . "activate where id = '$ref'";
- } else {
- $q = "SELECT $field FROM " . TB_PREFIX . "activate where username = '$ref'";
- }
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray[$field];
- }
-
- function login($username, $password) {
- $q = "SELECT password,sessid FROM " . TB_PREFIX . "users where username = '$username'";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- if($dbarray['password'] == md5($password)) {
- return true;
- } else {
- return false;
- }
- }
-
- function checkActivate($act) {
- $q = "SELECT * FROM " . TB_PREFIX . "activate where act = '$act'";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
-
- return $dbarray;
- }
-
- function sitterLogin($username, $password) {
- $q = "SELECT sit1,sit2 FROM " . TB_PREFIX . "users where username = '$username' and access != " . BANNED;
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- if($dbarray['sit1'] != 0) {
- $q2 = "SELECT password FROM " . TB_PREFIX . "users where id = " . $dbarray['sit1'] . " and access != " . BANNED;
- $result2 = mysqli_query($q2, $this->dblink);
- $dbarray2 = mysqli_fetch_array($result2);
- }
- if($dbarray['sit2'] != 0) {
- $q3 = "SELECT password FROM " . TB_PREFIX . "users where id = " . $dbarray['sit2'] . " and access != " . BANNED;
- $result3 = mysqli_query($q3, $this->dblink);
- $dbarray3 = mysqli_fetch_array($result3);
- }
- if($dbarray['sit1'] != 0 || $dbarray['sit2'] != 0) {
- if($dbarray2['password'] == md5($password) || $dbarray3['password'] == md5($password)) {
- return true;
- } else {
- return false;
- }
- } else {
- return false;
- }
- }
-
- function setDeleting($uid, $mode) {
- $time = time() + 72 * 3600;
- if(!$mode) {
- $q = "INSERT into " . TB_PREFIX . "deleting values ($uid,$time)";
- } else {
- $q = "DELETE FROM " . TB_PREFIX . "deleting where uid = $uid";
- }
- mysqli_query($this->dblink,$q);
- }
-
- function isDeleting($uid) {
- $q = "SELECT timestamp from " . TB_PREFIX . "deleting where uid = $uid";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['timestamp'];
- }
-
- function modifyGold($userid, $amt, $mode) {
- if(!$mode) {
- $q = "UPDATE " . TB_PREFIX . "users set gold = gold - $amt where id = $userid";
- } else {
- $q = "UPDATE " . TB_PREFIX . "users set gold = gold + $amt where id = $userid";
- }
- return mysqli_query($this->dblink,$q);
- }
-
- /*****************************************
- Function to retrieve user array via Username or ID
- Mode 0: Search by Username
- Mode 1: Search by ID
- References: Alliance ID
- *****************************************/
-
- function getUserArray($ref, $mode) {
- if(!$mode) {
- $q = "SELECT * FROM " . TB_PREFIX . "users where username = '$ref'";
- } else {
- $q = "SELECT * FROM " . TB_PREFIX . "users where id = '$ref'";
- }
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- function activeModify($username, $mode) {
- $time = time();
- if(!$mode) {
- $q = "INSERT into " . TB_PREFIX . "active VALUES ('$username',$time)";
- } else {
- $q = "DELETE FROM " . TB_PREFIX . "active where username = '$username'";
- }
- return mysqli_query($this->dblink,$q);
- }
-
- function addActiveUser($username, $time) {
- $q = "REPLACE into " . TB_PREFIX . "active values ('$username',$time)";
- if(mysqli_query($this->dblink,$q)) {
- return true;
- } else {
- return false;
- }
- }
-
- function updateActiveUser($username, $time) {
- $q = "REPLACE into " . TB_PREFIX . "active values ('$username',$time)";
- $q2 = "UPDATE " . TB_PREFIX . "users set timestamp = $time where username = '$username'";
- $exec1 = mysqli_query($this->dblink,$q);
- $exec2 = mysqli_query($q2, $this->dblink);
- if($exec1 && $exec2) {
- return true;
- } else {
- return false;
- }
- }
-
- function checkactiveSession($username, $sessid) {
- $q = "SELECT username FROM " . TB_PREFIX . "users where username = '$username' and sessid = '$sessid' LIMIT 1";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result) != 0) {
- return true;
- } else {
- return false;
- }
- }
-
- function submitProfile($uid, $gender, $location, $birthday, $des1, $des2) {
- $q = "UPDATE " . TB_PREFIX . "users set gender = $gender, location = '$location', birthday = '$birthday', desc1 = '$des1', desc2 = '$des2' where id = $uid";
- return mysqli_query($this->dblink,$q);
- }
-
- function gpack($uid, $gpack) {
- $q = "UPDATE " . TB_PREFIX . "users set gpack = '$gpack' where id = $uid";
- return mysqli_query($this->dblink,$q);
- }
-
- function GetOnline($uid) {
- $q = "SELECT sit FROM " . TB_PREFIX . "online where uid = $uid";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['sit'];
- }
-
- function UpdateOnline($mode, $name = "", $time = "", $uid = 0) {
- global $session;
- if($mode == "login") {
- $q = "INSERT IGNORE INTO " . TB_PREFIX . "online (name, uid, time, sit) VALUES ('$name', '$uid', " . time() . ", 0)";
- return mysqli_query($this->dblink,$q);
- } else if($mode == "sitter") {
- $q = "INSERT IGNORE INTO " . TB_PREFIX . "online (name, uid, time, sit) VALUES ('$name', '$uid', " . time() . ", 1)";
- return mysqli_query($this->dblink,$q);
- } else {
- $q = "DELETE FROM " . TB_PREFIX . "online WHERE name ='" . addslashes($session->username) . "'";
- return mysqli_query($this->dblink,$q);
- }
- }
-
- function generateBase($sector, $mode=1) {
- $num_rows = 0;
- $count_while = 0;
- while (!$num_rows){
- if (!$mode) {
- $gamesday=time()-COMMENCE;
- if ($gamesday<3600*24*10 && $count_while==0) { //10 day
- $wide1=1;
- $wide2=20;
- } elseif ($gamesday<3600*24*20 && $count_while==1) { //20 day
- $wide1=20;
- $wide2=40;
- } elseif ($gamesday<3600*24*30 && $count_while==2) { //30 day
- $wide1=40;
- $wide2=80;
- } else { // over 30 day
- $wide1=80;
- $wide2=WORLD_MAX;
- }
- }
- else {
- $wide1=1;
- $wide2=WORLD_MAX;
- }
- switch($sector) {
- case 1:
- $q = "Select * from ".TB_PREFIX."wdata where fieldtype = 3 and (x < -$wide1 and x > -$wide2) and (y > $wide1 and y < $wide2) and occupied = 0"; //x- y+
- break;
- case 2:
- $q = "Select * from ".TB_PREFIX."wdata where fieldtype = 3 and (x > $wide1 and x < $wide2) and (y > $wide1 and y < $wide2) and occupied = 0"; //x+ y+
- break;
- case 3:
- $q = "Select * from ".TB_PREFIX."wdata where fieldtype = 3 and (x < -$wide1 and x > -$wide2) and (y < -$wide1 and y > -$wide2) and occupied = 0"; //x- y-
- break;
- case 4:
- $q = "Select * from ".TB_PREFIX."wdata where fieldtype = 3 and (x > $wide1 and x < $wide2) and (y < -$wide1 and y > -$wide2) and occupied = 0"; //x+ y-
- break;
- }
- $result = mysqli_query($this->dblink,$q);
- $num_rows = mysqli_num_rows($result);
- $count_while++;
- }
- $result = $this->mysqli_fetch_all($result);
- $base = rand(0, ($num_rows-1));
- return $result[$base]['id'];
- }
-
- function setFieldTaken($id) {
- $q = "UPDATE " . TB_PREFIX . "wdata set occupied = 1 where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function addVillage($wid, $uid, $username, $capital) {
- $total = count($this->getVillagesID($uid));
- if($total >= 1) {
- $vname = $username . "\'s village " . ($total + 1);
- } else {
- $vname = $username . "\'s village";
- }
- $time = time();
- $q = "INSERT into " . TB_PREFIX . "vdata (wref, owner, name, capital, pop, cp, celebration, wood, clay, iron, maxstore, crop, maxcrop, lastupdate, created) values ('$wid', '$uid', '$vname', '$capital', 2, 1, 0, 750, 750, 750, ".STORAGE_BASE.", 750, ".STORAGE_BASE.", '$time', '$time')";
- return mysqli_query($this->dblink,$q) or die(mysqli_error());
- }
-
- function addResourceFields($vid, $type) {
- switch($type) {
- case 1:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,4,4,1,4,4,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 2:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,1,3,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 3:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,3,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 4:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,2,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 5:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,3,1,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 6:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,4,4,1,3,4,4,4,4,4,4,4,4,4,4,4,2,4,4,1,15)";
- break;
- case 7:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,4,1,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 8:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,4,1,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 9:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,4,1,1,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 10:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,1,2,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- case 11:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,1,1,3,1,4,4,3,3,2,2,3,1,4,4,2,4,4,1,15)";
- break;
- case 12:
- $q = "INSERT into " . TB_PREFIX . "fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,1,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)";
- break;
- }
- return mysqli_query($this->dblink,$q);
- }
- function isVillageOases($wref) {
- $q = "SELECT id, oasistype FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($this->dblink,$q);
- if($result){
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['oasistype'];
- }else return 0;
- }
-
- public function VillageOasisCount($vref) {
- $q = "SELECT count(*) FROM `".TB_PREFIX."odata` WHERE conqured=$vref";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
- return $row[0];
- }
-
- public function countOasisTroops($vref){
- //count oasis troops: $troops_o
- $troops_o=0;
- $o_unit2=mysqli_query("select * from ".TB_PREFIX."units where `vref`='".$vref."'");
- $o_unit=mysqli_fetch_array($o_unit2);
-
- for ($i=1;$i<51;$i++)
- {
- $troops_o+=$o_unit[$i];
- }
- $troops_o+=$o_unit['hero'];
-
- $o_unit2=mysqli_query("select * from ".TB_PREFIX."enforcement where `vref`='".$vref."'");
- while ($o_unit=@mysqli_fetch_array($o_unit2))
- {
- for ($i=1;$i<51;$i++)
- {
- $troops_o+=$o_unit[$i];
- }
- $troops_o+=$o_unit['hero'];
- }
- return $troops_o;
- }
-
- public function canConquerOasis($vref,$wref) {
- $AttackerFields = $this->getResourceLevel($vref);
- for($i=19;$i<=38;$i++) {
- if($AttackerFields['f'.$i.'t'] == 37) { $HeroMansionLevel = $AttackerFields['f'.$i]; }
- }
- if($this->VillageOasisCount($vref) < floor(($HeroMansionLevel-5)/5)) {
- $OasisInfo = $this->getOasisInfo($wref);
- //fix by ronix
- if($OasisInfo['conqured'] == 0 || $OasisInfo['conqured'] != 0 && intval($OasisInfo['loyalty']) < 99 / min(3,(4-$this->VillageOasisCount($OasisInfo['conqured'])))){
- $CoordsVillage = $this->getCoor($vref);
- $CoordsOasis = $this->getCoor($wref);
- $max = 2 * WORLD_MAX + 1;
- $x1 = intval($CoordsOasis['x']);
- $y1 = intval($CoordsOasis['y']);
- $x2 = intval($CoordsVillage['x']);
- $y2 = intval($CoordsVillage['y']);
- $distanceX = min(abs($x2 - $x1), abs($max - abs($x2 - $x1)));
- $distanceY = min(abs($y2 - $y1), abs($max - abs($y2 - $y1)));
- if ($distanceX<=3 && $distanceY<=3) {
- return 1; //can
- } else {
- return 2; //can but not in 7x7 field
- }
- } else {
- return 3; //loyalty >0
- }
- } else {
- return 0; //req level hero mansion
- }
- }
-
- public function conquerOasis($vref,$wref) {
- $vinfo = $this->getVillage($vref);
- $uid = $vinfo['owner'];
- $q = "UPDATE `".TB_PREFIX."odata` SET conqured=$vref,loyalty=100,lastupdated=".time().",owner=$uid,name='Occupied Oasis' WHERE wref=$wref";
- return mysqli_query($this->dblink,$q);
- }
-
- public function modifyOasisLoyalty($wref) {
- if($this->isVillageOases($wref) != 0) {
- $OasisInfo = $this->getOasisInfo($wref);
- if($OasisInfo['conqured'] != 0) {
- $LoyaltyAmendment = floor(100 / min(3,(4-$this->VillageOasisCount($OasisInfo['conqured']))));
- $q = "UPDATE `".TB_PREFIX."odata` SET loyalty=loyalty-$LoyaltyAmendment, lastupdated=".time()." WHERE wref=$wref";
- $result=mysqli_query($this->dblink,$q);
- return $OasisInfo['loyalty']-$LoyaltyAmendment;
- }
- }
- }
-
- function populateOasis() {
- $q = "SELECT * FROM " . TB_PREFIX . "wdata where oasistype != 0";
- $result = mysqli_query($this->dblink,$q);
- while($row = mysqli_fetch_array($result)) {
- $wid = $row['id'];
-
- $this->addUnits($wid);
-
- }
- }
-
- function populateOasisUnits($wid, $high) {
- $basearray = $this->getOasisInfo($wid);
- if($high == 0){
- $max = rand(15,30);
- }elseif($high == 1){
- $max = rand(50,70);
- }elseif($high == 2){
- $max = rand(90,120);
- }
- $max2 = 0;
- $rand = rand(0,3);
- if($rand == 1){
- $max2 = 3;
- }
- //each Troop is a Set for oasis type like mountains have rats spiders and snakes fields tigers elphants clay wolves so on stonger one more not so less
- switch($basearray['type']) {
- case 1:
- case 2:
- //+25% lumber per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(0,5)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND (u35 <= ".$max." OR u36 <= ".$max." OR u37 <= ".$max.")";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 3:
- //+25% lumber and +25% crop per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(0,5)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."', u38 = u38 + '".rand(0,5)."', u40 = u40 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u36 <= ".$max." OR u37 <= ".$max." OR u38 <= ".$max.")";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 4:
- case 5:
- //+25% clay per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u35 = u35 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u35 <= ".$max.")";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 6:
- //+25% clay and +25% crop per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u35 = u35 + '".rand(0,5)."', u40 = u40 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u35 <= ".$max.")";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 7:
- case 8:
- //+25% iron per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u34 = u34 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u34 <= ".$max.")";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 9:
- //+25% iron and +25% crop
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(0,5)."', u32 = u32 + '".rand(0,5)."', u34 = u34 + '".rand(0,5)."', u39 = u39 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u31 <= ".$max." OR u32 <= ".$max." OR u34 <= ".$max.")";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 10:
- case 11:
- //+25% crop per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u33 = u33 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."', u38 = u38 + '".rand(0,5)."', u39 = u39 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u33 <= ".$max." OR u37 <= ".$max." OR u38 <= ".$max.")";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 12:
- //+50% crop per hour
- $q = "UPDATE " . TB_PREFIX . "units SET u33 = u33 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."', u38 = u38 + '".rand(0,5)."', u39 = u39 + '".rand(0,5)."', u40 = u40 + '".rand(0,$max2)."' WHERE vref = '" . $wid . "' AND (u33 <= ".$max." OR u37 <= ".$max." OR u38 <= ".$max." OR u39 <= ".$max.")";
- $result = mysqli_query($this->dblink,$q);
- break;
- }
- }
-
- function populateOasisUnits2() {
- $q2 = "SELECT * FROM " . TB_PREFIX . "wdata where oasistype != 0";
- $result2 = mysqli_query($q2, $this->dblink);
- while($row = mysqli_fetch_array($result2)) {
- $wid = $row['id'];
- switch($row['oasistype']) {
- case 1:
- case 2:
- //+25% lumber oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(5,10)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u35 <= '10' AND u36 <= '10' AND u37 <= '10'";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 3:
- //+25% lumber and +25% crop oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u35 = u35 + '".rand(5,15)."', u36 = u36 + '".rand(0,5)."', u37 = u37 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u35 <= '10' AND u36 <= '10' AND u37 <='10'";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 4:
- case 5:
- //+25% clay oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(10,15)."', u32 = u32 + '".rand(5,15)."', u35 = u35 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u35 <= '10'";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 6:
- //+25% clay and +25% crop oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(15,20)."', u32 = u32 + '".rand(10,15)."', u35 = u35 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u35 <='10'";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 7:
- case 8:
- //+25% iron oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(10,15)."', u32 = u32 + '".rand(5,15)."', u34 = u34 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u34 <= '10'";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 9:
- //+25% iron and +25% crop oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(15,20)."', u32 = u32 + '".rand(10,15)."', u34 = u34 + '".rand(0,10)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u32 <= '10' AND u34 <='10'";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 10:
- case 11:
- //+25% crop oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(5,15)."', u33 = u33 + '".rand(5,10)."', u37 = u37 + '".rand(0,10)."', u39 = u39 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u33 <= '10' AND u37 <='10' AND u39 <='10'";
- $result = mysqli_query($this->dblink,$q);
- break;
- case 12:
- //+50% crop oasis
- $q = "UPDATE " . TB_PREFIX . "units SET u31 = u31 + '".rand(10,15)."', u33 = u33 + '".rand(5,10)."', u38 = u38 + '".rand(0,5)."', u39 = u39 + '".rand(0,5)."' WHERE vref = '" . $wid . "' AND u31 <= '10' AND u33 <= '10' AND u38 <='10'AND u39 <='10'";
- $result = mysqli_query($this->dblink,$q);
- break;
- }
- }
- }
-
- function removeOases($wref) {
- $q = "UPDATE ".TB_PREFIX."odata SET conqured = 0, owner = 2, name = 'Unoccupied Oasis' WHERE wref = $wref";
- return mysqli_query($this->dblink,$q);
- }
-
-
- /***************************
- Function to retrieve type of village via ID
- References: Village ID
- ***************************/
- function getVillageType($wref) {
- $q = "SELECT id, fieldtype FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['fieldtype'];
- }
-
-
-
- /*****************************************
- Function to retrieve if is ocuped via ID
- References: Village ID
- *****************************************/
- function getVillageState($wref) {
- $q = "SELECT oasistype,occupied FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- if($dbarray['occupied'] != 0 || $dbarray['oasistype'] != 0) {
- return true;
- } else {
- return false;
- }
- }
-
- function getProfileVillages($uid) {
- $q = "SELECT capital,wref,name,pop,created from " . TB_PREFIX . "vdata where owner = $uid order by pop desc";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getProfileMedal($uid) {
- $q = "SELECT id,categorie,plaats,week,img,points from " . TB_PREFIX . "medal where userid = $uid and del = 0 order by id desc";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
-
- }
-
- function getProfileMedalAlly($uid) {
- $q = "SELECT id,categorie,plaats,week,img,points from " . TB_PREFIX . "allimedal where allyid = $uid and del = 0 order by id desc";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
-
- }
-
- function getVillageID($uid) {
- $q = "SELECT wref FROM " . TB_PREFIX . "vdata WHERE owner = $uid";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['wref'];
- }
-
-
- function getVillagesID($uid) {
- $q = "SELECT wref from " . TB_PREFIX . "vdata where owner = $uid order by capital DESC,pop DESC";
- $result = mysqli_query($this->dblink,$q);
- $array = $this->mysqli_fetch_all($result);
- $newarray = array();
- for($i = 0; $i < count($array); $i++) {
- array_push($newarray, $array[$i]['wref']);
- }
- return $newarray;
- }
-
- function getVillagesID2($uid) {
- $q = "SELECT wref from " . TB_PREFIX . "vdata where owner = $uid order by capital DESC,pop DESC";
- $result = mysqli_query($this->dblink,$q);
- $array = $this->mysqli_fetch_all($result);
- return $array;
- }
-
- function getVillage($vid) {
- $q = "SELECT * FROM " . TB_PREFIX . "vdata where wref = $vid";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- 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 = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- public function getPopulation($uid) {
- $q = "SELECT sum(pop) AS pop FROM ".TB_PREFIX."vdata WHERE owner=".$uid;
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['pop'];
- }
-
- function getOasisV($vid) {
- $q = "SELECT * FROM " . TB_PREFIX . "odata where wref = $vid";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- function getMInfo($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "wdata left JOIN " . TB_PREFIX . "vdata ON " . TB_PREFIX . "vdata.wref = " . TB_PREFIX . "wdata.id where " . TB_PREFIX . "wdata.id = $id";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- function getOMInfo($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "wdata left JOIN " . TB_PREFIX . "odata ON " . TB_PREFIX . "odata.wref = " . TB_PREFIX . "wdata.id where " . TB_PREFIX . "wdata.id = $id";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- function getOasis($vid) {
- $q = "SELECT * FROM " . TB_PREFIX . "odata where conqured = $vid";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getOasisInfo($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "odata where wref = $wid";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_assoc($result);
- }
-
- function getVillageField($ref, $field) {
- $q = "SELECT $field FROM " . TB_PREFIX . "vdata where wref = $ref";
- $result = mysqli_query($this->dblink,$q);
- if($result){
- $dbarray = mysqli_fetch_array($result);
- return $dbarray[$field];
- }elseif($field=="name"){
- return "??";
- }else return 0;
- }
-
- function getOasisField($ref, $field) {
- $q = "SELECT $field FROM " . TB_PREFIX . "odata where wref = $ref";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray[$field];
- }
-
- function setVillageField($ref, $field, $value) {
- $q = "UPDATE " . TB_PREFIX . "vdata set $field = '$value' where wref = $ref";
- return mysqli_query($this->dblink,$q);
- }
-
- function setVillageLevel($ref, $field, $value) {
- $q = "UPDATE " . TB_PREFIX . "fdata set " . $field . " = '" . $value . "' where vref = " . $ref . "";
- return mysqli_query($this->dblink,$q);
- }
-
- function getResourceLevel($vid) {
- $q = "SELECT * from " . TB_PREFIX . "fdata where vref = $vid";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_assoc($result);
- }
-
- function getAdminLog() {
- $q = "SELECT id,user,log,time from " . TB_PREFIX . "admin_log where id != 0 ORDER BY id ASC";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_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 = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
- function getMarketLogVillage($village) {
- $q = "SELECT wref,owner,name from " . TB_PREFIX . "vdata where wref =$village ";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
- function getMarketLogUsers($id_user) {
- $q = "SELECT id,username from " . TB_PREFIX . "users where id =$id_user ";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
- //end fix
-
- function getCoor($wref) {
- if ($wref !=""){
- $q = "SELECT x,y FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
- }
-
- function CheckForum($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_cat where alliance = '$id'";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function CountCat($id) {
- $q = "SELECT count(id) FROM " . TB_PREFIX . "forum_topic where cat = '$id'";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
- return $row[0];
- }
-
- function LastTopic($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id' order by post_date";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function CheckLastTopic($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id'";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function CheckLastPost($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_post where topic = '$id'";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function LastPost($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_post where topic = '$id'";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function CountTopic($id) {
- $q = "SELECT count(id) FROM " . TB_PREFIX . "forum_post where owner = '$id'";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
-
- $qs = "SELECT count(id) FROM " . TB_PREFIX . "forum_topic where owner = '$id'";
- $results = mysqli_query($qs, $this->dblink);
- $rows = mysqli_fetch_row($results);
- return $row[0] + $rows[0];
- }
-
- function CountPost($id) {
- $q = "SELECT count(id) FROM " . TB_PREFIX . "forum_post where topic = '$id'";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
- return $row[0];
- }
-
- function ForumCat($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_cat where alliance = '$id' ORDER BY id";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function ForumCatEdit($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_cat where id = '$id'";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function ForumCatAlliance($id) {
- $q = "SELECT alliance from " . TB_PREFIX . "forum_cat where id = $id";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['alliance'];
- }
-
- function ForumCatName($id) {
- $q = "SELECT forum_name from " . TB_PREFIX . "forum_cat where id = $id";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['forum_name'];
- }
-
- function CheckCatTopic($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id'";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function CheckResultEdit($alli) {
- $q = "SELECT * from " . TB_PREFIX . "forum_edit where alliance = '$alli'";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function CheckCloseTopic($id) {
- $q = "SELECT close from " . TB_PREFIX . "forum_topic where id = '$id'";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['close'];
- }
-
- function CheckEditRes($alli) {
- $q = "SELECT result from " . TB_PREFIX . "forum_edit where alliance = '$alli'";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['result'];
- }
-
- function CreatResultEdit($alli, $result) {
- $q = "INSERT into " . TB_PREFIX . "forum_edit values (0,'$alli','$result')";
- mysqli_query($this->dblink,$q);
- return mysqli_insert_id($this->dblink);
- }
-
- function UpdateResultEdit($alli, $result) {
- $date = time();
- $q = "UPDATE " . TB_PREFIX . "forum_edit set result = '$result' where alliance = '$alli'";
- return mysqli_query($this->dblink,$q);
- }
-
- function getVillageType2($wref) {
- $q = "SELECT * FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['oasistype'];
- }
-
- function getVillageType3($wref) {
- $q = "SELECT * FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray;
- }
-
- function getFLData($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "farmlist where id = $id";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- function checkVilExist($wref) {
- $q = "SELECT * FROM " . TB_PREFIX . "vdata where wref = '$wref'";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function checkOasisExist($wref) {
- $q = "SELECT * FROM " . TB_PREFIX . "odata where wref = '$wref'";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function UpdateEditTopic($id, $title, $cat) {
- $q = "UPDATE " . TB_PREFIX . "forum_topic set title = '$title', cat = '$cat' where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function UpdateEditForum($id, $name, $des) {
- $q = "UPDATE " . TB_PREFIX . "forum_cat set forum_name = '$name', forum_des = '$des' where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function StickTopic($id, $mode) {
- $q = "UPDATE " . TB_PREFIX . "forum_topic set stick = '$mode' where id = '$id'";
- return mysqli_query($this->dblink,$q);
- }
-
- function ForumCatTopic($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id' AND stick = '' ORDER BY post_date desc";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function ForumCatTopicStick($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_topic where cat = '$id' AND stick = '1' ORDER BY post_date desc";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function ShowTopic($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_topic where id = '$id'";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function ShowPost($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_post where topic = '$id'";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function ShowPostEdit($id) {
- $q = "SELECT * from " . TB_PREFIX . "forum_post where id = '$id'";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function CreatForum($owner, $alli, $name, $des, $area) {
- $q = "INSERT into " . TB_PREFIX . "forum_cat values (0,'$owner','$alli','$name','$des','$area')";
- mysqli_query($this->dblink,$q);
- return mysqli_insert_id($this->dblink);
- }
-
- function CreatTopic($title, $post, $cat, $owner, $alli, $ends, $alliance, $player, $coor, $report) {
- $date = time();
- $q = "INSERT into " . TB_PREFIX . "forum_topic values (0,'$title','$post','$date','$date','$cat','$owner','$alli','$ends','','','$alliance','$player','$coor','$report')";
- mysqli_query($this->dblink,$q);
- return mysqli_insert_id($this->dblink);
- }
-
- /*************************
- FORUM SUREY
- *************************/
-
- function createSurvey($topic, $title, $option1, $option2, $option3, $option4, $option5, $option6, $option7, $option8, $ends) {
- $q = "INSERT into " . TB_PREFIX . "forum_survey (topic,title,option1,option2,option3,option4,option5,option6,option7,option8,ends) values ('$topic','$title','$option1','$option2','$option3','$option4','$option5','$option6','$option7','$option8','$ends')";
- return mysqli_query($this->dblink,$q);
- }
-
- function getSurvey($topic) {
- $q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- function checkSurvey($topic) {
- $q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function Vote($topic, $num, $text) {
- $q = "UPDATE " . TB_PREFIX . "forum_survey set vote".$num." = vote".$num." + 1, voted = '$text' where topic = ".$topic."";
- return mysqli_query($this->dblink,$q);
- }
-
- function checkVote($topic, $uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
- $result = mysqli_query($this->dblink,$q);
- $array = mysqli_fetch_array($result);
- $text = $array['voted'];
- if(preg_match('/,'.$uid.',/',$text)) {
- return true;
- } else {
- return false;
- }
- }
-
- function getVoteSum($topic) {
- $q = "SELECT * FROM " . TB_PREFIX . "forum_survey where topic = $topic";
- $result = mysqli_query($this->dblink,$q);
- $array = mysqli_fetch_array($result);
- $sum = 0;
- for($i=1;$i<=8;$i++){
- $sum += $array['vote'.$i];
- }
- return $sum;
- }
-
-
- /*************************
- FORUM SUREY
- *************************/
-
- function CreatPost($post, $tids, $owner, $alliance, $player, $coor, $report) {
- $date = time();
- $q = "INSERT into " . TB_PREFIX . "forum_post values (0,'$post','$tids','$owner','$date','$alliance','$player','$coor','$report')";
- mysqli_query($this->dblink,$q);
- return mysqli_insert_id($this->dblink);
- }
-
- function UpdatePostDate($id) {
- $date = time();
- $q = "UPDATE " . TB_PREFIX . "forum_topic set post_date = '$date' where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function EditUpdateTopic($id, $post, $alliance, $player, $coor, $report) {
- $q = "UPDATE " . TB_PREFIX . "forum_topic set post = '$post', alliance0 = '$alliance', player0 = '$player', coor0 = '$coor', report0 = '$report' where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function EditUpdatePost($id, $post, $alliance, $player, $coor, $report) {
- $q = "UPDATE " . TB_PREFIX . "forum_post set post = '$post', alliance0 = '$alliance', player0 = '$player', coor0 = '$coor', report0 = '$report' where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function LockTopic($id, $mode) {
- $q = "UPDATE " . TB_PREFIX . "forum_topic set close = '$mode' where id = '$id'";
- return mysqli_query($this->dblink,$q);
- }
-
- function DeleteCat($id) {
- $qs = "DELETE from " . TB_PREFIX . "forum_cat where id = '$id'";
- $q = "DELETE from " . TB_PREFIX . "forum_topic where cat = '$id'";
- $q2="SELECT id from ".TB_PREFIX."forum_topic where cat ='$id'";
- $result = mysqli_query($q2, $this->dblink);
- if (!empty($result)) {
- $array=$this->mysqli_fetch_all($result);
- foreach($array as $ss) {
- $this->DeleteSurvey($ss['id']);
- }
- }
- mysqli_query($qs, $this->dblink);
- return mysqli_query($this->dblink,$q);
- }
-
- function DeleteSurvey($id) {
- $qs = "DELETE from " . TB_PREFIX . "forum_survey where topic = '$id'";
- return mysqli_query($qs, $this->dblink);
- }
-
- function DeleteTopic($id) {
- $qs = "DELETE from " . TB_PREFIX . "forum_topic where id = '$id'";
- // $q = "DELETE from ".TB_PREFIX."forum_post where topic = '$id'";//
- return mysqli_query($qs, $this->dblink); //
- // mysqli_query($this->dblink,$q);
- }
-
- function DeletePost($id) {
- $q = "DELETE from " . TB_PREFIX . "forum_post where id = '$id'";
- return mysqli_query($this->dblink,$q);
- }
-
- function getAllianceName($id) {
- $q = "SELECT tag from " . TB_PREFIX . "alidata where id = $id";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['tag'];
- }
-
- function getAlliancePermission($ref, $field, $mode) {
- if(!$mode) {
- $q = "SELECT $field FROM " . TB_PREFIX . "ali_permission where uid = '$ref'";
- } else {
- $q = "SELECT $field FROM " . TB_PREFIX . "ali_permission where username = '$ref'";
- }
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray[$field];
- }
-
- function getAlliance($id) {
- $q = "SELECT * from " . TB_PREFIX . "alidata where id = $id";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_assoc($result);
- }
-
- function setAlliName($aid, $name, $tag) {
- $q = "UPDATE " . TB_PREFIX . "alidata set name = '$name', tag = '$tag' where id = $aid";
- return mysqli_query($this->dblink,$q);
- }
-
- function isAllianceOwner($id) {
- $q = "SELECT * from " . TB_PREFIX . "alidata where leader = '$id'";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function aExist($ref, $type) {
- $q = "SELECT $type FROM " . TB_PREFIX . "alidata where $type = '$ref'";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- function modifyPoints($aid, $points, $amt) {
- $q = "UPDATE " . TB_PREFIX . "users set $points = $points + $amt where id = $aid";
- return mysqli_query($this->dblink,$q);
- }
-
- function modifyPointsAlly($aid, $points, $amt) {
- $q = "UPDATE " . TB_PREFIX . "alidata set $points = $points + $amt where id = $aid";
- return mysqli_query($this->dblink,$q);
- }
-
- /*****************************************
- Function to create an alliance
- References:
- *****************************************/
- function createAlliance($tag, $name, $uid, $max) {
- $q = "INSERT into " . TB_PREFIX . "alidata values (0,'$name','$tag',$uid,0,0,0,'','',$max,'','','','','','','','','')";
- mysqli_query($this->dblink,$q);
- return mysqli_insert_id($this->dblink);
- }
-
- function procAllyPop($aid) {
- $ally = $this->getAlliance($aid);
- $memberlist = $this->getAllMember($ally['id']);
- $oldrank = 0;
- foreach($memberlist as $member) {
- $oldrank += $this->getVSumField($member['id'],"pop");
- }
- if($ally['oldrank'] != $oldrank){
- if($ally['oldrank'] < $oldrank) {
- $totalpoints = $oldrank - $ally['oldrank'];
- $this->addclimberrankpopAlly($ally['id'], $totalpoints);
- $this->updateoldrankAlly($ally['id'], $oldrank);
- } else
- if($ally['oldrank'] > $oldrank) {
- $totalpoints = $ally['oldrank'] - $oldrank;
- $this->removeclimberrankpopAlly($ally['id'], $totalpoints);
- $this->updateoldrankAlly($ally['id'], $oldrank);
- }
- }
- }
-
- /*****************************************
- Function to insert an alliance new
- References:
- *****************************************/
- function insertAlliNotice($aid, $notice) {
- $time = time();
- $q = "INSERT into " . TB_PREFIX . "ali_log values (0,'$aid','$notice',$time)";
- mysqli_query($this->dblink,$q);
- return mysqli_insert_id($this->dblink);
- }
-
- /*****************************************
- Function to delete alliance if empty
- References:
- *****************************************/
- function deleteAlliance($aid) {
- $result = mysqli_query("SELECT * FROM " . TB_PREFIX . "users where alliance = $aid");
- $num_rows = mysqli_num_rows($result);
- if($num_rows == 0) {
- $q = "DELETE FROM " . TB_PREFIX . "alidata WHERE id = $aid";
- }
- mysqli_query($this->dblink,$q);
- return mysqli_insert_id($this->dblink);
- }
-
- /*****************************************
- Function to read all alliance news
- References:
- *****************************************/
- function readAlliNotice($aid) {
- $q = "SELECT * from " . TB_PREFIX . "ali_log where aid = $aid ORDER BY date DESC";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- /*****************************************
- Function to create alliance permissions
- References: ID, notice, description
- *****************************************/
- function createAlliPermissions($uid, $aid, $rank, $opt1, $opt2, $opt3, $opt4, $opt5, $opt6, $opt7, $opt8) {
-
- $q = "INSERT into " . TB_PREFIX . "ali_permission values(0,'$uid','$aid','$rank','$opt1','$opt2','$opt3','$opt4','$opt5','$opt6','$opt7','$opt8')";
- mysqli_query($this->dblink,$q);
- return mysqli_insert_id($this->dblink);
- }
-
- /*****************************************
- Function to update alliance permissions
- References:
- *****************************************/
- function deleteAlliPermissions($uid) {
- $q = "DELETE from " . TB_PREFIX . "ali_permission where uid = '$uid'";
- return mysqli_query($this->dblink,$q);
- }
- /*****************************************
- Function to update alliance permissions
- References:
- *****************************************/
- function updateAlliPermissions($uid, $aid, $rank, $opt1, $opt2, $opt3, $opt4, $opt5, $opt6, $opt7) {
-
- $q = "UPDATE " . TB_PREFIX . "ali_permission SET rank = '$rank', opt1 = '$opt1', opt2 = '$opt2', opt3 = '$opt3', opt4 = '$opt4', opt5 = '$opt5', opt6 = '$opt6', opt7 = '$opt7' where uid = $uid && alliance =$aid";
- return mysqli_query($this->dblink,$q);
- }
-
- /*****************************************
- Function to read alliance permissions
- References: ID, notice, description
- *****************************************/
- function getAlliPermissions($uid, $aid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ali_permission where uid = $uid && alliance = $aid";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_assoc($result);
- }
-
- /*****************************************
- Function to update an alliance description and notice
- References: ID, notice, description
- *****************************************/
- function submitAlliProfile($aid, $notice, $desc) {
-
- $q = "UPDATE " . TB_PREFIX . "alidata SET `notice` = '$notice', `desc` = '$desc' where id = $aid";
- return mysqli_query($this->dblink,$q);
- }
-
- function diplomacyInviteAdd($alli1, $alli2, $type) {
- $q = "INSERT INTO " . TB_PREFIX . "diplomacy (alli1,alli2,type,accepted) VALUES ($alli1,$alli2," . (int)intval($type) . ",0)";
- return mysqli_query($this->dblink,$q);
- }
-
- function diplomacyOwnOffers($session_alliance) {
- $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $session_alliance AND accepted = 0";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getAllianceID($name) {
- $q = "SELECT id FROM " . TB_PREFIX . "alidata WHERE tag ='" . $this->RemoveXSS($name) . "'";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['id'];
- }
-
- function getDiplomacy($aid) {
- $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE id = $aid";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function diplomacyCancelOffer($id) {
- $q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function diplomacyInviteAccept($id, $session_alliance) {
- $q = "UPDATE " . TB_PREFIX . "diplomacy SET accepted = 1 WHERE id = $id AND alli2 = $session_alliance";
- return mysqli_query($this->dblink,$q);
- }
-
- function diplomacyInviteDenied($id, $session_alliance) {
- $q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id AND alli2 = $session_alliance";
- return mysqli_query($this->dblink,$q);
- }
-
- function diplomacyInviteCheck($session_alliance) {
- $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli2 = $session_alliance AND accepted = 0";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function diplomacyInviteCheck2($ally1, $ally2) {
- $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $ally1 AND alli2 = $ally2 accepted = 0";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getAllianceDipProfile($aid, $type){
- $q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE alli1 = '$aid' AND type = '$type' AND accepted = '1' OR alli2 = '$aid' AND type = '$type' AND accepted = '1'";
- $array = $this->query_return($q);
- foreach($array as $row){
- if($row['alli1'] == $aid){
- $alliance = $this->getAlliance($row['alli2']);
- }elseif($row['alli2'] == $aid){
- $alliance = $this->getAlliance($row['alli1']);
- }
- $text .= "";
- $text .= "".$alliance['tag']." ";
- }
- if(strlen($text) == 0){
- $text = "- ";
- }
- return $text;
- }
-
- function getAllianceWar($aid){
- $q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE alli1 = '$aid' AND type = '3' OR alli2 = '$aid' AND type = '3' AND accepted = '1'";
- $array = $this->query_return($q);
- foreach($array as $row){
- if($row['alli1'] == $aid){
- $alliance = $this->getAlliance($row['alli2']);
- }elseif($row['alli2'] == $aid){
- $alliance = $this->getAlliance($row['alli1']);
- }
- $text .= "";
- $text .= "".$alliance['tag']." ";
- }
- if(strlen($text) == 0){
- $text = "- ";
- }
- return $text;
- }
-
- function getAllianceAlly($aid, $type){
- $q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE (alli1 = '$aid' or alli2 = '$aid') AND (type = '$type' AND accepted = '1')";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getAllianceWar2($aid){
- $q = "SELECT * FROM ".TB_PREFIX."diplomacy WHERE alli1 = '$aid' AND type = '3' OR alli2 = '$aid' AND type = '3' AND accepted = '1'";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function diplomacyExistingRelationships($session_alliance) {
- $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli2 = $session_alliance AND accepted = 1";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function diplomacyExistingRelationships2($session_alliance) {
- $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $session_alliance AND accepted = 1";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function diplomacyCancelExistingRelationship($id, $session_alliance) {
- $q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id AND alli2 = $session_alliance OR id = $id AND alli1 = $session_alliance";
- return mysqli_query($this->dblink,$q);
- }
-
- function checkDiplomacyInviteAccept($aid, $type) {
- $q = "SELECT * FROM " . TB_PREFIX . "diplomacy WHERE alli1 = $aid AND type = $type AND accepted = 1 OR alli2 = $aid AND type = $type AND accepted = 1";
- $result = mysqli_query($this->dblink,$q);
- if($type == 3){
- return true;
- }else{
- if(mysqli_num_rows($result) < 4) {
- return true;
- } else {
- return false;
- }
- }
- }
-
- function setAlliForumdblink($aid, $dblink) {
- $q = "UPDATE " . TB_PREFIX . "alidata SET `forumdblink` = '$dblink' WHERE id = $aid";
- return mysqli_query($this->dblink,$q);
- }
-
- function getUserAlliance($id) {
- $q = "SELECT " . TB_PREFIX . "alidata.tag from " . TB_PREFIX . "users join " . TB_PREFIX . "alidata where " . TB_PREFIX . "users.alliance = " . TB_PREFIX . "alidata.id and " . TB_PREFIX . "users.id = $id";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- if($dbarray['tag'] == "") {
- return "-";
- } else {
- return $dbarray['tag'];
- }
- }
-
- /////////////ADDED BY BRAINIAC - THANK YOU
-
- function modifyResource($vid, $wood, $clay, $iron, $crop, $mode) {
- $q="SELECT wood,clay,iron,crop,maxstore,maxcrop from " . TB_PREFIX . "vdata where wref = ".$vid."";
- $result = mysqli_query($this->dblink,$q);
- $checkres= $this->mysqli_fetch_all($result);
- if(!$mode){
- $nwood=$checkres[0]['wood']-$wood;
- $nclay=$checkres[0]['clay']-$clay;
- $niron=$checkres[0]['iron']-$iron;
- $ncrop=$checkres[0]['crop']-$crop;
- if($nwood<0 or $nclay<0 or $niron<0 or $ncrop<0){$shit=true;}
- $dwood=($nwood<0)?0:$nwood;
- $dclay=($nclay<0)?0:$nclay;
- $diron=($niron<0)?0:$niron;
- $dcrop=($ncrop<0)?0:$ncrop;
- }else{
- $nwood=$checkres[0]['wood']+$wood;
- $nclay=$checkres[0]['clay']+$clay;
- $niron=$checkres[0]['iron']+$iron;
- $ncrop=$checkres[0]['crop']+$crop;
- $dwood=($nwood>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$nwood;
- $dclay=($nclay>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$nclay;
- $diron=($niron>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$niron;
- $dcrop=($ncrop>$checkres[0]['maxcrop'])?$checkres[0]['maxcrop']:$ncrop;
- }
- if(!$shit){
- $q = "UPDATE " . TB_PREFIX . "vdata set wood = $dwood, clay = $dclay, iron = $diron, crop = $dcrop where wref = ".$vid;
- return mysqli_query($this->dblink,$q); }else{return false;}
- }
-
- function modifyOasisResource($vid, $wood, $clay, $iron, $crop, $mode) {
- $q="SELECT wood,clay,iron,crop,maxstore,maxcrop from " . TB_PREFIX . "odata where wref = ".$vid."";
- $result = mysqli_query($this->dblink,$q);
- $checkres= $this->mysqli_fetch_all($result);
- if(!$mode){
- $nwood=$checkres[0]['wood']-$wood;
- $nclay=$checkres[0]['clay']-$clay;
- $niron=$checkres[0]['iron']-$iron;
- $ncrop=$checkres[0]['crop']-$crop;
- if($nwood<0 or $nclay<0 or $niron<0 or $ncrop<0){$shit=true;}
- $dwood=($nwood<0)?0:$nwood;
- $dclay=($nclay<0)?0:$nclay;
- $diron=($niron<0)?0:$niron;
- $dcrop=($ncrop<0)?0:$ncrop;
- }else{
- $nwood=$checkres[0]['wood']+$wood;
- $nclay=$checkres[0]['clay']+$clay;
- $niron=$checkres[0]['iron']+$iron;
- $ncrop=$checkres[0]['crop']+$crop;
- $dwood=($nwood>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$nwood;
- $dclay=($nclay>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$nclay;
- $diron=($niron>$checkres[0]['maxstore'])?$checkres[0]['maxstore']:$niron;
- $dcrop=($ncrop>$checkres[0]['maxcrop'])?$checkres[0]['maxcrop']:$ncrop;
- }
- if(!$shit){
- $q = "UPDATE " . TB_PREFIX . "odata set wood = $dwood, clay = $dclay, iron = $diron, crop = $dcrop where wref = ".$vid;
- return mysqli_query($this->dblink,$q); }else{return false;}
- }
-
- function getFieldLevel($vid, $field) {
- $q = "SELECT f" . $field . " from " . TB_PREFIX . "fdata where vref = $vid LIMIT 1";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_array($result);
- return $row["f" . $field];
- }
-
- function getFieldType($vid, $field) {
- $q = "SELECT f" . $field . "t from " . TB_PREFIX . "fdata where vref = $vid";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_result($result, 0);
- }
-
- function getFieldDistance($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "vdata where owner > 4 and wref != $wid";
- $array = $this->query_return($q);
- $coor = $this->getCoor($wid);
- $x1 = intval($coor['x']);
- $y1 = intval($coor['y']);
- $prevdist = 0;
- $q2 = "SELECT * FROM " . TB_PREFIX . "vdata where owner = 4";
- $array2 = mysqli_fetch_array(mysqli_query($q2));
- $vill = $array2['wref'];
- if(mysqli_num_rows(mysqli_query($q)) > 0){
- foreach($array as $village){
- $coor2 = $this->getCoor($village['wref']);
- $max = 2 * WORLD_MAX + 1;
- $x2 = intval($coor2['x']);
- $y2 = intval($coor2['y']);
- $distanceX = min(abs($x2 - $x1), abs($max - abs($x2 - $x1)));
- $distanceY = min(abs($y2 - $y1), abs($max - abs($y2 - $y1)));
- $dist = sqrt(pow($distanceX, 2) + pow($distanceY, 2));
- if($dist < $prevdist or $prevdist == 0){
- $prevdist = $dist;
- $vill = $village['wref'];
- }
- }
- }
- return $vill;
- }
-
- function getVSumField($uid, $field) {
- if($field != "cp"){
- $q = "SELECT sum(" . $field . ") FROM " . TB_PREFIX . "vdata where owner = $uid";
- }else{
- $q = "SELECT sum(" . $field . ") FROM " . TB_PREFIX . "vdata where owner = $uid and natar = 0";
- }
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
- return $row[0];
- }
-
- function updateVillage($vid) {
- $time = time();
- $q = "UPDATE " . TB_PREFIX . "vdata set lastupdate = $time where wref = $vid";
- return mysqli_query($this->dblink,$q);
- }
-
-
- function updateOasis($vid) {
- $time = time();
- $q = "UPDATE " . TB_PREFIX . "odata set lastupdated = $time where wref = $vid";
- return mysqli_query($this->dblink,$q);
- }
-
- function updateOasis2($vid, $time) {
- $time = time();
- $time2 = NATURE_REGTIME;
- $q = "UPDATE " . TB_PREFIX . "odata set lastupdated2 = $time + $time2 where wref = $vid";
- return mysqli_query($this->dblink,$q);
- }
-
- function setVillageName($vid, $name) {
- if(!empty($name))
- {
- $q = "UPDATE " . TB_PREFIX . "vdata set name = '$name' where wref = $vid";
- return mysqli_query($this->dblink,$q);
- }
- }
-
- function modifyPop($vid, $pop, $mode) {
- if(!$mode) {
- $q = "UPDATE " . TB_PREFIX . "vdata set pop = pop + $pop where wref = $vid";
- } else {
- $q = "UPDATE " . TB_PREFIX . "vdata set pop = pop - $pop where wref = $vid";
- }
- return mysqli_query($this->dblink,$q);
- }
-
- function addCP($ref, $cp) {
- $q = "UPDATE " . TB_PREFIX . "vdata set cp = cp + $cp where wref = $ref";
- return mysqli_query($this->dblink,$q);
- }
-
- function addCel($ref, $cel, $type) {
- $q = "UPDATE " . TB_PREFIX . "vdata set celebration = $cel, type= $type where wref = $ref";
- return mysqli_query($this->dblink,$q);
- }
- function getCel() {
- $time = time();
- $q = "SELECT * FROM " . TB_PREFIX . "vdata where celebration < $time AND celebration != 0";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function clearCel($ref) {
- $q = "UPDATE " . TB_PREFIX . "vdata set celebration = 0, type = 0 where wref = $ref";
- return mysqli_query($this->dblink,$q);
- }
- function setCelCp($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "users set cp = cp + $cp where id = $user";
- return mysqli_query($this->dblink,$q);
- }
-
- function clearExpansionSlot($id) {
- for($i = 1; $i <= 3; $i++) {
- $q = "UPDATE " . TB_PREFIX . "vdata SET exp" . $i . "=0 WHERE exp" . $i . "=" . $id;
- mysqli_query($this->dblink,$q);
- }
- }
-
- function getInvitation($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ali_invite where uid = $uid";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getInvitation2($uid, $aid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ali_invite where uid = $uid and alliance = $aid";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getAliInvitations($aid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ali_invite where alliance = $aid && accept = 0";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function sendInvitation($uid, $alli, $sender) {
- $time = time();
- $q = "INSERT INTO " . TB_PREFIX . "ali_invite values (0,$uid,$alli,$sender,$time,0)";
- return mysqli_query($this->dblink,$q) or die(mysqli_error());
- }
-
- function removeInvitation($id) {
- $q = "DELETE FROM " . TB_PREFIX . "ali_invite where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function sendMessage($client, $owner, $topic, $message, $send, $alliance, $player, $coor, $report) {
- $time = time();
- $q = "INSERT INTO " . TB_PREFIX . "mdata values (0,$client,$owner,'$topic',\"$message\",0,0,$send,$time,0,0,$alliance,$player,$coor,$report)";
- return mysqli_query($this->dblink,$q);
- }
-
- function setArchived($id) {
- $q = "UPDATE " . TB_PREFIX . "mdata set archived = 1 where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function setNorm($id) {
- $q = "UPDATE " . TB_PREFIX . "mdata set archived = 0 where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- /***************************
- Function to get messages
- Mode 1: Get inbox
- Mode 2: Get sent
- Mode 3: Get message
- Mode 4: Set viewed
- Mode 5: Remove message
- Mode 6: Retrieve archive
- References: User ID/Message ID, Mode
- ***************************/
- function getMessage($id, $mode) {
- global $session;
- switch($mode) {
- case 1:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $id and send = 0 and archived = 0 ORDER BY time DESC";
- break;
- case 2:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE owner = $id ORDER BY time DESC";
- break;
- case 3:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata where id = $id";
- break;
- case 4:
- $q = "UPDATE " . TB_PREFIX . "mdata set viewed = 1 where id = $id AND target = $session->uid";
- break;
- case 5:
- $q = "UPDATE " . TB_PREFIX . "mdata set deltarget = 1,viewed = 1 where id = $id";
- break;
- case 6:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata where target = $id and send = 0 and archived = 1";
- break;
- case 7:
- $q = "UPDATE " . TB_PREFIX . "mdata set delowner = 1 where id = $id";
- break;
- case 8:
- $q = "UPDATE " . TB_PREFIX . "mdata set deltarget = 1,delowner = 1,viewed = 1 where id = $id";
- break;
- case 9:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $id and send = 0 and archived = 0 and deltarget = 0 ORDER BY time DESC";
- break;
- case 10:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE owner = $id and delowner = 0 ORDER BY time DESC";
- break;
- case 11:
- $q = "SELECT * FROM " . TB_PREFIX . "mdata where target = $id and send = 0 and archived = 1 and deltarget = 0";
- break;
- }
- if($mode <= 3 || $mode == 6 || $mode > 8) {
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- } else {
- return mysqli_query($this->dblink,$q);
- }
- }
-
- function getDelSent($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE owner = $uid and delowner = 1 ORDER BY time DESC";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getDelInbox($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $uid and deltarget = 1 ORDER BY time DESC";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_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 = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function unarchiveNotice($id) {
- $q = "UPDATE " . TB_PREFIX . "ndata set ntype = archive, archive = 0 where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function archiveNotice($id) {
- $q = "update " . TB_PREFIX . "ndata set archive = ntype, ntype = 9 where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function removeNotice($id) {
- $q = "UPDATE " . TB_PREFIX . "ndata set del = 1,viewed = 1 where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function noticeViewed($id) {
- $q = "UPDATE " . TB_PREFIX . "ndata set viewed = 1 where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function addNotice($uid, $toWref, $ally, $type, $topic, $data, $time = 0) {
- if($time == 0) {
- $time = time();
- }
- $q = "INSERT INTO " . TB_PREFIX . "ndata (id, uid, toWref, ally, topic, ntype, data, time, viewed) values (0,'$uid','$toWref','$ally','$topic',$type,'$data',$time,0)";
- return mysqli_query($this->dblink,$q) or die(mysqli_error());
- }
-
- function getNotice($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ndata where uid = $uid and del = 0 ORDER BY time DESC";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getNotice2($id, $field) {
- $q = "SELECT ".$field." FROM " . TB_PREFIX . "ndata where `id` = '$id'";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray[$field];
- }
-
- function getNotice3($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ndata where uid = $uid ORDER BY time DESC";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getNotice4($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "ndata where id = $id ORDER BY time DESC";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
- function getUnViewNotice($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "ndata where uid = $uid AND viewed=0";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
- function createTradeRoute($uid,$wid,$from,$r1,$r2,$r3,$r4,$start,$deliveries,$merchant,$time) {
- $x = "UPDATE " . TB_PREFIX . "users SET gold = gold - 2 WHERE id = ".$uid."";
- mysqli_query($x, $this->dblink);
- $timeleft = time()+604800;
- $q = "INSERT into " . TB_PREFIX . "route values (0,$uid,$wid,$from,$r1,$r2,$r3,$r4,$start,$deliveries,$merchant,$time,$timeleft)";
- return mysqli_query($this->dblink,$q);
- }
-
- function getTradeRoute($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "route where uid = $uid ORDER BY timestamp ASC";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getTradeRoute2($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "route where id = $id";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray;
- }
-
- function getTradeRouteUid($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "route where id = $id";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['uid'];
- }
-
- function editTradeRoute($id,$column,$value,$mode) {
- if(!$mode){
- $q = "UPDATE " . TB_PREFIX . "route set $column = $value where id = $id";
- }else{
- $q = "UPDATE " . TB_PREFIX . "route set $column = $column + $value where id = $id";
- }
- return mysqli_query($this->dblink,$q);
- }
-
- function deleteTradeRoute($id) {
- $q = "DELETE FROM " . TB_PREFIX . "route where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function addBuilding($wid, $field, $type, $loop, $time, $master, $level) {
- $x = "UPDATE " . TB_PREFIX . "fdata SET f" . $field . "t=" . $type . " WHERE vref=" . $wid;
- mysqli_query($this->dblink,$x) or die(mysqli_error());
- $q = "INSERT into " . TB_PREFIX . "bdata values (0,$wid,$field,$type,$loop,$time,$master,$level)";
- return mysqli_query($this->dblink,$q);
- }
-
- function removeBuilding($d) {
- global $building, $village;
- $jobLoopconID = -1;
- $SameBuildCount = 0;
- $jobs = $building->buildArray;
- for($i = 0; $i < sizeof($jobs); $i++) {
- if($jobs[$i]['id'] == $d) {
- $jobDeleted = $i;
- }
- if($jobs[$i]['loopcon'] == 1) {
- $jobLoopconID = $i;
- }
- if($jobs[$i]['master'] == 1) {
- $jobMaster = $i;
- }
- }
- if(count($jobs) > 1 && ($jobs[0]['field'] == $jobs[1]['field'])) {
- $SameBuildCount = 1;
- }
- if(count($jobs) > 2 && ($jobs[0]['field'] == $jobs[2]['field'])) {
- $SameBuildCount = 2;
- }
- if(count($jobs) > 2 && ($jobs[1]['field'] == $jobs[2]['field'])) {
- $SameBuildCount = 3;
- }
- if(count($jobs) > 3 && ($jobs[0]['field'] == $jobs[3]['field'])) {
- $SameBuildCount = 8;
- }
- if(count($jobs) > 3 && ($jobs[1]['field'] == $jobs[3]['field'])) {
- $SameBuildCount = 9;
- }
- if(count($jobs) > 3 && ($jobs[2]['field'] == $jobs[3]['field'])) {
- $SameBuildCount = 10;
- }
- if(count($jobs) > 2 && ($jobs[0]['field'] == $jobs[1]['field'] && $jobs[1]['field'] == $jobs[2]['field'])) {
- $SameBuildCount = 4;
- }
- if(count($jobs) > 3 && ($jobs[0]['field'] == $jobs[1]['field'] && $jobs[1]['field'] == $jobs[3]['field'])) {
- $SameBuildCount = 5;
- }
- if(count($jobs) > 3 && ($jobs[0]['field'] == $jobs[2]['field'] && $jobs[2]['field'] == $jobs[3]['field'])) {
- $SameBuildCount = 6;
- }
- if(count($jobs) > 3 && ($jobs[1]['field'] == $jobs[2]['field'] && $jobs[2]['field'] == $jobs[3]['field'])) {
- $SameBuildCount = 7;
- }
- if($SameBuildCount > 0) {
- if($SameBuildCount > 3){
- if($SameBuildCount == 4 or $SameBuildCount == 5){
- if($jobDeleted == 0){
- $uprequire = $building->resourceRequired($jobs[1]['field'],$jobs[1]['type'],1);
- $time = $uprequire['time'];
- $timestamp = $time+time();
- $q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=".$timestamp." WHERE id=".$jobs[1]['id']."";
- mysqli_query($this->dblink,$q);
- }
- }else if($SameBuildCount == 6){
- if($jobDeleted == 0){
- $uprequire = $building->resourceRequired($jobs[2]['field'],$jobs[2]['type'],1);
- $time = $uprequire['time'];
- $timestamp = $time+time();
- $q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=".$timestamp." WHERE id=".$jobs[2]['id']."";
- mysqli_query($this->dblink,$q);
- }
- }else if($SameBuildCount == 7){
- if($jobDeleted == 1){
- $uprequire = $building->resourceRequired($jobs[2]['field'],$jobs[2]['type'],1);
- $time = $uprequire['time'];
- $timestamp = $time+time();
- $q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=".$timestamp." WHERE id=".$jobs[2]['id']."";
- mysqli_query($this->dblink,$q);
- }
- }
- if($SameBuildCount < 8){
- $uprequire1 = $building->resourceRequired($jobs[$jobMaster]['field'],$jobs[$jobMaster]['type'],2);
- $time1 = $uprequire1['time'];
- $timestamp1 = $time1;
- $q1 = "UPDATE " . TB_PREFIX . "bdata SET level=level-1,timestamp=".$timestamp1." WHERE id=".$jobs[$jobMaster]['id']."";
- mysqli_query($q1, $this->dblink);
- }else{
- $uprequire1 = $building->resourceRequired($jobs[$jobMaster]['field'],$jobs[$jobMaster]['type'],1);
- $time1 = $uprequire1['time'];
- $timestamp1 = $time1;
- $q1 = "UPDATE " . TB_PREFIX . "bdata SET level=level-1,timestamp=".$timestamp1." WHERE id=".$jobs[$jobMaster]['id']."";
- mysqli_query($q1, $this->dblink);
- }
- }else if($d == $jobs[floor($SameBuildCount / 3)]['id'] || $d == $jobs[floor($SameBuildCount / 2) + 1]['id']) {
- $q = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,level=level-1,timestamp=" . $jobs[floor($SameBuildCount / 3)]['timestamp'] . " WHERE master = 0 AND id > ".$d." and (ID=" . $jobs[floor($SameBuildCount / 3)]['id'] . " OR ID=" . $jobs[floor($SameBuildCount / 2) + 1]['id'] . ")";
- mysqli_query($this->dblink,$q);
- }
- } else {
- if($jobs[$jobDeleted]['field'] >= 19) {
- $x = "SELECT f" . $jobs[$jobDeleted]['field'] . " FROM " . TB_PREFIX . "fdata WHERE vref=" . $jobs[$jobDeleted]['wid'];
- $result = mysqli_query($x, $this->dblink) or die(mysqli_error());
- $fieldlevel = mysqli_fetch_row($result);
- if($fieldlevel[0] == 0) {
- if ($village->natar==1 && $jobs[$jobDeleted]['field']==99) { //fix by ronix
- }else{
- $x = "UPDATE " . TB_PREFIX . "fdata SET f" . $jobs[$jobDeleted]['field'] . "t=0 WHERE vref=" . $jobs[$jobDeleted]['wid'];
- mysqli_query($x, $this->dblink) or die(mysqli_error());
- }
- }
- }
- if(($jobLoopconID >= 0) && ($jobs[$jobDeleted]['loopcon'] != 1)) {
- if(($jobs[$jobLoopconID]['field'] <= 18 && $jobs[$jobDeleted]['field'] <= 18) || ($jobs[$jobLoopconID]['field'] >= 19 && $jobs[$jobDeleted]['field'] >= 19) || sizeof($jobs) < 3) {
- $uprequire = $building->resourceRequired($jobs[$jobLoopconID]['field'], $jobs[$jobLoopconID]['type']);
- $x = "UPDATE " . TB_PREFIX . "bdata SET loopcon=0,timestamp=" . (time() + $uprequire['time']) . " WHERE wid=" . $jobs[$jobDeleted]['wid'] . " AND loopcon=1 AND master=0";
- mysqli_query($x, $this->dblink) or die(mysqli_error());
- }
- }
- }
- $q = "DELETE FROM " . TB_PREFIX . "bdata where id = $d";
- return mysqli_query($this->dblink,$q);
- }
-
- function addDemolition($wid, $field) {
- global $building, $village;
- $q = "DELETE FROM ".TB_PREFIX."bdata WHERE field=$field AND wid=$wid";
- mysqli_query($this->dblink,$q);
- $uprequire = $building->resourceRequired($field,$village->resarray['f'.$field.'t'],0);
- $q = "INSERT INTO ".TB_PREFIX."demolition VALUES (".$wid.",".$field.",".($this->getFieldLevel($wid,$field)-1).",".(time()+floor($uprequire['time']/2)).")";
- return mysqli_query($this->dblink,$q);
- }
-
-
- function getDemolition($wid = 0) {
- if($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "demolition WHERE vref=" . $wid;
- } else {
- $q = "SELECT * FROM " . TB_PREFIX . "demolition WHERE timetofinish<=" . time();
- }
- $result = mysqli_query($this->dblink,$q);
- if(!empty($result)) {
- return $this->mysqli_fetch_all($result);
- } else {
- return NULL;
- }
- }
-
- function finishDemolition($wid) {
- $q = "UPDATE " . TB_PREFIX . "demolition SET timetofinish=" . time() . " WHERE vref=" . $wid;
- $result= mysqli_query($this->dblink,$q);
- return mysqli_affected_rows();
- }
-
- function delDemolition($wid) {
- $q = "DELETE FROM " . TB_PREFIX . "demolition WHERE vref=" . $wid;
- return mysqli_query($this->dblink,$q);
- }
-
- function getJobs($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid order by master,timestamp ASC";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function FinishWoodcutter($wid) {
- $time = time()-1;
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and type = 1 order by master,timestamp ASC";
- $result = mysqli_query($q);
- $dbarray = mysqli_fetch_array($result);
- $q = "UPDATE ".TB_PREFIX."bdata SET timestamp = $time WHERE id = '".$dbarray['id']."'";
- $this->query($q);
- $tribe = $this->getUserField($this->getVillageField($wid, "owner"), "tribe", 0);
- if($tribe == 1){
- $q2 = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and loopcon = 1 and field >= 19 order by master,timestamp ASC";
- }else{
- $q2 = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and loopcon = 1 order by master,timestamp ASC";
- }
- $result2 = mysqli_query($q2);
- if(mysqli_num_rows($result2) > 0){
- $dbarray2 = mysqli_fetch_array($result2);
- $wc_time = $dbarray['timestamp'];
- $q2 = "UPDATE ".TB_PREFIX."bdata SET timestamp = timestamp - $wc_time WHERE id = '".$dbarray2['id']."'";
- $this->query($q2);
- }
- }
-
- function getMasterJobs($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and master = 1 order by master,timestamp ASC";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getMasterJobsByField($wid,$field) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field = $field and master = 1 order by master,timestamp ASC";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getBuildingByField($wid,$field) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field = $field and master = 0";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getBuildingByField2($wid,$field) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field = $field and master = 0";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_num_rows($result);
- }
-
- function getBuildingByType($wid,$type) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and type = $type and master = 0";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getBuildingByType2($wid,$type) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and type = $type and master = 0";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_num_rows($result);
- }
-
- function getDorf1Building($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field < 19 and master = 0";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getDorf2Building($wid) {
- $q = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and field > 18 and master = 0";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function updateBuildingWithMaster($id, $time,$loop) {
- $q = "UPDATE " . TB_PREFIX . "bdata SET master = 0, timestamp = ".$time.",loopcon = ".$loop." WHERE id = ".$id."";
- return mysqli_query($this->dblink,$q);
- }
-
- function getVillageByName($name) {
- $q = "SELECT wref FROM " . TB_PREFIX . "vdata where name = '$name' limit 1";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['wref'];
- }
-
- /***************************
- Function to set accept flag on market
- References: id
- ***************************/
- function setMarketAcc($id) {
- $q = "UPDATE " . TB_PREFIX . "market set accept = 1 where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- /***************************
- Function to send resource to other village
- Mode 0: Send
- Mode 1: Cancel
- References: Wood/ID, Clay, Iron, Crop, Mode
- ***************************/
- function sendResource($ref, $clay, $iron, $crop, $merchant, $mode) {
- if(!$mode) {
- $q = "INSERT INTO " . TB_PREFIX . "send values (0,$ref,$clay,$iron,$crop,$merchant)";
- mysqli_query($this->dblink,$q);
- return mysqli_insert_id($this->dblink);
- } else {
- $q = "DELETE FROM " . TB_PREFIX . "send where id = $ref";
- return mysqli_query($this->dblink,$q);
- }
- }
-
- /***************************
- Function to get resources back if you delete offer
- References: VillageRef (vref)
- Made by: Dzoki
- ***************************/
-
- function getResourcesBack($vref, $gtype, $gamt) {
- //Xtype (1) = wood, (2) = clay, (3) = iron, (4) = crop
- if($gtype == 1) {
- $q = "UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` + '$gamt' WHERE wref = $vref";
- return mysqli_query($this->dblink,$q);
- } else
- if($gtype == 2) {
- $q = "UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` + '$gamt' WHERE wref = $vref";
- return mysqli_query($this->dblink,$q);
- } else
- if($gtype == 3) {
- $q = "UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` + '$gamt' WHERE wref = $vref";
- return mysqli_query($this->dblink,$q);
- } else
- if($gtype == 4) {
- $q = "UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` + '$gamt' WHERE wref = $vref";
- return mysqli_query($this->dblink,$q);
- }
- }
-
- /***************************
- Function to get info about offered resources
- References: VillageRef (vref)
- Made by: Dzoki
- ***************************/
-
- function getMarketField($vref, $field) {
- $q = "SELECT $field FROM " . TB_PREFIX . "market where vref = '$vref'";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray[$field];
- }
-
- function removeAcceptedOffer($id) {
- $q = "DELETE FROM " . TB_PREFIX . "market where id = $id";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_assoc($result);
- }
-
- /***************************
- Function to add market offer
- Mode 0: Add
- Mode 1: Cancel
- References: Village, Give, Amt, Want, Amt, Time, Alliance, Mode
- ***************************/
- function addMarket($vid, $gtype, $gamt, $wtype, $wamt, $time, $alliance, $merchant, $mode) {
- if(!$mode) {
- $q = "INSERT INTO " . TB_PREFIX . "market values (0,$vid,$gtype,$gamt,$wtype,$wamt,0,$time,$alliance,$merchant)";
- mysqli_query($this->dblink,$q);
- return mysqli_insert_id($this->dblink);
- } else {
- $q = "DELETE FROM " . TB_PREFIX . "market where id = $gtype and vref = $vid";
- return mysqli_query($this->dblink,$q);
- }
- }
-
- /***************************
- Function to get market offer
- References: Village, Mode
- ***************************/
- function getMarket($vid, $mode) {
- $alliance = $this->getUserField($this->getVillageField($vid, "owner"), "alliance", 0);
- if(!$mode) {
- $q = "SELECT * FROM " . TB_PREFIX . "market where vref = $vid and accept = 0";
- } else {
- $q = "SELECT * FROM " . TB_PREFIX . "market where vref != $vid and alliance = $alliance or vref != $vid and alliance = 0 and accept = 0";
- }
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- /***************************
- Function to get market offer
- References: ID
- ***************************/
- function getMarketInfo($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "market where id = $id";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_assoc($result);
- }
-
- function setMovementProc($moveid) {
- $q = "UPDATE " . TB_PREFIX . "movement set proc = 1 where moveid = $moveid";
- return mysqli_query($this->dblink,$q);
- }
-
- /***************************
- Function to retrieve used merchant
- References: Village
- ***************************/
- function totalMerchantUsed($vid) {
- $time = time();
- $q = "SELECT sum(" . TB_PREFIX . "send.merchant) from " . TB_PREFIX . "send, " . TB_PREFIX . "movement where " . TB_PREFIX . "movement.from = '$vid' and " . TB_PREFIX . "send.id = " . TB_PREFIX . "movement.ref and " . TB_PREFIX . "movement.proc = 0 and sort_type = 0";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
- $q2 = "SELECT sum(ref) from " . TB_PREFIX . "movement where sort_type = 2 and " . TB_PREFIX . "movement.to = '$vid' and proc = 0";
- $result2 = mysqli_query($this->dblink,$q2);
- $row2 = mysqli_fetch_row($result2);
- $q3 = "SELECT sum(merchant) from " . TB_PREFIX . "market where vref = $vid and accept = 0";
- $result3 = mysqli_query($this->dblink,$q3);
- $row3 = mysqli_fetch_row($result3);
- return $row[0] + $row2[0] + $row3[0];
- }
-
- function getMovement($type, $village, $mode) {
- $time = time();
- if(!$mode) {
- $where = "from";
- } else {
- $where = "to";
- }
- switch($type) {
- case 0:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "send where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "send.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 0 ORDER BY endtime ASC";
- break;
- case 1:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "send where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "send.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 6 ORDER BY endtime ASC";
- break;
- case 2:
- $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 2 ORDER BY endtime ASC";
- break;
- case 3:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
- break;
- case 4:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 4 ORDER BY endtime ASC";
- break;
- case 5:
- $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = '$village' and sort_type = 5 and proc = 0 ORDER BY endtime ASC";
- break;
- case 6:
- $q = "SELECT * FROM " . TB_PREFIX . "movement," . TB_PREFIX . "odata, " . TB_PREFIX . "attacks where " . TB_PREFIX . "odata.wref = '$village' and " . TB_PREFIX . "movement.to = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "attacks.attack_type != 1 and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
- //$q = "SELECT * FROM " . TB_PREFIX . "movement," . TB_PREFIX . "odata, " . TB_PREFIX . "attacks where " . TB_PREFIX . "odata.conqured = $village and " . TB_PREFIX . "movement.to = " . TB_PREFIX . "odata.wref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 ORDER BY endtime ASC";
- break;
- case 7:
- $q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = '$village' and sort_type = 4 and ref = 0 and proc = 0 ORDER BY endtime ASC";
- break;
- case 8:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 1 ORDER BY endtime ASC";
- break;
- case 34:
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 or " . TB_PREFIX . "movement." . $where . " = '$village' and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 4 ORDER BY endtime ASC";
- break;
- default:
- return null;
- }
- $result = mysqli_query($this->dblink,$q);
- $array = $this->mysqli_fetch_all($result);
- return $array;
- }
-
- function addA2b($ckey, $timestamp, $to, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10, $t11, $type) {
- $q = "INSERT INTO " . TB_PREFIX . "a2b (ckey,time_check,to_vid,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,type) VALUES ('$ckey', '$timestamp', '$to', '$t1', '$t2', '$t3', '$t4', '$t5', '$t6', '$t7', '$t8', '$t9', '$t10', '$t11', '$type')";
- mysqli_query($this->dblink,$q);
- return mysqli_insert_id($this->dblink);
- }
-
- function getA2b($ckey, $check) {
- $q = "SELECT * from " . TB_PREFIX . "a2b where ckey = '" . $ckey . "' AND time_check = '" . $check . "'";
- $result = mysqli_query($this->dblink,$q);
- if($result) {
- return mysqli_fetch_assoc($result);
- } else {
- return false;
- }
- }
-
- function addMovement($type, $from, $to, $ref, $time, $endtime, $send = 1, $wood = 0, $clay = 0, $iron = 0, $crop = 0, $ref2 = 0) {
- $q = "INSERT INTO " . TB_PREFIX . "movement values (0,$type,$from,$to,$ref,$ref2,$time,$endtime,0,$send,$wood,$clay,$iron,$crop)";
- return mysqli_query($this->dblink,$q);
- }
-
- function addAttack($vid, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10, $t11, $type, $ctar1, $ctar2, $spy,$b1=0,$b2=0,$b3=0,$b4=0,$b5=0,$b6=0,$b7=0,$b8=0) {
- $q = "INSERT INTO " . TB_PREFIX . "attacks values (0,$vid,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11,$type,$ctar1,$ctar2,$spy,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8)";
- mysqli_query($this->dblink,$q);
- return mysqli_insert_id($this->dblink);
- }
-
- function modifyAttack($aid, $unit, $amt) {
- $unit = 't' . $unit;
- $q = "UPDATE " . TB_PREFIX . "attacks set $unit = $unit - $amt where id = $aid";
- return mysqli_query($this->dblink,$q);
- }
-
- function modifyAttack2($aid, $unit, $amt) {
- $unit = 't' . $unit;
- $q = "UPDATE " . TB_PREFIX . "attacks set $unit = $unit + $amt where id = $aid";
- return mysqli_query($this->dblink,$q);
- }
-
- function modifyAttack3($aid, $units) {
- $q = "UPDATE ".TB_PREFIX."attacks set $units WHERE id = $aid";
- return mysqli_query($this->dblink,$q);
- }
-
- function getRanking() {
- $q = "SELECT id,username,alliance,ap,apall,dp,dpall,access FROM " . TB_PREFIX . "users WHERE tribe<=3 AND access<" . (INCLUDE_ADMIN ? "10" : "8");
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getVRanking() {
- $q = "SELECT v.wref,v.name,v.owner,v.pop FROM " . TB_PREFIX . "vdata AS v," . TB_PREFIX . "users AS u WHERE v.owner=u.id AND u.tribe<=3 AND v.wref != '' AND u.access<" . (INCLUDE_ADMIN ? "10" : "8");
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getARanking() {
- $q = "SELECT id,name,tag,oldrank,Aap,Adp FROM " . TB_PREFIX . "alidata where id != '' ORDER BY id DESC";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getUserByTribe($tribe){
- $q = "SELECT * FROM " . TB_PREFIX . "users where tribe = $tribe";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getUserByAlliance($aid){
- $q = "SELECT * FROM " . TB_PREFIX . "users where alliance = $aid";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getHeroRanking() {
- $q = "SELECT * FROM " . TB_PREFIX . "hero WHERE dead = 0";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getAllMember($aid) {
- $q = "SELECT * FROM " . TB_PREFIX . "users where alliance = $aid order by (SELECT sum(pop) FROM " . TB_PREFIX . "vdata WHERE owner = " . TB_PREFIX . "users.id) desc, " . TB_PREFIX . "users.id desc";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getAllMember2($aid) {
- $q = "SELECT * FROM " . TB_PREFIX . "users where alliance = $aid order by (SELECT sum(pop) FROM " . TB_PREFIX . "vdata WHERE owner = " . TB_PREFIX . "users.id) desc, " . TB_PREFIX . "users.id desc LIMIT 1";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- function addUnits($vid) {
- $q = "INSERT into " . TB_PREFIX . "units (vref) values ($vid)";
- return mysqli_query($this->dblink,$q);
- }
-
- function getUnit($vid) {
- $q = "SELECT * from " . TB_PREFIX . "units where vref = $vid";
- $result = mysqli_query($this->dblink,$q);
- if (!empty($result)) {
- return mysqli_fetch_assoc($result);
- } else {
- return NULL;
- }
- }
-
- function getUnitsNumber($vid) {
- $q = "SELECT * from " . TB_PREFIX . "units where vref = $vid";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_assoc($result);
- $totalunits = 0;
- $movingunits = $this->getVillageMovement($vid);
- for($i=1;$i<=50;$i++){
- $totalunits += $dbarray['u'.$i];
- }
- $totalunits += $dbarray['hero'];
- $movingunits = $this->getVillageMovement($vid);
- $reinforcingunits = $this->getEnforceArray($vid,1);
- $owner = $this->getVillageField($vid,"owner");
- $ownertribe = $this->getUserField($owner,"tribe",0);
- $start = ($ownertribe-1)*10+1;
- $end = ($ownertribe*10);
- for($i=$start;$i<=$end;$i++){
- $totalunits += $movingunits['u'.$i];
- $totalunits += $reinforcingunits['u'.$i];
- }
- $totalunits += $movingunits['hero'];
- $totalunits += $reinforcingunits['hero'];
- return $totalunits;
- }
-
- function getHero($uid=0,$all=0) {
- if ($all) {
- $q = "SELECT * FROM ".TB_PREFIX."hero WHERE uid=$uid";
- } elseif (!$uid) {
- $q = "SELECT * FROM ".TB_PREFIX."hero";
- } else {
- $q = "SELECT * FROM ".TB_PREFIX."hero WHERE dead=0 AND uid=$uid LIMIT 1";
- }
- $result = mysqli_query($this->dblink,$q);
- if (!empty($result)) {
- return $this->mysqli_fetch_all($result);
- } else {
- return NULL;
- }
- }
-
- function getHeroField($uid,$field){
- $q = "SELECT * FROM ".TB_PREFIX."hero WHERE uid = $uid";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function modifyHero($column,$value,$heroid,$mode=0) {
- if(!$mode) {
- $q = "UPDATE `".TB_PREFIX."hero` SET $column = $value WHERE heroid = $heroid";
- } elseif($mode=1) {
- $q = "UPDATE `".TB_PREFIX."hero` SET $column = $column + $value WHERE heroid = $heroid";
- } else {
- $q = "UPDATE `".TB_PREFIX."hero` SET $column = $column - $value WHERE heroid = $heroid";
- }
- return mysqli_query($this->dblink,$q);
- }
-
- 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 mysqli_query($this->dblink,$q);
- }
-
- function modifyHeroXp($column,$value,$heroid) {
- $q = "UPDATE ".TB_PREFIX."hero SET $column = $column + $value WHERE uid=$heroid";
- return mysqli_query($this->dblink,$q);
- }
-
- function addTech($vid) {
- $q = "INSERT into " . TB_PREFIX . "tdata (vref) values ($vid)";
- return mysqli_query($this->dblink,$q);
- }
-
- function addABTech($vid) {
- $q = "INSERT into " . TB_PREFIX . "abdata (vref) values ($vid)";
- return mysqli_query($this->dblink,$q);
- }
-
- function getABTech($vid) {
- $q = "SELECT * FROM " . TB_PREFIX . "abdata where vref = $vid";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_assoc($result);
- }
-
- function addResearch($vid, $tech, $time) {
- $q = "INSERT into " . TB_PREFIX . "research values (0,$vid,'$tech',$time)";
- return mysqli_query($this->dblink,$q);
- }
-
- function getResearching($vid) {
- $q = "SELECT * FROM " . TB_PREFIX . "research where vref = $vid";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function checkIfResearched($vref, $unit) {
- $q = "SELECT $unit FROM " . TB_PREFIX . "tdata WHERE vref = $vref";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray[$unit];
- }
-
- function getTech($vid) {
- $q = "SELECT * from " . TB_PREFIX . "tdata where vref = $vid";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_assoc($result);
- }
-
- function getTraining($vid) {
- $q = "SELECT * FROM " . TB_PREFIX . "training where vref = $vid ORDER BY id";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function countTraining($vid) {
- $q = "SELECT * FROM " . TB_PREFIX . "training WHERE vref = $vid";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
- return $row[0];
- }
-
- function trainUnit($vid, $unit, $amt, $pop, $each, $time, $mode) {
- global $village, $building, $session, $technology;
-
- if(!$mode) {
- $barracks = array(1,2,3,11,12,13,14,21,22,31,32,33,34,35,36,37,38,39,40,41,42,43,44);
- // fix by brainiac - THANK YOU
- $greatbarracks = array(61,62,63,71,72,73,74,81,82,91,92,93,94,95,96,97,98,99,100,101,102,103,104);
- $stables = array(4,5,6,15,16,23,24,25,26,45,46);
- $greatstables = array(64,65,66,75,76,83,84,85,86,105,106);
- $workshop = array(7,8,17,18,27,28,47,48);
- $greatworkshop = array(67,68,77,78,87,88,107,108);
- $residence = array(9,10,19,20,29,30,49,50);
- $trapper = array(99);
-
- if(in_array($unit, $barracks)) {
- $queued = $technology->getTrainingList(1);
- } elseif(in_array($unit, $stables)) {
- $queued = $technology->getTrainingList(2);
- } elseif(in_array($unit, $workshop)) {
- $queued = $technology->getTrainingList(3);
- } elseif(in_array($unit, $residence)) {
- $queued = $technology->getTrainingList(4);
- } elseif(in_array($unit, $greatstables)) {
- $queued = $technology->getTrainingList(6);
- } elseif(in_array($unit, $greatbarracks)) {
- $queued = $technology->getTrainingList(5);
- } elseif(in_array($unit, $greatworkshop)) {
- $queued = $technology->getTrainingList(7);
- } elseif(in_array($unit, $trapper)) {
- $queued = $technology->getTrainingList(8);
- }
- $now = time();
-
- $uid = $this->getVillageField($vid, "owner");
- $artefact = count($this->getOwnUniqueArtefactInfo2($uid,5,3,0));
- $artefact1 = count($this->getOwnUniqueArtefactInfo2($vid,5,1,1));
- $artefact2 = count($this->getOwnUniqueArtefactInfo2($uid,5,2,0));
- if($artefact > 0){
- $time = $now+round(($time-$now)/2);
- $each /= 2;
- $each = round($each);
- }else if($artefact1 > 0){
- $time = $now+round(($time-$now)/2);
- $each /= 2;
- $each = round($each);
- }else if($artefact2 > 0){
- $time = $now+round(($time-$now)/4*3);
- $each /= 4;
- $each = round($each);
- $each *= 3;
- $each = round($each);
- }
- $foolartefact = $this->getFoolArtefactInfo(5,$vid,$uid);
- if(count($foolartefact) > 0){
- foreach($foolartefact as $arte){
- if($arte['bad_effect'] == 1){
- $each *= $arte['effect2'];
- }else{
- $each /= $arte['effect2'];
- $each = round($each);
- }
- }
- }
- if($each == 0){ $each = 1; }
- $time2 = $now+$each;
- if(count($queued) > 0) {
- $time += $queued[count($queued) - 1]['timestamp'] - $now;
- $time2 += $queued[count($queued) - 1]['timestamp'] - $now;
- }
- // TROOPS MAKE SUM IN BARAKS , ETC
- //if($queued[count($queued) - 1]['unit'] == $unit){
- //$time = $amt*$queued[count($queued) - 1]['eachtime'];
- //$q = "UPDATE " . TB_PREFIX . "training SET amt = amt + $amt, timestamp = timestamp + $time WHERE id = ".$queued[count($queued) - 1]['id']."";
- //}else{
- $q = "INSERT INTO " . TB_PREFIX . "training values (0,$vid,$unit,$amt,$pop,$time,$each,$time2)";
- //}
- } else {
- $q = "DELETE FROM " . TB_PREFIX . "training where id = $vid";
- }
- return mysqli_query($this->dblink,$q);
- }
-
- function updateTraining($id, $trained, $each) {
- $q = "UPDATE " . TB_PREFIX . "training set amt = amt - $trained, timestamp2 = timestamp2 + $each where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function modifyUnit($vref, $array_unit, $array_amt, $array_mode){
- $i = -1;
- $units='';
- $number = count($array_unit);
- foreach($array_unit as $unit){
- if($unit == 230){$unit = 30;}
- if($unit == 231){$unit = 31;}
- if($unit == 120){$unit = 20;}
- if($unit == 121){$unit = 21;}
- if($unit =="hero"){$unit = 'hero';}
- else{$unit = 'u' . $unit;}
- ++$i;
- //Fixed part of negativ troops (double troops) - by InCube
- $array_amt[$i] = $array_amt[$i] < 0 ? 0 : $array_amt[$i];
- //Fixed part of negativ troops (double troops) - by InCube
- $units .= $unit.' = '.$unit.' '.(($array_mode[$i] == 1)? '+':'-').' '.$array_amt[$i].(($number > $i+1) ? ', ' : '');
- }
- $q = "UPDATE ".TB_PREFIX."units set $units WHERE vref = $vref";
- return mysqli_query($this->dblink,$q);
- }
-
- function getEnforce($vid, $from) {
- $q = "SELECT * from " . TB_PREFIX . "enforcement where `from` = $from and vref = $vid";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_assoc($result);
- }
-
- function getOasisEnforce($ref, $mode=0) {
- if (!$mode) {
- $q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.vref=o.wref where o.conqured = $ref AND e.from !=$ref";
- }else{
- $q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.vref=o.wref where o.conqured = $ref";
- }
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getOasisEnforceArray($id, $mode=0) {
- if (!$mode) {
- $q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.vref=o.wref where e.id = $id";
- }else{
- $q = "SELECT e.*,o.conqured FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.from=o.wref where e.id =$id";
- }
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_assoc($result);
- }
-
- function getEnforceControllTroops($vid) {
- $q = "SELECT * from " . TB_PREFIX . "enforcement where vref = $vid";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_assoc($result);
- }
-
- function addEnforce($data) {
- $q = "INSERT into " . TB_PREFIX . "enforcement (vref,`from`) values (" . $data['to'] . "," . $data['from'] . ")";
- mysqli_query($this->dblink,$q);
- $id = mysqli_insert_id($this->dblink);
- $owntribe = $this->getUserField($this->getVillageField($data['from'], "owner"), "tribe", 0);
- $start = ($owntribe - 1) * 10 + 1;
- $end = ($owntribe * 10);
- //add unit
- $j = '1';
- for($i = $start; $i <= $end; $i++) {
- $this->modifyEnforce($id, $i, $data['t' . $j . ''], 1);
- $j++;
- }
- $this->modifyEnforce($id,'hero',$data['t11'],1);
- return mysqli_insert_id($this->dblink);
- }
-
- function addEnforce2($data,$tribe,$dead1,$dead2,$dead3,$dead4,$dead5,$dead6,$dead7,$dead8,$dead9,$dead10,$dead11) {
- $q = "INSERT into " . TB_PREFIX . "enforcement (vref,`from`) values (" . $data['to'] . "," . $data['from'] . ")";
- mysqli_query($this->dblink,$q);
- $id = mysqli_insert_id($this->dblink);
- $owntribe = $this->getUserField($this->getVillageField($data['from'], "owner"), "tribe", 0);
- $start = ($owntribe - 1) * 10 + 1;
- $end = ($owntribe * 10);
- $start2 = ($tribe - 1) * 10 + 1;
- $start3 = ($tribe - 1) * 10;
- if($start3 == 0){
- $start3 = "";
- }
- $end2 = ($tribe * 10);
- //add unit
- $j = '1';
- for($i = $start; $i <= $end; $i++) {
- $this->modifyEnforce($id, $i, $data['t' . $j . ''], 1);
- $this->modifyEnforce($id, $i, ${dead.$j}, 0);
- $j++;
- }
- $this->modifyEnforce($id,'hero',$data['t11'],1);
- $this->modifyEnforce($id,'hero',$dead11,0);
- return mysqli_insert_id($this->dblink);
- }
-
- function modifyEnforce($id, $unit, $amt, $mode) {
- if($unit != 'hero') { $unit = 'u' . $unit; }
- if(!$mode) {
- $q = "UPDATE " . TB_PREFIX . "enforcement set $unit = $unit - $amt where id = $id";
- } else {
- $q = "UPDATE " . TB_PREFIX . "enforcement set $unit = $unit + $amt where id = $id";
- }
- mysqli_query($this->dblink,$q);
- }
-
- function getEnforceArray($id, $mode) {
- if(!$mode) {
- $q = "SELECT * from " . TB_PREFIX . "enforcement where id = $id";
- } else {
- $q = "SELECT * from " . TB_PREFIX . "enforcement where `from` = $id";
- }
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_assoc($result);
- }
-
- function getEnforceVillage($id, $mode) {
- if(!$mode) {
- $q = "SELECT * from " . TB_PREFIX . "enforcement where vref = $id";
- } else {
- $q = "SELECT * from " . TB_PREFIX . "enforcement where `from` = $id";
- }
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getVillageMovement($id) {
- $vinfo = $this->getVillage($id);
- $vtribe = $this->getUserField($vinfo['owner'], "tribe", 0);
- $movingunits = array();
- $outgoingarray = $this->getMovement(3, $id, 0);
- if(!empty($outgoingarray)) {
- foreach($outgoingarray as $out) {
- for($i = 1; $i <= 10; $i++) {
- $movingunits['u' . (($vtribe - 1) * 10 + $i)] += $out['t' . $i];
- }
- $movingunits['hero'] += $out['t11'];
- }
- }
- $returningarray = $this->getMovement(4, $id, 1);
- if(!empty($returningarray)) {
- foreach($returningarray as $ret) {
- if($ret['attack_type'] != 1) {
- for($i = 1; $i <= 10; $i++) {
- $movingunits['u' . (($vtribe - 1) * 10 + $i)] += $ret['t' . $i];
- }
- $movingunits['hero'] += $ret['t11'];
- }
- }
- }
- $settlerarray = $this->getMovement(5, $id, 0);
- if(!empty($settlerarray)) {
- $movingunits['u' . ($vtribe * 10)] += 3 * count($settlerarray);
- }
- return $movingunits;
- }
-
- ################# -START- ##################
- ## WORLD WONDER STATISTICS FUNCTIONS! ##
- ############################################
-
- /***************************
- Function to get all World Wonders
- Made by: Dzoki
- ***************************/
-
- function getWW() {
- $q = "SELECT * FROM " . TB_PREFIX . "fdata WHERE f99t = 40";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- /***************************
- Function to get world wonder level!
- Made by: Dzoki
- ***************************/
-
- function getWWLevel($vref) {
- $q = "SELECT f99 FROM " . TB_PREFIX . "fdata WHERE vref = $vref";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_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 = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['owner'];
- }
-
- /***************************
- Function to get user alliance name!
- Made by: Dzoki
- ***************************/
-
- function getUserAllianceID($id) {
- $q = "SELECT alliance FROM " . TB_PREFIX . "users where id = $id";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['alliance'];
- }
-
- /***************************
- Function to get WW name
- Made by: Dzoki
- ***************************/
-
- function getWWName($vref) {
- $q = "SELECT wwname FROM " . TB_PREFIX . "fdata WHERE vref = $vref";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['wwname'];
- }
-
- /***************************
- Function to change WW name
- Made by: Dzoki
- ***************************/
-
- function submitWWname($vref, $name) {
- $q = "UPDATE " . TB_PREFIX . "fdata SET `wwname` = '$name' WHERE " . TB_PREFIX . "fdata.`vref` = $vref";
- return mysqli_query($this->dblink,$q);
- }
-
- //medal functions
- function addclimberpop($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "users set Rc = Rc + '$cp' where id = $user";
- return mysqli_query($this->dblink,$q);
- }
- function addclimberrankpop($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "users set clp = clp + '$cp' where id = $user";
- return mysqli_query($this->dblink,$q);
- }
- function removeclimberrankpop($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "users set clp = clp - '$cp' where id = $user";
- return mysqli_query($this->dblink,$q);
- }
- function setclimberrankpop($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "users set clp = '$cp' where id = $user";
- return mysqli_query($this->dblink,$q);
- }
- function updateoldrank($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "users set oldrank = '$cp' where id = $user";
- return mysqli_query($this->dblink,$q);
- }
- function removeclimberpop($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "users set Rc = Rc - '$cp' where id = $user";
- return mysqli_query($this->dblink,$q);
- }
- // ALLIANCE MEDAL FUNCTIONS
- function addclimberpopAlly($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "alidata set Rc = Rc + '$cp' where id = $user";
- return mysqli_query($this->dblink,$q);
- }
- function addclimberrankpopAlly($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "alidata set clp = clp + '$cp' where id = $user";
- return mysqli_query($this->dblink,$q);
- }
- function removeclimberrankpopAlly($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "alidata set clp = clp - '$cp'' where id = $user";
- return mysqli_query($this->dblink,$q);
- }
- function updateoldrankAlly($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "alidata set oldrank = '$cp' where id = $user";
- return mysqli_query($this->dblink,$q);
- }
- function removeclimberpopAlly($user, $cp) {
- $q = "UPDATE " . TB_PREFIX . "alidata set Rc = Rc - '$cp' where id = $user";
- return mysqli_query($this->dblink,$q);
- }
-
- function getTrainingList() {
- $q = "SELECT * FROM " . TB_PREFIX . "training where vref != ''";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getNeedDelete() {
- $time = time();
- $q = "SELECT uid FROM " . TB_PREFIX . "deleting where timestamp < $time";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function countUser() {
- $q = "SELECT count(id) FROM " . TB_PREFIX . "users where id > 5";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
- return $row[0];
- }
-
- function countAlli() {
- $q = "SELECT count(id) FROM " . TB_PREFIX . "alidata where id != 0";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
- return $row[0];
- }
-
- /***************************
- Function to process MYSQLi->fetch_all (Only exist in MYSQL)
- References: Result
- ***************************/
- function mysqli_fetch_all($result) {
- $all = array();
- if($result) {
- while($row = mysqli_fetch_assoc($result)) {
- $all[] = $row;
- }
- return $all;
- }
- }
-
- function query_return($q) {
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- /***************************
- Function to do free query
- References: Query
- ***************************/
- function query($query) {
- return mysqli_query($this->dblink,$query);
- }
-
- function RemoveXSS($val) {
- return htmlspecialchars($val, ENT_QUOTES);
- }
-
- //MARKET FIXES
- function getWoodAvailable($wref) {
- $q = "SELECT wood FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['wood'];
- }
-
- function getClayAvailable($wref) {
- $q = "SELECT clay FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['clay'];
- }
-
- function getIronAvailable($wref) {
- $q = "SELECT iron FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['iron'];
- }
-
- function getCropAvailable($wref) {
- $q = "SELECT crop FROM " . TB_PREFIX . "vdata WHERE wref = $wref";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
- return $dbarray['crop'];
- }
-
- function Getowner($vid) {
- $s = "SELECT owner FROM " . TB_PREFIX . "vdata where wref = $vid";
- $result1 = mysqli_query($s, $this->dblink);
- $row1 = mysqli_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(mysqli_query($this->dblink,$q)) {
- return mysqli_insert_id($this->dblink);
- } else {
- return false;
- }
- }
-
- function populateOasisdata() {
- $q2 = "SELECT * FROM " . TB_PREFIX . "wdata where oasistype != 0";
- $result2 = mysqli_query($q2, $this->dblink);
- while($row = mysqli_fetch_array($result2)) {
- $wid = $row['id'];
- $basearray = $this->getOMInfo($wid);
- if($basearray['oasistype'] < 4) {
- $high = 1;
- } else if ($basearray['oasistype'] < 10){
- $high = 2;
- }else {
- $high = 0;
- }
- //We switch type of oasis and instert record with apropriate infomation.
- $q = "INSERT into " . TB_PREFIX . "odata VALUES ('" . $basearray['id'] . "'," . $basearray['oasistype'] . ",0,800,800,800,800,800,800," . time() . "," . time() . ",100,2,'Unoccupied Oasis',".$high.")";
- $result = mysqli_query($this->dblink,$q);
- }
- }
-
- public function getAvailableExpansionTraining() {
- global $building, $session, $technology, $village;
- $q = "SELECT (IF(exp1=0,1,0)+IF(exp2=0,1,0)+IF(exp3=0,1,0)) FROM " . TB_PREFIX . "vdata WHERE wref = $village->wid";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
- $maxslots = $row[0];
- $residence = $building->getTypeLevel(25);
- $palace = $building->getTypeLevel(26);
- if($residence > 0) {
- $maxslots -= (3 - floor($residence / 10));
- }
- if($palace > 0) {
- $maxslots -= (3 - floor(($palace - 5) / 5));
- }
-
- $q = "SELECT (u10+u20+u30) FROM " . TB_PREFIX . "units WHERE vref = $village->wid";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
- $settlers = $row[0];
- $q = "SELECT (u9+u19+u29) FROM " . TB_PREFIX . "units WHERE vref = $village->wid";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
- $chiefs = $row[0];
-
- $settlers += 3 * count($this->getMovement(5, $village->wid, 0));
- $current_movement = $this->getMovement(3, $village->wid, 0);
- if(!empty($current_movement)) {
- foreach($current_movement as $build) {
- $settlers += $build['t10'];
- $chiefs += $build['t9'];
- }
- }
- $current_movement = $this->getMovement(3, $village->wid, 1);
- if(!empty($current_movement)) {
- foreach($current_movement as $build) {
- $settlers += $build['t10'];
- $chiefs += $build['t9'];
- }
- }
- $current_movement = $this->getMovement(4, $village->wid, 0);
- if(!empty($current_movement)) {
- foreach($current_movement as $build) {
- $settlers += $build['t10'];
- $chiefs += $build['t9'];
- }
- }
- $current_movement = $this->getMovement(4, $village->wid, 1);
- if(!empty($current_movement)) {
- foreach($current_movement as $build) {
- $settlers += $build['t10'];
- $chiefs += $build['t9'];
- }
- }
- $q = "SELECT (u10+u20+u30) FROM " . TB_PREFIX . "enforcement WHERE `from` = $village->wid";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
- if(!empty($row)) {
- foreach($row as $reinf) {
- $settlers += $reinf[0];
- }
- }
- $q = "SELECT (u9+u19+u29) FROM " . TB_PREFIX . "enforcement WHERE `from` = $village->wid";
- $result = mysqli_query($this->dblink,$q);
- $row = mysqli_fetch_row($result);
- if(!empty($row)) {
- foreach($row as $reinf) {
- $chiefs += $reinf[0];
- }
- }
- $trainlist = $technology->getTrainingList(4);
- if(!empty($trainlist)) {
- foreach($trainlist as $train) {
- if($train['unit'] % 10 == 0) {
- $settlers += $train['amt'];
- }
- if($train['unit'] % 10 == 9) {
- $chiefs += $train['amt'];
- }
- }
- }
- // trapped settlers/chiefs calculation required
-
- $settlerslots = $maxslots * 3 - $settlers - $chiefs * 3;
- $chiefslots = $maxslots - $chiefs - floor(($settlers + 2) / 3);
-
- if(!$technology->getTech(($session->tribe - 1) * 10 + 9)) {
- $chiefslots = 0;
- }
- $slots = array("chiefs" => $chiefslots, "settlers" => $settlerslots);
- return $slots;
- }
-
- function addArtefact($vref, $owner, $type, $size, $name, $desc, $effect, $img) {
- $q = "INSERT INTO `" . TB_PREFIX . "artefacts` (`vref`, `owner`, `type`, `size`, `conquered`, `name`, `desc`, `effect`, `img`, `active`) VALUES ('$vref', '$owner', '$type', '$size', '" . time() . "', '$name', '$desc', '$effect', '$img', '0')";
- return mysqli_query($this->dblink,$q);
- }
-
- function getOwnArtefactInfo($vref) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- function getOwnArtefactInfo2($vref) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getOwnArtefactInfo3($uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE owner = $uid";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getOwnArtefactInfoByType($vref, $type) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = '$vref' AND type = '$type' order by size";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- function getOwnArtefactInfoByType2($vref, $type) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vref AND type = $type";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getOwnUniqueArtefactInfo($id, $type, $size) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE owner = $id AND type = $type AND size=$size";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- function getOwnUniqueArtefactInfo2($id, $type, $size, $mode) {
- if(!$mode){
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE owner = $id AND active = 1 AND type = $type AND size=$size";
- }else{
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $id AND active = 1 AND type = $type AND size=$size";
- }
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getFoolArtefactInfo($type,$vid,$uid) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE vref = $vid AND type = 8 AND kind = $type OR owner = $uid AND size > 1 AND active = 1 AND type = 8 AND kind = $type";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function claimArtefact($vref, $ovref, $id) {
- $time = time();
- $q = "UPDATE " . TB_PREFIX . "artefacts SET vref = $vref, owner = $id, conquered = $time, active = 1 WHERE vref = $ovref";
- return mysqli_query($this->dblink,$q);
- }
-
- public function canClaimArtifact($from,$vref,$size,$type) {
- //fix by Ronix
- global $session, $form;
- $size1 = $size2 = $size3 = 0;
-
- $artifact = $this->getOwnArtefactInfo($from);
- if (!empty($artifact)) {
- $form->addError("error","Treasury is full. Your hero could not claim the artefact");
- return false;
- }
- $uid=$session->uid;
- $q="SELECT Count(size) AS totals,
- SUM(IF(size = '1',1,0)) small,
- SUM(IF(size = '2',1,0)) great,
- SUM(IF(size = '3',1,0)) `unique`
- FROM ".TB_PREFIX."artefacts WHERE owner = ".$uid;
- $result = mysqli_query($this->dblink,$q);
- $artifact= $this->mysqli_fetch_all($result);
-
- if($artifact['totals'] < 3 || $type==11) {
- $DefenderFields = $this->getResourceLevel($vref);
- $defcanclaim = TRUE;
- for($i=19;$i<=38;$i++) {
- if($DefenderFields['f'.$i.'t'] == 27) {
- $defTresuaryLevel = $DefenderFields['f'.$i];
- if($defTresuaryLevel > 0) {
- $defcanclaim = FALSE;
- $form->addError("error","Treasury has not been destroyed. Your hero could not claim the artefact");
- return false;
- } else {
- $defcanclaim = TRUE;
- }
- }
- }
- $AttackerFields = $this->getResourceLevel($from,2);
- for($i=19;$i<=38;$i++) {
- if($AttackerFields['f'.$i.'t'] == 27) {
- $attTresuaryLevel = $AttackerFields['f'.$i];
- if ($attTresuaryLevel >= 10) {
- $villageartifact = TRUE;
- } else {
- $villageartifact = FALSE;
- }
- if ($attTresuaryLevel >= 20){
- $accountartifact = TRUE;
- } else {
- $accountartifact = FALSE;
- }
- }
- }
- if (($artifact['great']>0 || $artifact['unique']>0) && $size>1) {
- $form->addError("error","Max num. of great/unique artefacts. Your hero could not claim the artefact");
- return FALSE;
- }
- if (($size == 1 && ($villageartifact || $accountartifact)) || (($size == 2 || $size == 3)&& $accountartifact)) {
- return true;
-/*
- if($this->getVillageField($from,"capital")==1 && $type==11) {
- $form->addError("error","Ancient Construction Plan cannot kept in capital village");
- return FALSE;
- }else{
- return TRUE;
- }
-*/
- } else {
- $form->addError("error","Your level treasury is low. Your hero could not claim the artefact");
- return FALSE;
- }
- } else {
- $form->addError("error","Max num. of artefacts. Your hero could not claim the artefact");
- return FALSE;
- }
-}
-
- function getArtefactDetails($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "artefacts WHERE id = " . $id . "";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- function getMovementById($id){
- $q = "SELECT * FROM ".TB_PREFIX."movement WHERE moveid = ".$id."";
- $result = mysqli_query($q);
- $array = $this->mysqli_fetch_all($result);
- return $array;
- }
-
- function getLinks($id){
- $q = 'SELECT * FROM `' . TB_PREFIX . 'links` WHERE `userid` = ' . $id . ' ORDER BY `pos` ASC';
- return mysqli_query($this->dblink,$q);
- }
-
- function removeLinks($id,$uid){
- $q = "DELETE FROM " . TB_PREFIX . "links WHERE `id` = ".$id." and `userid` = ".$uid."";
- return mysqli_query($this->dblink,$q);
- }
-
- function getVilFarmlist($wref){
- $q = 'SELECT * FROM ' . TB_PREFIX . 'farmlist WHERE wref = ' . $wref . ' ORDER BY wref ASC';
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
-
- if($dbarray['id']!=0) {
- return true;
- } else {
- return false;
- }
-
- }
-
- function getRaidList($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "raidlist WHERE id = ".$id."";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- function delFarmList($id, $owner) {
- $q = "DELETE FROM " . TB_PREFIX . "farmlist where id = $id and owner = $owner";
- return mysqli_query($this->dblink,$q);
- }
-
- function delSlotFarm($id) {
- $q = "DELETE FROM " . TB_PREFIX . "raidlist where id = $id";
- return mysqli_query($this->dblink,$q);
- }
-
- function createFarmList($wref, $owner, $name) {
- $q = "INSERT INTO " . TB_PREFIX . "farmlist (`wref`, `owner`, `name`) VALUES ('$wref', '$owner', '$name')";
- return mysqli_query($this->dblink,$q);
- }
-
- function addSlotFarm($lid, $towref, $x, $y, $distance, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10) {
- $q = "INSERT INTO " . TB_PREFIX . "raidlist (`lid`, `towref`, `x`, `y`, `distance`, `t1`, `t2`, `t3`, `t4`, `t5`, `t6`, `t7`, `t8`, `t9`, `t10`) VALUES ('$lid', '$towref', '$x', '$y', '$distance', '$t1', '$t2', '$t3', '$t4', '$t5', '$t6', '$t7', '$t8', '$t9', '$t10')";
- return mysqli_query($this->dblink,$q);
- }
-
- function editSlotFarm($eid, $lid, $wref, $x, $y, $dist, $t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10) {
- $q = "UPDATE " . TB_PREFIX . "raidlist set lid = '$lid', towref = '$wref', x = '$x', y = '$y', t1 = '$t1', t2 = '$t2', t3 = '$t3', t4 = '$t4', t5 = '$t5', t6 = '$t6', t7 = '$t7', t8 = '$t8', t9 = '$t9', t10 = '$t10' WHERE id = $eid";
- return mysqli_query($this->dblink,$q);
- }
-
- function getArrayMemberVillage($uid){
- $q = 'SELECT a.wref, a.name, b.x, b.y from '.TB_PREFIX.'vdata AS a left join '.TB_PREFIX.'wdata AS b ON b.id = a.wref where owner = '.$uid.' order by capital DESC,pop DESC';
- $result = mysqli_query($this->dblink,$q);
- $array = $this->mysqli_fetch_all($result);
- return $array;
- }
-
- function addPassword($uid, $npw, $cpw){
- $q = "REPLACE INTO `" . TB_PREFIX . "password`(uid, npw, cpw) VALUES ($uid, '$npw', '$cpw')";
- mysqli_query($this->dblink,$q) or die(mysqli_error());
- }
-
- function resetPassword($uid, $cpw){
- $q = "SELECT npw FROM `" . TB_PREFIX . "password` WHERE uid = $uid AND cpw = '$cpw' AND used = 0";
- $result = mysqli_query($this->dblink,$q) or die(mysqli_error());
- $dbarray = mysqli_fetch_array($result);
-
- if(!empty($dbarray)) {
- if(!$this->updateUserField($uid, 'password', md5($dbarray['npw']), 1)) return false;
- $q = "UPDATE `" . TB_PREFIX . "password` SET used = 1 WHERE uid = $uid AND cpw = '$cpw' AND used = 0";
- mysqli_query($this->dblink,$q) or die(mysqli_error());
- return true;
- }
-
- return false;
- }
-
- function getCropProdstarv($wref) {
- global $bid4,$bid8,$bid9,$sesion,$technology;
-
- $basecrop = $grainmill = $bakery = 0;
- $owner = $this->getVrefField($wref, 'owner');
- $bonus = $this->getUserField($owner, 'b4', 0);
-
- $buildarray = $this->getResourceLevel($wref);
- $cropholder = array();
- for($i=1;$i<=38;$i++) {
- if($buildarray['f'.$i.'t'] == 4) {
- array_push($cropholder,'f'.$i);
- }
- if($buildarray['f'.$i.'t'] == 8) {
- $grainmill = $buildarray['f'.$i];
- }
- if($buildarray['f'.$i.'t'] == 9) {
- $bakery = $buildarray['f'.$i];
- }
- }
- $q = "SELECT type FROM `" . TB_PREFIX . "odata` WHERE conqured = $wref";
- $oasis = $this->query_return($q);
- foreach($oasis as $oa){
- switch($oa['type']) {
- case 1:
- case 2:
- $wood += 1;
- break;
- case 3:
- $wood += 1;
- $cropo += 1;
- break;
- case 4:
- case 5:
- $clay += 1;
- break;
- case 6:
- $clay += 1;
- $cropo += 1;
- break;
- case 7:
- case 8:
- $iron += 1;
- break;
- case 9:
- $iron += 1;
- $cropo += 1;
- break;
- case 10:
- case 11:
- $cropo += 1;
- break;
- case 12:
- $cropo += 2;
- break;
- }
- }
- for($i=0;$i<=count($cropholder)-1;$i++) { $basecrop+= $bid4[$buildarray[$cropholder[$i]]]['prod']; }
- $crop = $basecrop + $basecrop * 0.25 * $cropo;
- if($grainmill >= 1 || $bakery >= 1) {
- $crop += $basecrop /100 * ($bid8[$grainmill]['attri'] + $bid9[$bakery]['attri']);
- }
- if($bonus > time()) {
- $crop *= 1.25;
- }
- $crop *= SPEED;
- return $crop;
- }
-
- //general statistics
-
- function addGeneralAttack($casualties) {
- $time = time();
- $q = "INSERT INTO " . TB_PREFIX . "general values (0,'$casualties','$time',1)";
- return mysqli_query($this->dblink,$q) or die(mysqli_error());
- }
-
- function getAttackByDate($time) {
- $q = "SELECT * FROM " . TB_PREFIX . "general where shown = 1";
- $result = $this->query_return($q);
- $attack = 0;
- foreach($result as $general){
- if(date("j. M",$time) == date("j. M",$general['time'])){
- $attack += 1;
- }
- }
- return $attack;
- }
-
- function getAttackCasualties($time) {
- $q = "SELECT * FROM " . TB_PREFIX . "general where shown = 1";
- $result = $this->query_return($q);
- $casualties = 0;
- foreach($result as $general){
- if(date("j. M",$time) == date("j. M",$general['time'])){
- $casualties += $general['casualties'];
- }
- }
- return $casualties;
- }
-
- //end general statistics
-
- function addFriend($uid, $column, $friend) {
- $q = "UPDATE " . TB_PREFIX . "users SET $column = $friend WHERE id = $uid";
- return mysqli_query($this->dblink,$q);
- }
-
- function deleteFriend($uid, $column) {
- $q = "UPDATE " . TB_PREFIX . "users SET $column = 0 WHERE id = $uid";
- return mysqli_query($this->dblink,$q);
- }
-
- function checkFriends($uid) {
- $user = $this->getUserArray($uid, 1);
- for($i=0;$i<=19;$i++) {
- if($user['friend'.$i] == 0 && $user['friend'.$i.'wait'] == 0){
- for($j=$i+1;$j<=19;$j++) {
- $k = $j-1;
- if($user['friend'.$j] != 0){
- $friend = $this->getUserField($uid, "friend".$j, 0);
- $this->addFriend($uid,"friend".$k,$friend);
- $this->deleteFriend($uid,"friend".$j);
- }
- if($user['friend'.$j.'wait'] == 0){
- $friendwait = $this->getUserField($uid, "friend".$j."wait", 0);
- $this->addFriend($sessionuid,"friend".$k."wait",$friendwait);
- $this->deleteFriend($uid,"friend".$j."wait");
- }
- }
- }
- }
- }
-
- function setVillageEvasion($vid) {
- $village = $this->getVillage($vid);
- if($village['evasion'] == 0){
- $q = "UPDATE " . TB_PREFIX . "vdata SET evasion = 1 WHERE wref = $vid";
- }else{
- $q = "UPDATE " . TB_PREFIX . "vdata SET evasion = 0 WHERE wref = $vid";
- }
- return mysqli_query($this->dblink,$q);
- }
-
- function addPrisoners($wid,$from,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11) {
- $q = "INSERT INTO " . TB_PREFIX . "prisoners values (0,$wid,$from,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11)";
- mysqli_query($this->dblink,$q);
- return mysqli_insert_id($this->dblink);
- }
-
- function updatePrisoners($wid,$from,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11) {
- $q = "UPDATE " . TB_PREFIX . "prisoners set t1 = t1 + $t1, t2 = t2 + $t2, t3 = t3 + $t3, t4 = t4 + $t4, t5 = t5 + $t5, t6 = t6 + $t6, t7 = t7 + $t7, t8 = t8 + $t8, t9 = t9 + $t9, t10 = t10 + $t10, t11 = t11 + $t11 where wref = $wid and ".TB_PREFIX."prisoners.from = $from";
- return mysqli_query($this->dblink,$q) or die(mysqli_error());
- }
-
- function getPrisoners($wid,$mode=0) {
- if(!$mode) {
- $q = "SELECT * FROM " . TB_PREFIX . "prisoners where wref = $wid";
- }else {
- $q = "SELECT * FROM " . TB_PREFIX . "prisoners where `from` = $wid";
- }
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getPrisoners2($wid,$from) {
- $q = "SELECT * FROM " . TB_PREFIX . "prisoners where wref = $wid and " . TB_PREFIX . "prisoners.from = $from";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function getPrisonersByID($id) {
- $q = "SELECT * FROM " . TB_PREFIX . "prisoners where id = $id";
- $result = mysqli_query($this->dblink,$q);
- return mysqli_fetch_array($result);
- }
-
- function getPrisoners3($from) {
- $q = "SELECT * FROM " . TB_PREFIX . "prisoners where " . TB_PREFIX . "prisoners.from = $from";
- $result = mysqli_query($this->dblink,$q);
- return $this->mysqli_fetch_all($result);
- }
-
- function deletePrisoners($id) {
- $q = "DELETE from " . TB_PREFIX . "prisoners where id = '$id'";
- mysqli_query($this->dblink,$q);
- }
-
-/*****************************************
-Function to vacation mode - by advocaite
-References:
-*****************************************/
-
- function setvacmode($uid,$days){
- $days1 =60*60*24*$days;
- $time =time()+$days1;
- $q ="UPDATE ".TB_PREFIX."users SET vac_mode = '1' , vac_time=".$time." WHERE id=".$uid."";
- $result =mysqli_query($this->dblink,$q);
- }
-
- function removevacationmode($uid){
- $q ="UPDATE ".TB_PREFIX."users SET vac_mode = '0' , vac_time='0' WHERE id=".$uid."";
- $result =mysqli_query($this->dblink,$q);
- }
-
- function getvacmodexy($wref){
- $q = "SELECT id,oasistype,occupied FROM " . TB_PREFIX . "wdata where id = $wref";
- $result = mysqli_query($this->dblink,$q);
- $dbarray = mysqli_fetch_array($result);
- if($dbarray['occupied'] != 0 && $dbarray['oasistype'] == 0) {
- $q1 = "SELECT owner FROM " . TB_PREFIX . "vdata where wref = ".$dbarray['id']."";
- $result1 = mysqli_query($q1, $this->dblink);
- $dbarray1 = mysqli_fetch_array($result1);
- if($dbarray1['owner'] != 0){
- $q2 = "SELECT vac_mode,vac_time FROM " . TB_PREFIX . "users where id = ".$dbarray1['owner']."";
- $result2 = mysqli_query($q2, $this->dblink);
- $dbarray2 = mysqli_fetch_array($result2);
- if($dbarray2['vac_mode'] ==1){
- return true;
- }else{
- return false;
- }
- }
- } else {
- return false;
- }
- }
-
- /*****************************************
- Function to vacation mode - by advocaite
- References:
- *****************************************/
-
- /***************************
- Function to get Hero Dead
- Made by: Shadow and brainiacX
- ***************************/
-
- function getHeroDead($id) {
- $q = "SELECT dead FROM " . TB_PREFIX . "hero WHERE `uid` = $id";
- $result = mysqli_query($this->dblink,$q);
- $notend= mysqli_fetch_array($result);
- return $notend['dead'];
- }
-
- /***************************
- Function to get Hero In Revive
- Made by: Shadow
- ***************************/
-
- function getHeroInRevive($id) {
- $q = "SELECT inrevive FROM " . TB_PREFIX . "hero WHERE `uid` = $id";
- $result = mysqli_query($this->dblink,$q);
- $notend= mysqli_fetch_array($result);
- return $notend['inrevive'];
- }
-
- /***************************
- Function to get Hero In Training
- Made by: Shadow
- ***************************/
-
- function getHeroInTraining($id) {
- $q = "SELECT intraining FROM " . TB_PREFIX . "hero WHERE `uid` = $id";
- $result = mysqli_query($this->dblink,$q);
- $notend= mysqli_fetch_array($result);
- return $notend['intraining'];
- }
-
- /***************************
- Function to check Hero Not in Village
- Made by: Shadow and brainiacX
- ***************************/
-
- function HeroNotInVil($id) {
- $heronum=0;
- $outgoingarray = $this->getMovement(3, $id, 0);
- if(!empty($outgoingarray)) {
- foreach($outgoingarray as $out) {
- $heronum += $out['t11'];
- }
- }
- $returningarray = $this->getMovement(4, $id, 1);
- if(!empty($returningarray)) {
- foreach($returningarray as $ret) {
- if($ret['attack_type'] != 1) {
- $heronum += $ret['t11'];
- }
- }
- }
- return $heronum;
- }
-
- /***************************
- Function to Kill hero if not found
- Made by: Shadow and brainiacX
- ***************************/
-
- function KillMyHero($id) {
- $q = "UPDATE " . TB_PREFIX . "hero set dead = 1 where uid = ".$id;
- return mysqli_query($this->dblink,$q);
- }
-
- /***************************
- Function to find Hero place
- Made by: ronix
- ***************************/
- function FindHeroInVil($wid) {
- $result = $this->query("SELECT * FROM ".TB_PREFIX."units WHERE hero>0 AND vref='".$wid."'");
- if (!empty($result)) {
- $dbarray = mysqli_fetch_array($result);
- if(isset($dbarray['hero'])) {
- $this->query("UPDATE ".TB_PREFIX."units SET hero=0 WHERE vref='".$wid."'");
- unset($dbarray);
- return true;
- }
- }
- return false;
- }
- function FindHeroInDef($wid) {
- $delDef=true;
- $result = $this->query_return("SELECT * FROM ".TB_PREFIX."enforcement WHERE hero>0 AND `from` = ".$wid);
- if (!empty($result)) {
- $dbarray = mysqli_fetch_array($result);
- if(isset($dbarray['hero'])) {
- $this->query("UPDATE ".TB_PREFIX."enforcement SET hero=0 WHERE `from` = ".$wid);
- for ($i=0;$i<50;$i++) {
- if($dbarray['u'.$i]>0) {
- $delDef=false;
- break;
- }
- }
- if ($delDef) $this->deleteReinf($wid);
- unset($dbarray);
- return true;
- }
- }
- return false;
- }
- function FindHeroInOasis($uid) {
- $delDef=true;
- $dbarray = $this->query_return("SELECT e.*,o.conqured,o.owner FROM ".TB_PREFIX."enforcement as e LEFT JOIN ".TB_PREFIX."odata as o ON e.vref=o.wref where o.owner=".$uid." AND e.hero>0");
- if(!empty($dbarray)) {
- foreach($dbarray as $defoasis) {
- if($defoasis['hero']>0) {
- $this->query("UPDATE ".TB_PREFIX."enforcement SET hero=0 WHERE `from` = ".$defoasis['from']);
- for ($i=0;$i<50;$i++) {
- if($dbarray['u'.$i]>0) {
- $delDef=false;
- break;
- }
- }
- if ($delDef) $this->deleteReinf($defoasis['from']);
- unset($dbarray);
- return true;
- }
- }
- }
- return 0;
- }
-
- function FindHeroInMovement($wid) {
- $outgoingarray = $this->getMovement(3, $wid, 0);
- if(!empty($outgoingarray)) {
- foreach($outgoingarray as $out) {
- if ($out['t11']>0) {
- $dbarray = $this->query("UPDATE ".TB_PREFIX."attacks SET t11=0 WHERE `id` = ".$out['ref']);
- return true;
- break;
- }
- }
- }
- $returningarray = $this->getMovement(4, $wid, 1);
- if(!empty($returningarray)) {
- foreach($returningarray as $ret) {
- if($ret['attack_type'] != 1 && $ret['t11']>0) {
- $dbarray = $this->query("UPDATE ".TB_PREFIX."attacks SET t11=0 WHERE `id` = ".$ret['ref']);
- return true;
- break;
- }
- }
- }
- return false;
- }
-
- /***************************
- Function checkAttack
- Made by: Shadow
- ***************************/
-
- function checkAttack($wref, $toWref){
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement.from = $wref and " . TB_PREFIX . "movement.to = $toWref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and (" . TB_PREFIX . "attacks.attack_type = 3 or " . TB_PREFIX . "attacks.attack_type = 4) ORDER BY endtime ASC";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- } else {
- return false;
- }
- }
-
- /***************************
- Function checkEnforce
- Made by: Shadow
- ***************************/
-
- function checkEnforce($wref, $toWref) {
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement.from = $wref and " . TB_PREFIX . "movement.to = $toWref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 2 ORDER BY endtime ASC";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- }else{
- return false;
- }
- }
-
- /***************************
- Function checkScout
- Made by: yi12345
- ***************************/
-
- function checkScout($wref, $toWref) {
- $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement.from = $wref and " . TB_PREFIX . "movement.to = $toWref and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 1 ORDER BY endtime ASC";
- $result = mysqli_query($this->dblink,$q);
- if(mysqli_num_rows($result)) {
- return true;
- }else{
- return false;
- }
- }
-
-};
-$database = new MYSQLi_DB;
-$link = $database->return_link();
-$GLOBALS['db'] = $database;
-$GLOBALS['link'] = $database->return_link();
-?>
diff --git a/GameEngine/Database/index.php b/GameEngine/Database/index.php
deleted file mode 100755
index 2bb0d912..00000000
--- a/GameEngine/Database/index.php
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
- 404 - File not found
-
- We looked 404 times already but can't find anything, Not even an X marking the spot.
- This system is not complete yet. So the page probably does not exist.
-
-
\ No newline at end of file
diff --git a/GameEngine/Message.php b/GameEngine/Message.php
index 6afc5bd3..edb98f5b 100755
--- a/GameEngine/Message.php
+++ b/GameEngine/Message.php
@@ -210,8 +210,8 @@ private function removeMessage($post) {
global $database,$session;
for($i = 1; $i <= 10; $i++) {
if(isset($post['n' . $i])) {
- $message1 = mysql_query("SELECT * FROM " . TB_PREFIX . "mdata where id = ".$post['n' . $i]."");
- $message = mysql_fetch_array($message1);
+ $message1 = mysqli_query($GLOBALS['link'],"SELECT * FROM " . TB_PREFIX . "mdata where id = ".$post['n' . $i]."");
+ $message = mysqli_fetch_array($message1);
if($message['target'] == $session->uid && $message['owner'] == $session->uid){
$database->getMessage($post['n' . $i], 8);
}else if($message['target'] == $session->uid){
@@ -321,16 +321,16 @@ private function sendAMessage($topic,$text) {
// Vulnerability closed by Shadow
$q = "SELECT * FROM ".TB_PREFIX."mdata WHERE owner='".$session->uid."' AND time > ".time()." - 60";
- $res = mysql_query($q) or die(mysql_error(). " query ".$q);
- $flood = mysql_num_rows($res);
+ $res = mysqli_query($GLOBALS['link'],$q) or die(mysqli_error(). " query ".$q);
+ $flood = mysqli_num_rows($res);
if($flood > 5)
return; //flood
// Vulnerability closed by Shadow
- $allmembersQ = mysql_query("SELECT id FROM ".TB_PREFIX."users WHERE alliance='".$session->alliance."'");
+ $allmembersQ = mysqli_query($GLOBALS['link'],"SELECT id FROM ".TB_PREFIX."users WHERE alliance='".$session->alliance."'");
$userally = $database->getUserField($session->uid,"alliance",0);
- $permission=mysql_fetch_array(mysql_query("SELECT opt7 FROM ".TB_PREFIX."ali_permission WHERE uid='".$session->uid."'"));
+ $permission=mysqli_fetch_array(mysqli_query($GLOBALS['link'],"SELECT opt7 FROM ".TB_PREFIX."ali_permission WHERE uid='".$session->uid."'"));
if(WORD_CENSOR) {
$topic = $this->wordCensor($topic);
$text = $this->wordCensor($text);
@@ -395,7 +395,7 @@ private function sendAMessage($topic,$text) {
}
if($permission[opt7]==1){
if ($userally != 0) {
- while ($allmembers = mysql_fetch_array($allmembersQ)) {
+ while ($allmembers = mysqli_fetch_array($allmembersQ)) {
$database->sendMessage($allmembers[id],$session->uid,htmlspecialchars(addslashes($topic)),htmlspecialchars(addslashes($text)),0,$alliance,$player,$coor,$report);
}
}
@@ -410,8 +410,8 @@ private function sendMessage($recieve, $topic, $text) {
// Vulnerability closed by Shadow
$q = "SELECT * FROM ".TB_PREFIX."mdata WHERE owner='".$session->uid."' AND time > ".time()." - 60";
- $res = mysql_query($q) or die(mysql_error(). " query ".$q);
- $flood = mysql_num_rows($res);
+ $res = mysqli_query($GLOBALS['link'],$q) or die(mysqli_error(). " query ".$q);
+ $flood = mysqli_num_rows($res);
if($flood > 5)
return; //flood
diff --git a/GameEngine/Profile.php b/GameEngine/Profile.php
index 24f55f20..b77d54d5 100755
--- a/GameEngine/Profile.php
+++ b/GameEngine/Profile.php
@@ -120,7 +120,7 @@ private function setvactionmode($post){
if($set){
unset($_SESSION['wid']);
$database->activeModify(addslashes($session->username),1);
- $database->UpdateOnline("logout") or die(mysql_error());
+ $database->UpdateOnline("logout") or die(mysqli_error());
$session->Logout();
header("Location: login.php");
}else{
diff --git a/GameEngine/Session.php b/GameEngine/Session.php
index 2f53f787..e398fcb0 100755
--- a/GameEngine/Session.php
+++ b/GameEngine/Session.php
@@ -88,23 +88,23 @@ public function Login($user) {
$_SESSION['checker'] = $generator->generateRandStr(3);
$_SESSION['mchecker'] = $generator->generateRandStr(5);
$_SESSION['qst'] = $database->getUserField($_SESSION['username'], "quest", 1);
- $result = mysqli_query($link,"SELECT village_select FROM `". TB_PREFIX."users` WHERE `username`='".$_SESSION['username']."'");
+ $result = mysqli_query($GLOBALS['link'],"SELECT village_select FROM `". TB_PREFIX."users` WHERE `username`='".$_SESSION['username']."'");
$dbarray = mysqli_fetch_assoc($result);
$selected_village=$dbarray['village_select'];
if(!isset($_SESSION['wid'])) {
if($selected_village!='') {
- $query = mysqli_query($link,'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = '.$selected_village);
+ $query = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = '.$selected_village);
}else{
- $query = mysqli_query($link,'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $database->getUserField($_SESSION['username'], "id", 1) . ' LIMIT 1');
+ $query = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $database->getUserField($_SESSION['username'], "id", 1) . ' LIMIT 1');
}
$data = mysqli_fetch_assoc($query);
$_SESSION['wid'] = $data['wref'];
} else
if($_SESSION['wid'] == '') {
if($selected_village!='') {
- $query = mysqli_query($link,'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = '.$selected_village);
+ $query = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = '.$selected_village);
}else{
- $query = mysqli_query($link,'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $database->getUserField($_SESSION['username'], "id", 1) . ' LIMIT 1');
+ $query = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $database->getUserField($_SESSION['username'], "id", 1) . ' LIMIT 1');
}
$data = mysqli_fetch_assoc($query);
$_SESSION['wid'] = $data['wref'];
@@ -161,18 +161,18 @@ function CheckHeroReal () {
$hero=0;
foreach($this->villages as $myvill){
$q1 = "SELECT SUM(hero) from " . TB_PREFIX . "enforcement where `from` = ".$myvill; // check if hero is send as reinforcement
- $result1 = mysqli_query($link,$q1);
+ $result1 = mysqli_query($GLOBALS['link'],$q1);
if(mysqli_num_rows($result1) != 0) {
$he1=mysqli_fetch_array($result1);
$hero+=$he1[0];
}
$q2 = "SELECT SUM(hero) from " . TB_PREFIX . "units where `vref` = ".$myvill; // check if hero is on my account (all villages)
- $result2 = mysqli_query($link,$q2);
+ $result2 = mysqli_query($GLOBALS['link'],$q2);
$he2=mysqli_fetch_array($result2);
$hero+=$he2[0];
$q3 = "SELECT SUM(t11) from " . TB_PREFIX . "prisoners where `from` = ".$myvill; // check if hero is prisoner
- $result3 = mysqli_query($link,$q3);
+ $result3 = mysqli_query($GLOBALS['link'],$q3);
$he3=mysqli_fetch_array($result3);
$hero+=$he3[0];
$hero+=$database->HeroNotInVil($myvill); // check if hero is not in village (come back from attack , raid , etc.)
diff --git a/GameEngine/Units.php b/GameEngine/Units.php
index dbde4da1..413a1b78 100755
--- a/GameEngine/Units.php
+++ b/GameEngine/Units.php
@@ -287,8 +287,8 @@ private function processReturnTroops($enforce) {
}
if( intval($enforce['hero']) > 0){
$q = "SELECT * FROM ".TB_PREFIX."hero WHERE uid = ".$from['owner']."";
- $result = mysql_query($q);
- $hero_f=mysql_fetch_array($result);
+ $result = mysqli_query($GLOBALS['link'],$q);
+ $hero_f=mysqli_fetch_array($result);
$hero_unit=$hero_f['unit'];
$speeds[] = $GLOBALS['u'.$hero_unit]['speed'];
}else{
@@ -378,14 +378,14 @@ private function sendTroops($post) {
array(0,0,0,0,0,0,0,0,0,0,0)
);
- $query1 = mysql_query('SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = ' . mysql_escape_string($data['to_vid']));
- $data1 = mysql_fetch_assoc($query1);
- $query2 = mysql_query('SELECT * FROM `' . TB_PREFIX . 'users` WHERE `id` = ' . $data1['owner']);
- $data2 = mysql_fetch_assoc($query2);
- $query11 = mysql_query('SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = ' . mysql_escape_string($village->wid));
- $data11 = mysql_fetch_assoc($query11);
- $query21 = mysql_query('SELECT * FROM `' . TB_PREFIX . 'users` WHERE `id` = ' . $data11['owner']);
- $data21 = mysql_fetch_assoc($query21);
+ $query1 = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = ' . mysqli_escape_string($GLOBALS['link'],$data['to_vid']));
+ $data1 = mysqli_fetch_assoc($query1);
+ $query2 = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'users` WHERE `id` = ' . $data1['owner']);
+ $data2 = mysqli_fetch_assoc($query2);
+ $query11 = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = ' . mysqli_escape_string($GLOBALS['link'],$village->wid));
+ $data11 = mysqli_fetch_assoc($query11);
+ $query21 = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'users` WHERE `id` = ' . $data11['owner']);
+ $data21 = mysqli_fetch_assoc($query21);
@@ -445,8 +445,8 @@ private function sendTroops($post) {
// If is a WW village you can target on WW , if is not a WW village catapults will target randomly.
// Like it says : Exceptions are the WW which can always be targeted and the treasure chamber which can always be targeted, except with the unique artifact.
// Fixed by Advocaite and Shadow
- $q = mysql_query("SELECT vref FROM ".TB_PREFIX."fdata WHERE f99t = '40' AND vref = ".$data['to_vid']."");
- $isThere = mysql_num_rows($q);
+ $q = mysqli_query($GLOBALS['link'],"SELECT vref FROM ".TB_PREFIX."fdata WHERE f99t = '40' AND vref = ".$data['to_vid']."");
+ $isThere = mysqli_num_rows($q);
if($isThere > 0)
{
$iswwvilla = 1;
@@ -515,7 +515,7 @@ private function sendTroops($post) {
if($checkexist or $checkoexist){
$database->addMovement(3,$village->wid,$data['to_vid'],$reference,time(),($time+time()));
if(($database->hasBeginnerProtection($village->wid)==1)&&($checkexist)){
- mysql_query("UPDATE ".TB_PREFIX."users SET protect = 0 WHERE id = $session->uid");
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users SET protect = 0 WHERE id = $session->uid");
}
}
@@ -615,8 +615,8 @@ private function sendTroopsBack($post) {
if (isset($post['t11'])){
if( $post['t11'] != '' && $post['t11'] > 0){
$qh = "SELECT * FROM ".TB_PREFIX."hero WHERE uid = ".$from['owner']."";
- $resulth = mysql_query($qh);
- $hero_f=mysql_fetch_array($resulth);
+ $resulth = mysqli_query($GLOBALS['link'],$qh);
+ $hero_f=mysqli_fetch_array($resulth);
$hero_unit=$hero_f['unit'];
$speeds[] = $GLOBALS['u'.$hero_unit]['speed'];
} else {
diff --git a/Templates/Ajax/mapscroll.tpl b/Templates/Ajax/mapscroll.tpl
index e1f709eb..29bc63ec 100644
--- a/Templates/Ajax/mapscroll.tpl
+++ b/Templates/Ajax/mapscroll.tpl
@@ -2,10 +2,8 @@
session_start();
include('GameEngine/config.php');
include_once ("GameEngine/Lang/" . LANG . ".php");
-mysql_connect(SQL_SERVER, SQL_USER, SQL_PASS) or die(mysql_error());
-mysql_select_db(SQL_DB) or die(mysql_error());
include("GameEngine/Generator.php");
-include("GameEngine/Database/db_MYSQL.php");
+include("GameEngine/Database.php");
//include("GameEngine/Session.php");
@@ -88,14 +86,14 @@ $query2 = "SELECT
where ".TB_PREFIX."wdata.id IN ($maparray)
ORDER BY FIND_IN_SET(".TB_PREFIX."wdata.id,'$maparray2')";
-$result2 = mysql_query($query2) or die(mysql_error());
+$result2 = mysqli_query($GLOBALS['link'],$query2) or die(mysqli_error());
$i=0;
//Load coor array
$yrow = 0;
$map_js ='';
-while ($donnees = mysql_fetch_assoc($result2)){
+while ($donnees = mysqli_fetch_assoc($result2)){
$targetalliance=$donnees["aliance_id"];
$friendarray=$database->getAllianceAlly($donnees["aliance_id"],1);
diff --git a/Templates/Ajax/mapscroll2.tpl b/Templates/Ajax/mapscroll2.tpl
index 82347e85..636290c4 100644
--- a/Templates/Ajax/mapscroll2.tpl
+++ b/Templates/Ajax/mapscroll2.tpl
@@ -2,10 +2,8 @@
session_start();
include('GameEngine/config.php');
include_once ("GameEngine/Lang/" . LANG . ".php");
-mysql_connect(SQL_SERVER, SQL_USER, SQL_PASS) or die(mysql_error());
-mysql_select_db(SQL_DB) or die(mysql_error());
include("GameEngine/Generator.php");
-include("GameEngine/Database/db_MYSQL.php");
+include("GameEngine/Database.php");
header("Content-Type: application/json;");
//include("GameEngine/Session.php");
@@ -103,7 +101,7 @@ $query2 = "SELECT
ORDER BY FIND_IN_SET(".TB_PREFIX."wdata.id,'$maparray2')";
//echo $query2;
-$result2 = mysql_query($query2) or die(mysql_error());
+$result2 = mysqli_query($GLOBALS['link'],$query2) or die(mysqli_error());
$i=0;
$i2=0;
@@ -112,7 +110,7 @@ $row = 0;
$coorindex = 0;
$map_js ='';
-while ($donnees = mysql_fetch_assoc($result2)){
+while ($donnees = mysqli_fetch_assoc($result2)){
$targetalliance=$donnees["aliance_id"];
$friendarray=$database->getAllianceAlly($donnees["aliance_id"],1);
diff --git a/Templates/Ajax/quest_core.tpl b/Templates/Ajax/quest_core.tpl
index a8f13091..99cc3fe4 100644
--- a/Templates/Ajax/quest_core.tpl
+++ b/Templates/Ajax/quest_core.tpl
@@ -71,7 +71,7 @@ if (isset($qact)){
$_SESSION['qst']= 3;
//Give Reward
if(!$session->plus){
- mysql_query("UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+86400 where `username`='".$_SESSION['username']."'") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+86400 where `username`='".$_SESSION['username']."'") or die(mysqli_error());
} else {
$plus=$database->getUserField($_SESSION['username'],'plus','username');
$plus+=86400;
@@ -151,7 +151,7 @@ if (isset($qact)){
$_SESSION['qst']= 11;
//Give Reward
if(!$session->plus){
- mysql_query("UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+172800 where `username`='".$_SESSION['username']."'") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+172800 where `username`='".$_SESSION['username']."'") or die(mysqli_error());
} else {
$plus=$database->getUserField($_SESSION['username'],'plus','username');
$plus+=172800;
@@ -338,7 +338,7 @@ if (isset($qact)){
$_SESSION['qst_time'] = time()+$skipp_time;
//Give Reward
if(!$session->plus){
- mysql_query("UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+86400 where `username`='".$_SESSION['username']."'") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+86400 where `username`='".$_SESSION['username']."'") or die(mysqli_error());
} else {
$plus=$database->getUserField($_SESSION['username'],'plus','username');
$plus+=86400;
@@ -401,7 +401,7 @@ if (isset($qact)){
$_SESSION['qst']= 97;
//Give Reward 20 gold + 2 days plus
if(!$session->plus){
- mysql_query("UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+172800 where `username`='".$_SESSION['username']."'") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+172800 where `username`='".$_SESSION['username']."'") or die(mysqli_error());
} else {
$plus=$database->getUserField($_SESSION['username'],'plus','username');
$plus+=172800;
diff --git a/Templates/Ajax/quest_core25.tpl b/Templates/Ajax/quest_core25.tpl
index c17de09b..1ac6e289 100644
--- a/Templates/Ajax/quest_core25.tpl
+++ b/Templates/Ajax/quest_core25.tpl
@@ -70,7 +70,7 @@ if (isset($qact)){
$_SESSION['qst']= 3;
//Give Reward
if(!$session->plus){
- mysql_query("UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+86400 where `username`='".$_SESSION['username']."'") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+86400 where `username`='".$_SESSION['username']."'") or die(mysqli_error());
} else {
$plus=$database->getUserField($_SESSION['username'],'plus','username');
$plus+=86400;
@@ -155,7 +155,7 @@ if (isset($qact)){
$_SESSION['qst']= 11;
//Give Reward
if(!$session->plus){
- mysql_query("UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+172800 where `username`='".$_SESSION['username']."'") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+172800 where `username`='".$_SESSION['username']."'") or die(mysqli_error());
} else {
$plus=$database->getUserField($_SESSION['username'],'plus','username');
$plus+=172800;
@@ -323,7 +323,7 @@ if (isset($qact)){
$_SESSION['qst_time'] = time()+$skipp_time;
//Give Reward
if(!$session->plus){
- mysql_query("UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+86400 where `username`='".$_SESSION['username']."'") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+86400 where `username`='".$_SESSION['username']."'") or die(mysqli_error());
} else {
$plus=$database->getUserField($_SESSION['username'],'plus',1);
$plus+=86400;
@@ -386,7 +386,7 @@ if (isset($qact)){
$_SESSION['qst']= 97;
//Give Reward 20 gold + 2 days plus
if(!$session->plus){
- mysql_query("UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+172800 where `username`='".$_SESSION['username']."'") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set plus = ('".mktime(date("H"),date("i"), date("s"),date("m") , date("d"), date("Y"))."')+172800 where `username`='".$_SESSION['username']."'") or die(mysqli_error());
} else {
$plus=$database->getUserField($_SESSION['username'],'plus',1);
$plus+=172800;
diff --git a/Templates/Alliance/Forum/forum_2.tpl b/Templates/Alliance/Forum/forum_2.tpl
index 063cba66..14e1de0a 100644
--- a/Templates/Alliance/Forum/forum_2.tpl
+++ b/Templates/Alliance/Forum/forum_2.tpl
@@ -9,14 +9,14 @@ if($session->access!=BANNED){
$displayarray = $database->getUserArray($session->uid,1);
$forumcat = $database->ForumCat(htmlspecialchars($displayarray['alliance']));
$ally = $session->alliance;
-$public = mysql_query("SELECT * FROM ".TB_PREFIX."forum_cat WHERE alliance = $ally AND forum_area = 1");
-$public1 = mysql_num_rows($public);
-$cofederation = mysql_query("SELECT * FROM ".TB_PREFIX."forum_cat WHERE alliance = $ally AND forum_area = 2");
-$cofederation1 = mysql_num_rows($cofederation);
-$alliance = mysql_query("SELECT * FROM ".TB_PREFIX."forum_cat WHERE alliance = $ally AND forum_area = 0");
-$alliance1 = mysql_num_rows($alliance);
-$closed = mysql_query("SELECT * FROM ".TB_PREFIX."forum_cat WHERE alliance = $ally AND forum_area = 3");
-$closed1 = mysql_num_rows($closed);
+$public = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."forum_cat WHERE alliance = $ally AND forum_area = 1");
+$public1 = mysqli_num_rows($public);
+$cofederation = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."forum_cat WHERE alliance = $ally AND forum_area = 2");
+$cofederation1 = mysqli_num_rows($cofederation);
+$alliance = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."forum_cat WHERE alliance = $ally AND forum_area = 0");
+$alliance1 = mysqli_num_rows($alliance);
+$closed = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."forum_cat WHERE alliance = $ally AND forum_area = 3");
+$closed1 = mysqli_num_rows($closed);
if($public1 != 0){
?>
diff --git a/Templates/Alliance/attack-attacker.tpl b/Templates/Alliance/attack-attacker.tpl
index 579b08a0..f59f7211 100644
--- a/Templates/Alliance/attack-attacker.tpl
+++ b/Templates/Alliance/attack-attacker.tpl
@@ -1,14 +1,14 @@
alliance AND $limit ORDER BY time DESC LIMIT 20");
-$query = mysql_num_rows($sql);
+$sql = mysqli_query($GLOBALS['link'],"SELECT * FROM $prefix WHERE ally = $session->alliance AND $limit ORDER BY time DESC LIMIT 20");
+$query = mysqli_num_rows($sql);
$outputList = '';
$name = 1;
if($query == 0) {
$outputList .= "There are no reports available. ";
}else{
-while($row = mysql_fetch_array($sql)){
+while($row = mysqli_fetch_array($sql)){
$dataarray = explode(",",$row['data']);
$id = $row["id"];
$uid = $row["uid"];
diff --git a/Templates/Alliance/attack-defender.tpl b/Templates/Alliance/attack-defender.tpl
index ce537d9f..ca073c62 100644
--- a/Templates/Alliance/attack-defender.tpl
+++ b/Templates/Alliance/attack-defender.tpl
@@ -1,14 +1,14 @@
alliance AND $limit ORDER BY time DESC LIMIT 20");
-$query = mysql_num_rows($sql);
+$sql = mysqli_query($GLOBALS['link'],"SELECT * FROM $prefix WHERE ally = $session->alliance AND $limit ORDER BY time DESC LIMIT 20");
+$query = mysqli_num_rows($sql);
$outputList = '';
$name = 1;
if($query == 0) {
$outputList .= "There are no reports available. ";
}else{
-while($row = mysql_fetch_array($sql)){
+while($row = mysqli_fetch_array($sql)){
$dataarray = explode(",",$row['data']);
$id = $row["id"];
$uid = $row["uid"];
diff --git a/Templates/Alliance/attacks.tpl b/Templates/Alliance/attacks.tpl
index b5991047..8efc46d9 100644
--- a/Templates/Alliance/attacks.tpl
+++ b/Templates/Alliance/attacks.tpl
@@ -28,14 +28,14 @@ include("alli_menu.tpl");
}else{
$prefix = "".TB_PREFIX."ndata";
$limit = "ntype!=8 AND ntype!=9 AND ntype!=10 AND ntype!=11 AND ntype!=12 AND ntype!=13 AND ntype!=14 AND ntype!=15 AND ntype!=16 AND ntype!=17";
-$sql = mysql_query("SELECT * FROM $prefix WHERE ally = $session->alliance AND $limit ORDER BY time DESC LIMIT 20");
-$query = mysql_num_rows($sql);
+$sql = mysqli_query($GLOBALS['link'],"SELECT * FROM $prefix WHERE ally = $session->alliance AND $limit ORDER BY time DESC LIMIT 20");
+$query = mysqli_num_rows($sql);
$outputList = '';
$name = 1;
if($query == 0) {
$outputList .= "There are no reports available. ";
}else{
-while($row = mysql_fetch_array($sql)){
+while($row = mysqli_fetch_array($sql)){
$dataarray = explode(",",$row['data']);
$id = $row["id"];
$uid = $row["uid"];
diff --git a/Templates/Build/16_incomming.tpl b/Templates/Build/16_incomming.tpl
index f7cb432a..788b190e 100644
--- a/Templates/Build/16_incomming.tpl
+++ b/Templates/Build/16_incomming.tpl
@@ -8,8 +8,8 @@ $total_for2 = count($send);
for($y=0;$y < $total_for;$y++){
for($i=0;$i < $total_for2;$i++){
if($units[$y]['ref'] == $send[$i]['ref2']){
-$res1 = mysql_query("SELECT * FROM " . TB_PREFIX . "send where id = ".$send[$i]['ref']."");
-$res = mysql_fetch_array($res1);
+$res1 = mysqli_query($GLOBALS['link'],"SELECT * FROM " . TB_PREFIX . "send where id = ".$send[$i]['ref']."");
+$res = mysqli_fetch_array($res1);
}
}
$timer = $y+1;
diff --git a/Templates/Build/26.tpl b/Templates/Build/26.tpl
index 84269cd5..82a11b8e 100644
--- a/Templates/Build/26.tpl
+++ b/Templates/Build/26.tpl
@@ -6,33 +6,33 @@ if(time() - $_SESSION['time_p'] > 5) {
}
if($_POST AND $_GET['action'] == 'change_capital') {
- $pass = mysql_escape_string($_POST['pass']);
- $query = mysql_query('SELECT * FROM `' . TB_PREFIX . 'users` WHERE `id` = ' . $session->uid);
- $data = mysql_fetch_assoc($query);
+ $pass = mysqli_escape_string($GLOBALS['link'],$_POST['pass']);
+ $query = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'users` WHERE `id` = ' . $session->uid);
+ $data = mysqli_fetch_assoc($query);
if($data['password'] == md5($pass)) {
- $query1 = mysql_query('SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $session->uid . ' AND `capital` = 1');
- $data1 = mysql_fetch_assoc($query1);
- $query2 = mysql_query('SELECT * FROM `' . TB_PREFIX . 'fdata` WHERE `vref` = ' . $data1['wref']);
- $data2 = mysql_fetch_assoc($query2);
+ $query1 = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $session->uid . ' AND `capital` = 1');
+ $data1 = mysqli_fetch_assoc($query1);
+ $query2 = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'fdata` WHERE `vref` = ' . $data1['wref']);
+ $data2 = mysqli_fetch_assoc($query2);
if($data2['vref'] != $village->wid) {
for($i = 1; $i<=18; ++$i) {
if($data2['f' . $i] > 10) {
- $query2 = mysql_query('UPDATE `' . TB_PREFIX . 'fdata` SET `f' . $i . '` = 10 WHERE `vref` = ' . $data2['vref']) or die(mysql_error());
+ $query2 = mysqli_query($GLOBALS['link'],'UPDATE `' . TB_PREFIX . 'fdata` SET `f' . $i . '` = 10 WHERE `vref` = ' . $data2['vref']) or die(mysqli_error());
}
}
for($i=19; $i<=40; ++$i) {
if($data2['f' . $i . 't'] == 34) {
- $query3 = mysql_query('UPDATE `' . TB_PREFIX . 'fdata` SET `f' . $i . 't` = 0, `f' . $i . '` = 0 WHERE `vref` = ' . $data2['vref']) or die(mysql_error());
+ $query3 = mysqli_query($GLOBALS['link'],'UPDATE `' . TB_PREFIX . 'fdata` SET `f' . $i . 't` = 0, `f' . $i . '` = 0 WHERE `vref` = ' . $data2['vref']) or die(mysqli_error());
}
}
for($i=19; $i<=40; ++$i) {
if($data2['f' . $i . 't'] == 29 or $data2['f' . $i . 't'] == 30 or $data2['f' . $i . 't'] == 38 or $data2['f' . $i . 't'] == 39 or $data2['f' . $i . 't'] == 42) {
- $query3 = mysql_query('UPDATE `' . TB_PREFIX . 'fdata` SET `f' . $i . 't` = 0, `f' . $i . '` = 0 WHERE `vref` = ' . $village->wid) or die(mysql_error());
+ $query3 = mysqli_query($GLOBALS['link'],'UPDATE `' . TB_PREFIX . 'fdata` SET `f' . $i . 't` = 0, `f' . $i . '` = 0 WHERE `vref` = ' . $village->wid) or die(mysqli_error());
}
}
-$query3 = mysql_query('UPDATE `' . TB_PREFIX . 'vdata` SET `capital` = 0 WHERE `wref` = ' . $data1['wref']);
-$query4 = mysql_query('UPDATE `' . TB_PREFIX . 'vdata` SET `capital` = 1 WHERE `wref` = ' . $village->wid);
+$query3 = mysqli_query($GLOBALS['link'],'UPDATE `' . TB_PREFIX . 'vdata` SET `capital` = 0 WHERE `wref` = ' . $data1['wref']);
+$query4 = mysqli_query($GLOBALS['link'],'UPDATE `' . TB_PREFIX . 'vdata` SET `capital` = 1 WHERE `wref` = ' . $village->wid);
}
} else {
$error = ''.LOGIN_PW_ERROR.' ';
@@ -68,8 +68,8 @@ else{
?>
uid . ' AND `capital` = 1');
-$data = mysql_fetch_assoc($query);
+$query = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $session->uid . ' AND `capital` = 1');
+$data = mysqli_fetch_assoc($query);
if($data['wref'] == $village->wid) {
?>
diff --git a/Templates/Build/27_1.tpl b/Templates/Build/27_1.tpl
index 56436b62..9f3ea35f 100644
--- a/Templates/Build/27_1.tpl
+++ b/Templates/Build/27_1.tpl
@@ -84,7 +84,7 @@ Treasury ' . $reqlvl . ' , Effect ' . $effect . '
'.NO_ARTIFACTS_AREA.'';
} else {
@@ -102,11 +102,11 @@ if(mysql_num_rows(mysql_query("SELECT * FROM " . TB_PREFIX . "artefacts")) == 0)
unset($reqlvl);
unset($effect);
- $arts = mysql_query("SELECT * FROM " . TB_PREFIX . "artefacts");
+ $arts = mysqli_query($GLOBALS['link'],"SELECT * FROM " . TB_PREFIX . "artefacts");
$rows = array();
- while($row = mysql_fetch_array($arts)) {
- $query = mysql_query('SELECT * FROM `' . TB_PREFIX . 'wdata` WHERE `id` = ' . $row['vref']);
- $coor2 = mysql_fetch_assoc($query);
+ while($row = mysqli_fetch_array($arts)) {
+ $query = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'wdata` WHERE `id` = ' . $row['vref']);
+ $coor2 = mysqli_fetch_assoc($query);
$dist = round(getDistance($coor['x'], $coor['y'], $coor2['x'], $coor2['y']),1);
diff --git a/Templates/Build/27_2.tpl b/Templates/Build/27_2.tpl
index 9f957218..1eac2cda 100644
--- a/Templates/Build/27_2.tpl
+++ b/Templates/Build/27_2.tpl
@@ -31,13 +31,13 @@
'.NO_ARTIFACTS.'';
} else {
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 1");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 1");
+ while($row = mysqli_fetch_array($artefact)) {
echo '';
echo ' ';
echo '';
@@ -56,8 +56,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 2");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 2");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -76,8 +76,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 3");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 3");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -96,8 +96,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 4");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 4");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -115,8 +115,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 5");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 5");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -134,8 +134,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 6");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 6");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -153,8 +153,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 7");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 7");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -172,8 +172,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 8");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 8");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -186,8 +186,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 8");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 1 AND type = 8");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
diff --git a/Templates/Build/27_3.tpl b/Templates/Build/27_3.tpl
index 920e994e..58ff4ebe 100644
--- a/Templates/Build/27_3.tpl
+++ b/Templates/Build/27_3.tpl
@@ -31,12 +31,12 @@
'.NO_ARTIFACTS.'';
} else {
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 1");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 1");
+ while($row = mysqli_fetch_array($artefact)) {
echo '';
echo ' ';
echo '';
@@ -49,8 +49,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 1");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 1");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -69,8 +69,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 2");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 2");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -83,8 +83,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 2");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 2");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -103,8 +103,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 3");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 3");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -117,8 +117,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 3");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 3");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -137,8 +137,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 4");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 4");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -151,8 +151,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 4");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 4");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -170,8 +170,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 5");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 5");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -184,8 +184,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 5");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 5");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -203,8 +203,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 6");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 6");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -217,8 +217,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 6");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 6");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -236,8 +236,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 7");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 2 AND type = 7");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -250,8 +250,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 7");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 7");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
@@ -269,8 +269,8 @@
unset($artefact);
unset($row);
- $artefact = mysql_query("SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 8");
- while($row = mysql_fetch_array($artefact)) {
+ $artefact = mysqli_query($GLOBALS['link'],"SELECT * FROM `" . TB_PREFIX . "artefacts` WHERE size = 3 AND type = 8");
+ while($row = mysqli_fetch_array($artefact)) {
echo ' ';
echo ' ';
echo '';
diff --git a/Templates/Build/37.tpl b/Templates/Build/37.tpl
index 26563fc4..e709187a 100644
--- a/Templates/Build/37.tpl
+++ b/Templates/Build/37.tpl
@@ -8,8 +8,8 @@
| Copyright: TravianX Project All rights reserved |
\*-------------------------------------------------------*/
- $hero = mysql_query("SELECT * FROM " . TB_PREFIX . "hero WHERE `uid` = " . $session->uid . "");
- $hero_info = mysql_fetch_array($hero);
+ $hero = mysqli_query($GLOBALS['link'],"SELECT * FROM " . TB_PREFIX . "hero WHERE `uid` = " . $session->uid . "");
+ $hero_info = mysqli_fetch_array($hero);
$define['reset_level'] = 3; // Until which level you are able to reset your points
@@ -61,7 +61,7 @@
if(isset($_GET['land'])) {
include("37_land.tpl");
} else {
- if(mysql_num_rows($hero) == 0){
+ if(mysqli_num_rows($hero) == 0){
include("37_train.tpl");
}elseif($hero_info['intraining'] == 1){
$timeleft = $generator->getTimeFormat($hero_info['trainingtime'] - time());
@@ -87,10 +87,10 @@
uid."'") or die("ERROR:".mysql_error());
- $hero = mysql_query("SELECT * FROM " . TB_PREFIX . "hero WHERE `uid` = " . $session->uid . "");
- $hero_info = mysql_fetch_array($hero);
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."hero SET `name`='".($_POST['name'])."' where `uid`='".$session->uid."'") or die("ERROR:".mysqli_error());
+ $hero = mysqli_query("SELECT * FROM " . TB_PREFIX . "hero WHERE `uid` = " . $session->uid . "");
+ $hero_info = mysqli_fetch_array($hero);
echo "".NAME_CHANGED."";
}
@@ -169,48 +169,48 @@ if (isset($_POST['name'])) {
if($_GET['add'] == "reset") {
if($hero_info['level'] <= 3){
if($hero_info['attack'] != 0 OR $hero_info['defence'] != 0 OR $hero_info['attackbonus'] != 0 OR $hero_info['defencebonus'] != 0 OR $hero_info['regeneration'] != 0){
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `points` = '".(($hero_info['level']*5)+5)."' WHERE `uid` = '" . $session->uid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `attack` = '0' WHERE `uid` = '" . $session->uid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `defence` = '0' WHERE `uid` = '" . $session->uid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `attackbonus` = '0' WHERE `uid` = '" . $session->uid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `defencebonus` = '0' WHERE `uid` = '" . $session->uid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `regeneration` = '0' WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `points` = '".(($hero_info['level']*5)+5)."' WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `attack` = '0' WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `defence` = '0' WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `attackbonus` = '0' WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `defencebonus` = '0' WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `regeneration` = '0' WHERE `uid` = '" . $session->uid . "'");
header("Location: build.php?id=".$id."");
}
}
}
if($_GET['add'] == "off" && $hero_info['attack'] < 100) {
if($hero_info['points'] > 0) {
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `attack` = `attack` + 1 WHERE `uid` = '" . $session->uid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `attack` = `attack` + 1 WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'");
header("Location: build.php?id=".$id."");
}
}
if($_GET['add'] == "deff" && $hero_info['defence'] < 100) {
if($hero_info['points'] > 0) {
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `defence` = `defence` + 1 WHERE `uid` = '" . $session->uid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `defence` = `defence` + 1 WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'");
header("Location: build.php?id=".$id."");
}
}
if($_GET['add'] == "obonus" && $hero_info['attackbonus'] < 100) {
if($hero_info['points'] > 0) {
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `attackbonus` = `attackbonus` + 1 WHERE `uid` = '" . $session->uid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `attackbonus` = `attackbonus` + 1 WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'");
header("Location: build.php?id=".$id."");
}
}
if($_GET['add'] == "dbonus" && $hero_info['defencebonus'] < 100) {
if($hero_info['points'] > 0) {
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `defencebonus` = `defencebonus` + 1 WHERE `uid` = '" . $session->uid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `defencebonus` = `defencebonus` + 1 WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'");
header("Location: build.php?id=".$id."");
}
}
if($_GET['add'] == "reg" && $hero_info['regeneration'] < 100) {
if($hero_info['points'] > 0) {
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `regeneration` = `regeneration` + 1 WHERE `uid` = '" . $session->uid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `regeneration` = `regeneration` + 1 WHERE `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'");
header("Location: build.php?id=".$id."");
}
}
diff --git a/Templates/Build/37_revive.tpl b/Templates/Build/37_revive.tpl
index ec9dd953..39ae80be 100644
--- a/Templates/Build/37_revive.tpl
+++ b/Templates/Build/37_revive.tpl
@@ -171,11 +171,11 @@
if($_GET['revive'] == 1 && $hero_info['inrevive'] == 0 && $hero_info['intraining'] == 0 && $hero_info['dead'] == 1){
if($session->access != BANNED){
- mysql_query("UPDATE ".TB_PREFIX."hero SET `inrevive` = '1', `trainingtime` = '".$training_time2."', `wref` = '".$village->wid."' WHERE `uid` = '".$session->uid."'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$wood." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$clay." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$iron." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$crop." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."hero SET `inrevive` = '1', `trainingtime` = '".$training_time2."', `wref` = '".$village->wid."' WHERE `uid` = '".$session->uid."'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$wood." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$clay." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$iron." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$crop." WHERE `wref` = '" . $village->wid . "'");
header("Location: build.php?id=".$id."");
}else{
header("Location: banned.php");
diff --git a/Templates/Build/37_train.tpl b/Templates/Build/37_train.tpl
index b600e3bb..fe3423e7 100644
--- a/Templates/Build/37_train.tpl
+++ b/Templates/Build/37_train.tpl
@@ -34,8 +34,8 @@
//check if there is unit needed in the village
-$result = mysql_query("SELECT * FROM ".TB_PREFIX."units WHERE `vref` = ".$village->wid."");
-$units = mysql_fetch_array($result);
+$result = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."units WHERE `vref` = ".$village->wid."");
+$units = mysqli_fetch_array($result);
$output="
@@ -529,18 +529,18 @@ $output.="
//HERO TRAINING
- $count_hero = mysql_num_rows(mysql_query("SELECT * FROM " . TB_PREFIX . "hero WHERE `uid` = " . $session->uid . ""));
+ $count_hero = mysqli_num_rows(mysqli_query($GLOBALS['link'],"SELECT * FROM " . TB_PREFIX . "hero WHERE `uid` = " . $session->uid . ""));
if($session->tribe == 1){
if($_GET['train'] == 1){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '1', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u1['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u1` = `u1` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u1['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u1['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u1['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u1['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '1', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u1['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u1` = `u1` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u1['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u1['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u1['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u1['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
@@ -549,14 +549,14 @@ $output.="
}
if($_GET['train'] == 2){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '2', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u1['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u2` = `u2` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u2['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u2['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u2['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u2['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '2', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u1['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u2` = `u2` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u2['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u2['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u2['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u2['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
@@ -565,13 +565,13 @@ $output.="
}
if($_GET['train'] == 3){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '3', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u3['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u3` = `u3` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u3['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u3['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u3['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u3['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '3', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u3['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u3` = `u3` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u3['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u3['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u3['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u3['crop']." WHERE `wref` = '" . $village->wid . "'");
header("Location: build.php?id=".$id."");
}else{
header("Location: banned.php");
@@ -579,14 +579,14 @@ $output.="
}
if($_GET['train'] == 5){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '5', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u5['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u5` = `u5` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u5['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u5['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u5['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u5['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '5', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u5['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u5` = `u5` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u5['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u5['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u5['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u5['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
@@ -595,14 +595,14 @@ $output.="
}
if($_GET['train'] == 6){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '6', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u6['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u6` = `u6` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u6['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u6['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u6['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u6['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '6', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u6['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u6` = `u6` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u6['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u6['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u6['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u6['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
@@ -613,14 +613,14 @@ $output.="
if($session->tribe == 2){
if($_GET['train'] == 11){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '11', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u11['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u11` = `u11` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u11['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u11['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u11['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u11['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '11', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u11['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u11` = `u11` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u11['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u11['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u11['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u11['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
@@ -629,14 +629,14 @@ $output.="
}
if($_GET['train'] == 12){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '12', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u12['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u12` = `u12` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u12['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u12['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u12['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u12['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '12', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u12['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u12` = `u12` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u12['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u12['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u12['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u12['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
@@ -645,14 +645,14 @@ $output.="
}
if($_GET['train'] == 13){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '13', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u13['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u13` = `u13` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u13['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u13['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u13['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u13['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '13', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u13['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u13` = `u13` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u13['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u13['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u13['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u13['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
@@ -661,14 +661,14 @@ $output.="
}
if($_GET['train'] == 15){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '15', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u15['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u15` = `u15` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u15['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u15['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u15['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u15['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '15', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u15['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u15` = `u15` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u15['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u15['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u15['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u15['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
@@ -677,14 +677,14 @@ $output.="
}
if($_GET['train'] == 16){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '16', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u16['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u16` = `u16` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u16['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u16['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u16['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u16['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '16', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u16['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u16` = `u16` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u16['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u16['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u16['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u16['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
@@ -695,14 +695,14 @@ $output.="
if($session->tribe == 3){
if($_GET['train'] == 21){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '21', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u21['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u21` = `u21` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u21['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u21['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u21['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u21['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '21', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u21['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u21` = `u21` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u21['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u21['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u21['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u21['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
@@ -711,14 +711,14 @@ $output.="
}
if($_GET['train'] == 22){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '22', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u22['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u22` = `u22` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u22['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u22['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u22['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u22['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '22', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u22['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u22` = `u22` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u22['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u22['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u22['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u22['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
@@ -727,14 +727,14 @@ $output.="
}
if($_GET['train'] == 24){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '24', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u24['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u24` = `u24` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u24['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u24['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u24['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u24['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '24', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u24['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u24` = `u24` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u24['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u24['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u24['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u24['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
@@ -743,14 +743,14 @@ $output.="
}
if($_GET['train'] == 25){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '25', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u25['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u25` = `u25` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u25['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u25['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u25['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u25['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '25', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u25['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u25` = `u25` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u25['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u25['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u25['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u25['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
@@ -759,14 +759,14 @@ $output.="
}
if($_GET['train'] == 26){
if($session->access != BANNED){
- mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
+ mysqli_query($GLOBALS['link'],"DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'");
if($count_hero == 0){
- mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '26', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u26['time'] / SPEED)*3))."', '50', '1')");
- mysql_query("UPDATE " . TB_PREFIX . "units SET `u26` = `u26` - 1 WHERE `vref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u26['wood']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u26['clay']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u26['iron']." WHERE `wref` = '" . $village->wid . "'");
- mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u26['crop']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '26', '".addslashes($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u26['time'] / SPEED)*3))."', '50', '1')");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u26` = `u26` - 1 WHERE `vref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u26['wood']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u26['clay']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".$u26['iron']." WHERE `wref` = '" . $village->wid . "'");
+ mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".$u26['crop']." WHERE `wref` = '" . $village->wid . "'");
}
header("Location: build.php?id=".$id."");
}else{
diff --git a/Templates/Build/avaliable.tpl b/Templates/Build/avaliable.tpl
index 28873714..5e7b6e6f 100644
--- a/Templates/Build/avaliable.tpl
+++ b/Templates/Build/avaliable.tpl
@@ -162,17 +162,14 @@ if($palace == 0 && $palace1 == 0 && $village->natar == 0 && $embassy >= 1 && $ma
//id user
$user = $session->uid;
-//connect to DB
-mysql_connect(SQL_SERVER, SQL_USER, SQL_PASS);
-mysql_select_db(SQL_DB);
//loop search village user
-$query = mysql_query("SELECT * FROM ".TB_PREFIX."vdata WHERE owner = ".$user."");
-while($villaggi_array = mysql_fetch_array($query)){
+$query = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."vdata WHERE owner = ".$user."");
+while($villaggi_array = mysqli_fetch_array($query)){
//loop structure village
- $query1 = mysql_query("SELECT * FROM ".TB_PREFIX."fdata WHERE vref = ".$villaggi_array['wref']."");
- $strutture= mysql_fetch_array($query1);
+ $query1 = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."fdata WHERE vref = ".$villaggi_array['wref']."");
+ $strutture= mysqli_fetch_array($query1);
//search Castle in array structure village
$test = in_array(26,$strutture);
@@ -285,16 +282,16 @@ if($embassy == 0 || $mainbuilding >= 2 && $mainbuilding <= 4 && $village->natar
$user = $session->uid;
//connect to DB
-mysql_connect(SQL_SERVER, SQL_USER, SQL_PASS);
-mysql_select_db(SQL_DB);
+//mysql_connect(SQL_SERVER, SQL_USER, SQL_PASS);
+//mysql_select_db(SQL_DB);
//loop search village user
-$query = mysql_query("SELECT * FROM ".TB_PREFIX."vdata WHERE owner = ".$user."");
-while($villaggi_array = mysql_fetch_array($query)){
+$query = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."vdata WHERE owner = ".$user."");
+while($villaggi_array = mysqli_fetch_array($query)){
//loop structure village
- $query1 = mysql_query("SELECT * FROM ".TB_PREFIX."fdata WHERE vref = ".$villaggi_array['wref']."");
- $strutture= mysql_fetch_array($query1);
+ $query1 = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."fdata WHERE vref = ".$villaggi_array['wref']."");
+ $strutture= mysqli_fetch_array($query1);
//search Castle in array structure village
$test = in_array(26,$strutture);
diff --git a/Templates/Map/mapviewlarge.tpl b/Templates/Map/mapviewlarge.tpl
index 0268a10a..2b734a35 100644
--- a/Templates/Map/mapviewlarge.tpl
+++ b/Templates/Map/mapviewlarge.tpl
@@ -121,7 +121,7 @@ $query2 = "SELECT
ORDER BY FIND_IN_SET(".TB_PREFIX."wdata.id,'$maparray2')";
//echo $query2;
-$result2 = mysql_query($query2) or die(mysql_error());
+$result2 = mysqli_query($GLOBALS['link'],$query2) or die(mysqli_error());
$targetalliance = array();
$neutralarray = array();
@@ -307,7 +307,7 @@ $coorarray = array(
,"924, 253, 961, 273, 924, 293, 887, 273"
);
-while ($donnees = mysql_fetch_assoc($result2)){
+while ($donnees = mysqli_fetch_assoc($result2)){
$targetalliance=$donnees["aliance_id"];
$friendarray=$database->getAllianceAlly($donnees["aliance_id"],1);
diff --git a/Templates/Message/inbox.tpl b/Templates/Message/inbox.tpl
index 9d2380e6..fb2749cc 100644
--- a/Templates/Message/inbox.tpl
+++ b/Templates/Message/inbox.tpl
@@ -11,8 +11,8 @@ include("menu.tpl");
Sent
uid."'") or die(mysql_error());
- $golds = mysql_fetch_array($MyGold);
+ $MyGold = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysqli_error());
+ $golds = mysqli_fetch_array($MyGold);
$date2=strtotime("NOW");
if ($golds['plus'] <= $date2) { ?>
diff --git a/Templates/Message/sent.tpl b/Templates/Message/sent.tpl
index 708e6a0a..370ee3cb 100644
--- a/Templates/Message/sent.tpl
+++ b/Templates/Message/sent.tpl
@@ -22,8 +22,8 @@
Recipient
Sent
uid."'") or die(mysql_error());
- $golds = mysql_fetch_array($MyGold);
+ $MyGold = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysqli_error());
+ $golds = mysqli_fetch_array($MyGold);
$date2=strtotime("NOW");
if ($golds['plus'] <= $date2) { ?>
diff --git a/Templates/News/newsbox1.tpl b/Templates/News/newsbox1.tpl
index 269941e0..c6777efd 100644
--- a/Templates/News/newsbox1.tpl
+++ b/Templates/News/newsbox1.tpl
@@ -1,8 +1,8 @@
5 AND tribe<=3 AND tribe > 0 ORDER BY oldrank ASC Limit 1"));
+$online = mysqli_num_rows(mysqli_query($GLOBALS['link'],"SELECT * FROM " . TB_PREFIX . "users WHERE " . time() . "-timestamp < (60*10) AND tribe!=0 AND tribe!=4 AND tribe!=5"));
+$top_rank = mysqli_fetch_assoc(mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users WHERE access< 8 AND id > 5 AND tribe<=3 AND tribe > 0 ORDER BY oldrank ASC Limit 1"));
?>
diff --git a/Templates/News/newsbox2.tpl b/Templates/News/newsbox2.tpl
index fbccac4f..aeda3cda 100644
--- a/Templates/News/newsbox2.tpl
+++ b/Templates/News/newsbox2.tpl
@@ -1,7 +1,7 @@
diff --git a/Templates/Notice/all.tpl b/Templates/Notice/all.tpl
index c1169bca..dba36a62 100644
--- a/Templates/Notice/all.tpl
+++ b/Templates/Notice/all.tpl
@@ -12,8 +12,8 @@ $noticeClass = array("Scout Report","Won as attacker without losses","Won as att
uid."'") or die(mysql_error());
- $golds = mysql_fetch_array($MyGold);
+ $MyGold = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysqli_error());
+ $golds = mysqli_fetch_array($MyGold);
$date2=strtotime("NOW");
if ($golds['plus'] <= $date2) { ?>
diff --git a/Templates/Plus/10.tpl b/Templates/Plus/10.tpl
index 44ff814e..ebcb6e3a 100644
--- a/Templates/Plus/10.tpl
+++ b/Templates/Plus/10.tpl
@@ -1,40 +1,40 @@
access != BANNED){
- $MyGold = mysql_query("SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysql_error());
- $golds = mysql_fetch_array($MyGold);
+ $MyGold = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysqli_error());
+ $golds = mysqli_fetch_array($MyGold);
- $MyId = mysql_query("SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysql_error());
- $uuid = mysql_fetch_array($MyId);
+ $MyId = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysqli_error());
+ $uuid = mysqli_fetch_array($MyId);
- $MyVilId = mysql_query("SELECT * FROM ".TB_PREFIX."bdata WHERE `wid`='".$village->wid."'") or die(mysql_error());
- $uuVilid = mysql_fetch_array($MyVilId);
+ $MyVilId = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."bdata WHERE `wid`='".$village->wid."'") or die(mysqli_error());
+ $uuVilid = mysqli_fetch_array($MyVilId);
- $goldlog = mysql_query("SELECT * FROM ".TB_PREFIX."gold_fin_log") or die(mysql_error());
+ $goldlog = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."gold_fin_log") or die(mysqli_error());
$today = date("mdHi");
if($session->sit == 0) {
-if (mysql_num_rows($MyGold)) {
+if (mysqli_num_rows($MyGold)) {
if($golds['6'] > 2) {
-if (mysql_num_rows($MyGold)) {
+if (mysqli_num_rows($MyGold)) {
if($golds['b2'] < time()) {
-mysql_query("UPDATE ".TB_PREFIX."users set b2 = '".(time()+PLUS_PRODUCTION)."' where `id`='".$session->uid."'") or die(mysql_error());
+mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set b2 = '".(time()+PLUS_PRODUCTION)."' where `id`='".$session->uid."'") or die(mysqli_error());
} else {
-mysql_query("UPDATE ".TB_PREFIX."users set b2 = '".($golds['b2']+PLUS_PRODUCTION)."' where `id`='".$session->uid."'") or die(mysql_error());
+mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set b2 = '".($golds['b2']+PLUS_PRODUCTION)."' where `id`='".$session->uid."'") or die(mysqli_error());
}
$done1 = "+25% Production: Clay";
- mysql_query("UPDATE ".TB_PREFIX."users set gold = ".($session->gold-5)." where `id`='".$session->uid."'") or die(mysql_error());
- mysql_query("INSERT INTO ".TB_PREFIX."gold_fin_log VALUES ('".(mysql_num_rows($goldlog)+1)."', '".$village->wid."', '+25% Production: Clay')") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set gold = ".($session->gold-5)." where `id`='".$session->uid."'") or die(mysqli_error());
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."gold_fin_log VALUES ('".(mysqli_num_rows($goldlog)+1)."', '".$village->wid."', '+25% Production: Clay')") or die(mysqli_error());
} else {
$done1 = "nothing has been done";
- mysql_query("INSERT INTO ".TB_PREFIX."gold_fin_log VALUES ('".(mysql_num_rows($goldlog)+1)."', '".$village->wid."', 'Failed +25% Production: Clay')") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."gold_fin_log VALUES ('".(mysqli_num_rows($goldlog)+1)."', '".$village->wid."', 'Failed +25% Production: Clay')") or die(mysqli_error());
}
} else {
diff --git a/Templates/Plus/11.tpl b/Templates/Plus/11.tpl
index 3914f63a..c4aa5a96 100644
--- a/Templates/Plus/11.tpl
+++ b/Templates/Plus/11.tpl
@@ -1,40 +1,40 @@
access != BANNED){
- $MyGold = mysql_query("SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysql_error());
- $golds = mysql_fetch_array($MyGold);
+ $MyGold = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysqli_error());
+ $golds = mysqli_fetch_array($MyGold);
- $MyId = mysql_query("SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysql_error());
- $uuid = mysql_fetch_array($MyId);
+ $MyId = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysqli_error());
+ $uuid = mysqli_fetch_array($MyId);
- $MyVilId = mysql_query("SELECT * FROM ".TB_PREFIX."bdata WHERE `wid`='".$village->wid."'") or die(mysql_error());
- $uuVilid = mysql_fetch_array($MyVilId);
+ $MyVilId = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."bdata WHERE `wid`='".$village->wid."'") or die(mysqli_error());
+ $uuVilid = mysqli_fetch_array($MyVilId);
- $goldlog = mysql_query("SELECT * FROM ".TB_PREFIX."gold_fin_log") or die(mysql_error());
+ $goldlog = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."gold_fin_log") or die(mysqli_error());
$today = date("mdHi");
if($session->sit == 0) {
-if (mysql_num_rows($MyGold)) {
+if (mysqli_num_rows($MyGold)) {
if($golds['6'] > 2) {
-if (mysql_num_rows($MyGold)) {
+if (mysqli_num_rows($MyGold)) {
if($golds['b3'] < time()) {
-mysql_query("UPDATE ".TB_PREFIX."users set b3 = '".(time()+PLUS_PRODUCTION)."' where `id`='".$session->uid."'") or die(mysql_error());
+mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set b3 = '".(time()+PLUS_PRODUCTION)."' where `id`='".$session->uid."'") or die(mysqli_error());
} else {
-mysql_query("UPDATE ".TB_PREFIX."users set b3 = '".($golds['b3']+PLUS_PRODUCTION)."' where `id`='".$session->uid."'") or die(mysql_error());
+mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set b3 = '".($golds['b3']+PLUS_PRODUCTION)."' where `id`='".$session->uid."'") or die(mysqli_error());
}
$done1 = "+25% Production: Iron";
- mysql_query("UPDATE ".TB_PREFIX."users set gold = ".($session->gold-5)." where `id`='".$session->uid."'") or die(mysql_error());
- mysql_query("INSERT INTO ".TB_PREFIX."gold_fin_log VALUES ('".(mysql_num_rows($goldlog)+1)."', '".$village->wid."', '+25% Production: Iron')") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set gold = ".($session->gold-5)." where `id`='".$session->uid."'") or die(mysqli_error());
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."gold_fin_log VALUES ('".(mysqli_num_rows($goldlog)+1)."', '".$village->wid."', '+25% Production: Iron')") or die(mysqli_error());
} else {
$done1 = "nothing has been done";
- mysql_query("INSERT INTO ".TB_PREFIX."gold_fin_log VALUES ('".(mysql_num_rows($goldlog)+1)."', '".$village->wid."', 'Failed +25% Production: Iron')") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."gold_fin_log VALUES ('".(mysqli_num_rows($goldlog)+1)."', '".$village->wid."', 'Failed +25% Production: Iron')") or die(mysqli_error());
}
} else {
diff --git a/Templates/Plus/12.tpl b/Templates/Plus/12.tpl
index 3142525d..9c89836a 100644
--- a/Templates/Plus/12.tpl
+++ b/Templates/Plus/12.tpl
@@ -1,40 +1,40 @@
access != BANNED){
- $MyGold = mysql_query("SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysql_error());
- $golds = mysql_fetch_array($MyGold);
+ $MyGold = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysqli_error());
+ $golds = mysqli_fetch_array($MyGold);
- $MyId = mysql_query("SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysql_error());
- $uuid = mysql_fetch_array($MyId);
+ $MyId = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."users WHERE `id`='".$session->uid."'") or die(mysqli_error());
+ $uuid = mysqli_fetch_array($MyId);
- $MyVilId = mysql_query("SELECT * FROM ".TB_PREFIX."bdata WHERE `wid`='".$village->wid."'") or die(mysql_error());
- $uuVilid = mysql_fetch_array($MyVilId);
+ $MyVilId = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."bdata WHERE `wid`='".$village->wid."'") or die(mysqli_error());
+ $uuVilid = mysqli_fetch_array($MyVilId);
- $goldlog = mysql_query("SELECT * FROM ".TB_PREFIX."gold_fin_log") or die(mysql_error());
+ $goldlog = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."gold_fin_log") or die(mysqli_error());
$today = date("mdHi");
if($session->sit == 0) {
-if (mysql_num_rows($MyGold)) {
+if (mysqli_num_rows($MyGold)) {
if($golds['6'] > 2) {
-if (mysql_num_rows($MyGold)) {
+if (mysqli_num_rows($MyGold)) {
if($golds['b4'] < time()) {
-mysql_query("UPDATE ".TB_PREFIX."users set b4 = '".(time()+PLUS_PRODUCTION)."' where `id`='".$session->uid."'") or die(mysql_error());
+mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set b4 = '".(time()+PLUS_PRODUCTION)."' where `id`='".$session->uid."'") or die(mysqli_error());
} else {
-mysql_query("UPDATE ".TB_PREFIX."users set b4 = '".($golds['b4']+PLUS_PRODUCTION)."' where `id`='".$session->uid."'") or die(mysql_error());
+mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set b4 = '".($golds['b4']+PLUS_PRODUCTION)."' where `id`='".$session->uid."'") or die(mysqli_error());
}
$done1 = "+25% Production: Crop";
- mysql_query("UPDATE ".TB_PREFIX."users set gold = ".($session->gold-5)." where `id`='".$session->uid."'") or die(mysql_error());
- mysql_query("INSERT INTO ".TB_PREFIX."gold_fin_log VALUES ('".(mysql_num_rows($goldlog)+1)."', '".$village->wid."', '+25% Production: Crop')") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."users set gold = ".($session->gold-5)." where `id`='".$session->uid."'") or die(mysqli_error());
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."gold_fin_log VALUES ('".(mysqli_num_rows($goldlog)+1)."', '".$village->wid."', '+25% Production: Crop')") or die(mysqli_error());
} else {
$done1 = "nothing has been done";
- mysql_query("INSERT INTO ".TB_PREFIX."gold_fin_log VALUES ('".(mysql_num_rows($goldlog)+1)."', '".$village->wid."', 'Failed +25% Production: Crop')") or die(mysql_error());
+ mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."gold_fin_log VALUES ('".(mysqli_num_rows($goldlog)+1)."', '".$village->wid."', 'Failed +25% Production: Crop')") or die(mysqli_error());
}
} else {
diff --git a/Templates/Plus/13.tpl b/Templates/Plus/13.tpl
index 2c2e977a..015b14d3 100644
--- a/Templates/Plus/13.tpl
+++ b/Templates/Plus/13.tpl
@@ -1,7 +1,7 @@