diff --git a/Admin/Templates/village.tpl b/Admin/Templates/village.tpl index fb28ff62..189ca667 100644 --- a/Admin/Templates/village.tpl +++ b/Admin/Templates/village.tpl @@ -164,24 +164,44 @@ if(isset($id)) Lumber
+<<<<<<< HEAD
+======= +
getProd("wood"); ?> + +>>>>>>> f343a4a791674f8f8eb4866de9e9a9fe67b15824 Clay
+<<<<<<< HEAD
+======= +
getProd("clay"); ?>
+ +>>>>>>> f343a4a791674f8f8eb4866de9e9a9fe67b15824 Iron
+<<<<<<< HEAD
+======= +
getProd("iron"); ?>
+ +>>>>>>> f343a4a791674f8f8eb4866de9e9a9fe67b15824 Crop
+<<<<<<< HEAD
+======= +
getProd("crop"); ?>
+ +>>>>>>> f343a4a791674f8f8eb4866de9e9a9fe67b15824 @@ -415,4 +435,4 @@ else include("404.tpl"); } } -?> \ No newline at end of file +?> diff --git a/GameEngine/Session.php b/GameEngine/Session.php index 2f0da65b..eecb98d5 100644 --- a/GameEngine/Session.php +++ b/GameEngine/Session.php @@ -84,16 +84,27 @@ class Session { $_SESSION['checker'] = $generator->generateRandStr(3); $_SESSION['mchecker'] = $generator->generateRandStr(5); $_SESSION['qst'] = $database->getUserField($_SESSION['username'], "quest", 1); - if(!isset($_SESSION['wid'])) { - $query = mysql_query('SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $database->getUserField($_SESSION['username'], "id", 1) . ' LIMIT 1'); - $data = mysql_fetch_assoc($query); - $_SESSION['wid'] = $data['wref']; - } else - if($_SESSION['wid'] == '') { - $query = mysql_query('SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $database->getUserField($_SESSION['username'], "id", 1) . ' LIMIT 1'); - $data = mysql_fetch_assoc($query); - $_SESSION['wid'] = $data['wref']; - } + $result = mysql_query("SELECT village_select FROM `". TB_PREFIX."users` WHERE `username`='".$_SESSION['username']."'"); + $dbarray = mysql_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); + }else{ + $query = mysql_query('SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $database->getUserField($_SESSION['username'], "id", 1) . ' LIMIT 1'); + } + $data = mysql_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); + }else{ + $query = mysql_query('SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `owner` = ' . $database->getUserField($_SESSION['username'], "id", 1) . ' LIMIT 1'); + } + $data = mysql_fetch_assoc($query); + $_SESSION['wid'] = $data['wref']; + } $this->PopulateVar(); $logging->addLoginLog($this->uid, $_SERVER['REMOTE_ADDR']); diff --git a/Templates/News/newsbox1.tpl b/Templates/News/newsbox1.tpl index fbccac4f..e4da5822 100644 --- a/Templates/News/newsbox1.tpl +++ b/Templates/News/newsbox1.tpl @@ -1,4 +1,4 @@ -
newsbox 2
+
newsbox 1
updateUserField($session->uid,'ok','0','1'); $_SESSION['ok'] = '0'; } if(isset($_GET['newdid'])) { - $_SESSION['wid'] = $_GET['newdid']; + $_SESSION['wid'] = $_GET['newdid']; + $database->query("UPDATE ".TB_PREFIX."users SET village_select=".$_GET['newdid']." WHERE id=".$session->uid); header("Location: ".$_SERVER['PHP_SELF']); }else{ $building->procBuild($_GET); diff --git a/dorf2.php b/dorf2.php index e54ff3f9..22187304 100644 --- a/dorf2.php +++ b/dorf2.php @@ -12,7 +12,8 @@ include("GameEngine/Village.php"); $start = $generator->pageLoadTimeStart(); if(isset($_GET['newdid'])) { - $_SESSION['wid'] = $_GET['newdid']; + $_SESSION['wid'] = $_GET['newdid']; + $database->query("UPDATE ".TB_PREFIX."users SET village_select=".$_GET['newdid']." WHERE id=".$session->uid); header("Location: ".$_SERVER['PHP_SELF']); }else{ $building->procBuild($_GET); diff --git a/dorf3.php b/dorf3.php index cc1e579c..178db277 100644 --- a/dorf3.php +++ b/dorf3.php @@ -14,7 +14,8 @@ include("GameEngine/Village.php"); $start = $generator->pageLoadTimeStart(); if(isset($_GET['newdid'])) { - $_SESSION['wid'] = $_GET['newdid']; + $_SESSION['wid'] = $_GET['newdid']; + $database->query("UPDATE ".TB_PREFIX."users SET village_select=".$_GET['newdid']." WHERE id=".$session->uid); if(isset($_GET['s'])){ header("Location: ".$_SERVER['PHP_SELF']."?s=".$_GET['s']); }else{ diff --git a/install/data/sql.sql b/install/data/sql.sql index d6843aeb..aff65057 100644 --- a/install/data/sql.sql +++ b/install/data/sql.sql @@ -1500,6 +1500,7 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%users` ( `friend18wait` int(11) unsigned NOT NULL, `friend19wait` int(11) unsigned NOT NULL, `maxevasion` mediumint(3) unsigned NOT NULL, + `village_select` bigint(20) yes NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;