mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-07-15 00:56:09 +00:00
The first release of the refactored version
It's still a work in progress, there are a lot of things that will change in the final release
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
<Files ~ "\.tpl$">
|
||||
Order allow,deny
|
||||
Deny from all
|
||||
</Files>
|
||||
@@ -0,0 +1,282 @@
|
||||
<?php
|
||||
|
||||
|
||||
#################################################################################
|
||||
## -= YOU MAY NOT REMOVE OR CHANGE THIS NOTICE =- ##
|
||||
## --------------------------------------------------------------------------- ##
|
||||
## Project: TravianZ ##
|
||||
## Version: 01.09.2013 ##
|
||||
## Filename mapview.php ##
|
||||
## Developed by: Advocaite , yi12345 , Shadow , MisterX ##
|
||||
## Fixed by: Shadow & MisterX - Attack image view on map ##
|
||||
## License: TravianZ Project ##
|
||||
## Copyright: TravianZ (c) 2010-2013. All rights reserved. ##
|
||||
## URLs: http://travian.shadowss.ro ##
|
||||
## Source code: http://github.com/Shadowss/TravianZ-by-Shadow/ ##
|
||||
## ##
|
||||
#################################################################################
|
||||
|
||||
|
||||
|
||||
if(isset($_GET['z'])) {
|
||||
$currentcoor = $database->getCoor($_GET['z']);++$requse2;
|
||||
$y = $currentcoor['y'];
|
||||
$x = $currentcoor['x'];
|
||||
$bigmid = $_GET['z'];
|
||||
}else if(isset($_POST['xp']) && isset($_POST['yp'])){
|
||||
$x = $_POST['xp'];
|
||||
$y = $_POST['yp'];
|
||||
$bigmid = $generator->getBaseID($x,$y);
|
||||
}else{
|
||||
$y = $village->coor['y'];
|
||||
$x = $village->coor['x'];
|
||||
$bigmid = $village->wid;
|
||||
}
|
||||
|
||||
if(isset($_SESSION['troops_movement'])) unset($_SESSION['troops_movement']);
|
||||
|
||||
if($session->plus) $session->populateAttacks();
|
||||
|
||||
$xm7 = ($x-7) < -WORLD_MAX? $x+WORLD_MAX+WORLD_MAX-6 : $x-7;
|
||||
$xm3 = ($x-3) < -WORLD_MAX? $x+WORLD_MAX+WORLD_MAX-2 : $x-3;
|
||||
$xm2 = ($x-2) < -WORLD_MAX? $x+WORLD_MAX+WORLD_MAX-1 : $x-2;
|
||||
$xm1 = ($x-1) < -WORLD_MAX? $x+WORLD_MAX+WORLD_MAX : $x-1;
|
||||
$xp1 = ($x+1) > WORLD_MAX? $x-WORLD_MAX-WORLD_MAX : $x+1;
|
||||
$xp2 = ($x+2) > WORLD_MAX? $x-WORLD_MAX-WORLD_MAX+1 : $x+2;
|
||||
$xp3 = ($x+3) > WORLD_MAX? $x-WORLD_MAX-WORLD_MAX+2: $x+3;
|
||||
$xp7 = ($x+7) > WORLD_MAX? $x-WORLD_MAX-WORLD_MAX+6: $x+7;
|
||||
$ym7 = ($y-7) < -WORLD_MAX? $y+WORLD_MAX+WORLD_MAX-6 : $y-7;
|
||||
$ym3 = ($y-3) < -WORLD_MAX? $y+WORLD_MAX+WORLD_MAX-2 : $y-3;
|
||||
$ym2 = ($y-2) < -WORLD_MAX? $y+WORLD_MAX+WORLD_MAX-1 : $y-2;
|
||||
$ym1 = ($y-1) < -WORLD_MAX? $y+WORLD_MAX+WORLD_MAX : $y-1;
|
||||
$yp1 = ($y+1) > WORLD_MAX? $y-WORLD_MAX-WORLD_MAX : $y+1;
|
||||
$yp2 = ($y+2) > WORLD_MAX? $y-WORLD_MAX-WORLD_MAX+1 : $y+2;
|
||||
$yp3 = ($y+3) > WORLD_MAX? $y-WORLD_MAX-WORLD_MAX+2: $y+3;
|
||||
$yp7 = ($y+7) > WORLD_MAX? $y-WORLD_MAX-WORLD_MAX+6: $y+7;
|
||||
$xarray = array($xm3,$xm2,$xm1,$x,$xp1,$xp2,$xp3);
|
||||
$yarray = array($ym3,$ym2,$ym1,$y,$yp1,$yp2,$yp3);
|
||||
$maparray = array();
|
||||
$xcount = 0;
|
||||
$maparray = '';
|
||||
$maparray2 = '';
|
||||
for($i=0; $i<=6; $i++){
|
||||
if($xcount != 7){
|
||||
$maparray .= '\''.$generator->getBaseID($xarray[$xcount],$yarray[$i]).'\',';
|
||||
$maparray2 .= $generator->getBaseID($xarray[$xcount],$yarray[$i]).',';
|
||||
if($i==6){
|
||||
$i = -1;
|
||||
$xcount +=1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$maparray = (substr($maparray, 0, -1));
|
||||
//echo $maparray;
|
||||
|
||||
$query2 = "SELECT
|
||||
".TB_PREFIX."wdata.id AS map_id,
|
||||
".TB_PREFIX."wdata.fieldtype AS map_fieldtype,
|
||||
".TB_PREFIX."wdata.oasistype AS map_oasis,
|
||||
".TB_PREFIX."wdata.x AS map_x,
|
||||
".TB_PREFIX."wdata.y AS map_y,
|
||||
".TB_PREFIX."wdata.occupied AS map_occupied,
|
||||
".TB_PREFIX."wdata.image AS map_image,
|
||||
|
||||
".TB_PREFIX."odata.conqured AS oasis_conqured,
|
||||
info_user_oasis.username AS oasis_user,
|
||||
info_user_oasis.tribe AS oasis_tribe,
|
||||
info_alliance_oasis.tag AS oasis_alli_name,
|
||||
|
||||
".TB_PREFIX."vdata.wref AS ville_id,
|
||||
".TB_PREFIX."vdata.owner AS ville_user,
|
||||
".TB_PREFIX."vdata.name AS ville_name,
|
||||
".TB_PREFIX."vdata.capital AS ville_capital,
|
||||
".TB_PREFIX."vdata.pop AS ville_pop,
|
||||
|
||||
".TB_PREFIX."users.id AS user_id,
|
||||
".TB_PREFIX."users.username AS user_username,
|
||||
".TB_PREFIX."users.tribe AS user_tribe,
|
||||
".TB_PREFIX."users.alliance AS user_alliance,
|
||||
|
||||
".TB_PREFIX."alidata.id AS aliance_id,
|
||||
".TB_PREFIX."alidata.tag AS aliance_name
|
||||
|
||||
FROM ((((((".TB_PREFIX."wdata
|
||||
LEFT JOIN ".TB_PREFIX."vdata ON ".TB_PREFIX."vdata.wref = ".TB_PREFIX."wdata.id )
|
||||
LEFT JOIN ".TB_PREFIX."odata ON ".TB_PREFIX."odata.wref = ".TB_PREFIX."wdata.id )
|
||||
LEFT JOIN ".TB_PREFIX."users AS info_user_oasis ON info_user_oasis.id = ".TB_PREFIX."odata.owner )
|
||||
LEFT JOIN ".TB_PREFIX."alidata AS info_alliance_oasis ON info_alliance_oasis.id = info_user_oasis.alliance )
|
||||
LEFT JOIN ".TB_PREFIX."users ON ".TB_PREFIX."users.id = ".TB_PREFIX."vdata.owner )
|
||||
LEFT JOIN ".TB_PREFIX."alidata ON ".TB_PREFIX."alidata.id = ".TB_PREFIX."users.alliance )
|
||||
where ".TB_PREFIX."wdata.id IN ($maparray)
|
||||
ORDER BY FIND_IN_SET(".TB_PREFIX."wdata.id,'$maparray2')";
|
||||
|
||||
//$query2;
|
||||
|
||||
$result2 = mysqli_query($database->dblink,$query2) or die(mysqli_error($database->dblink));
|
||||
|
||||
$targetalliance = array();
|
||||
$neutralarray = array();
|
||||
$friendarray = array();
|
||||
$enemyarray = array();
|
||||
$i=0;
|
||||
$i2=0;
|
||||
//Load coor array
|
||||
$coorarray = array("53, 137, 90, 157, 53, 177, 16, 157","89, 117, 126, 137, 89, 157, 52, 137","125, 97, 162, 117, 125, 137, 88, 117","161, 77, 198, 97, 161, 117, 124, 97","197, 57, 234, 77, 197, 97, 160, 77","233, 37, 270, 57, 233, 77, 196, 57","269, 17, 306, 37, 269, 57, 232, 37","90, 157, 127, 177, 90, 197, 53, 177","126, 137, 163, 157, 126, 177, 89, 157","162, 117, 199, 137, 162, 157, 125, 137","198, 97, 235, 117, 198, 137, 161, 117","234, 77, 271, 97, 234, 117, 197, 97","270, 57, 307, 77, 270, 97, 233, 77","306, 37, 343, 57, 306, 77, 269, 57","127, 177, 164, 197, 127, 217, 90, 197","163, 157, 200, 177, 163, 197, 126, 177","199, 137, 236, 157, 199, 177, 162, 157","235, 117, 272, 137, 235, 157, 198, 137","271, 97, 308, 117, 271, 137, 234, 117","307, 77, 344, 97, 307, 117, 270, 97","343, 57, 380, 77, 343, 97, 306, 77","164, 197, 201, 217, 164, 237, 127, 217","200, 177, 237, 197, 200, 217, 163, 197","236, 157, 273, 177, 236, 197, 199, 177","272, 137, 309, 157, 272, 177, 235, 157","308, 117, 345, 137, 308, 157, 271, 137","344, 97, 381, 117, 344, 137, 307, 117","380, 77, 417, 97, 380, 117, 343, 97","201, 217, 238, 237, 201, 257, 164, 237","237, 197, 274, 217, 237, 237, 200, 217","273, 177, 310, 197, 273, 217, 236, 197","309, 157, 346, 177, 309, 197, 272, 177","345, 137, 382, 157, 345, 177, 308, 157","381, 117, 418, 137, 381, 157, 344, 137","417, 97, 454, 117, 417, 137, 380, 117","238, 237, 275, 257, 238, 277, 201, 257","274, 217, 311, 237, 274, 257, 237, 237","310, 197, 347, 217, 310, 237, 273, 217","346, 177, 383, 197, 346, 217, 309, 197","382, 157, 419, 177, 382, 197, 345, 177","418, 137, 455, 157, 418, 177, 381, 157","454, 117, 491, 137, 454, 157, 417, 137","275, 257, 312, 277, 275, 297, 238, 277","311, 237, 348, 257, 311, 277, 274, 257","347, 217, 384, 237, 347, 257, 310, 237","383, 197, 420, 217, 383, 237, 346, 217","419, 177, 456, 197, 419, 217, 382, 197","455, 157, 492, 177, 455, 197, 418, 177","491, 137, 528, 157, 491, 177, 454, 157");
|
||||
$yrow = 0;
|
||||
|
||||
$row = 0;
|
||||
$coorindex = 0;
|
||||
$map_js ='';
|
||||
$map_gen='';
|
||||
$map_content='';
|
||||
|
||||
while ($donnees = mysqli_fetch_assoc($result2)){
|
||||
|
||||
$targetalliance=$donnees["aliance_id"];
|
||||
$friendarray=$database->getAllianceAlly($donnees["aliance_id"],1);
|
||||
$neutralarray=$database->getAllianceAlly($donnees["aliance_id"],2);
|
||||
$enemyarray=$database->getAllianceWar2($donnees["aliance_id"]);
|
||||
//var_dump($friendarray);
|
||||
|
||||
//echo "(".$friendarray[0]['alli1'].">0 or ".$donnees["aliance_id"].">0) and (".$friendarray[0]['alli1']."==".$donnees["aliance_id"]." or ".$friendarray[0]['alli2']."==".$donnees["aliance_id"].") and (".$session->alliance." != ".$targetalliance." and ".$session->alliance." and ".$targetalliance.")<br>\n";
|
||||
if (isset($friendarray[0])) {
|
||||
$friend = (($friendarray[0]['alli1']>0 and $friendarray[0]['alli2']>0 and $donnees["aliance_id"]>0) and ($friendarray[0]['alli1']==$session->alliance or $friendarray[0]['alli2']==$session->alliance) and ($session->alliance != $targetalliance and $session->alliance and $targetalliance)) ? '1':'0';
|
||||
}else $friend='0';
|
||||
if (isset($enemyarray[0])) {
|
||||
$war = (($enemyarray[0]['alli1']>0 and $enemyarray[0]['alli2']>0 and $donnees["aliance_id"]>0) and ($enemyarray[0]['alli1']==$session->alliance or $enemyarray[0]['alli2']==$session->alliance) and ($session->alliance != $targetalliance and $session->alliance and $targetalliance)) ? '1':'0';
|
||||
}else $war='0';
|
||||
if (isset($neutralarray[0])) {
|
||||
$neutral = (($neutralarray[0]['alli1']>0 and $neutralarray[0]['alli2']>0 and $donnees["aliance_id"]>0) and ($neutralarray[0]['alli1']==$session->alliance or $neutralarray[0]['alli2']==$session->alliance) and ($session->alliance != $targetalliance and $session->alliance and $targetalliance)) ? '1':'0';
|
||||
}else $neutral='0';
|
||||
//echo $targetalliance.">>";
|
||||
//var_dump($friendarray);
|
||||
//echo"|||<br>";
|
||||
//var_dump($arraydiplo);
|
||||
//echo in_array($targetalliance,$friendarray);
|
||||
$image = ($donnees['map_occupied'] == 1 && $donnees['map_fieldtype'] > 0)?(($donnees['ville_user'] == $session->uid)? ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b30': 'b20' :'b10' : 'b00') : (($targetalliance != 0)? ($friend==1? ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b31': 'b21' :'b11' : 'b01') : ($war==1? ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b32': 'b22' :'b12' : 'b02') : ($neutral==1? ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b35': 'b25' :'b15' : 'b05') : ($targetalliance == $session->alliance? ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b33': 'b23' :'b13' : 'b03') : ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b34': 'b24' :'b14' : 'b04'))))) : ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b34': 'b24' :'b14' : 'b04'))) : $donnees['map_image'];
|
||||
|
||||
// Map Attacks by Shadow & MisterX - fixed by iopietro
|
||||
|
||||
$att = "";
|
||||
if(isset($_SESSION['troops_movement'])) {
|
||||
if (isset($_SESSION['troops_movement']['attacks']) && in_array($donnees['map_id'], $_SESSION['troops_movement']['attacks'])) {
|
||||
$att = '<span class=\'m3\' ></span>';
|
||||
}elseif (isset($_SESSION['troops_movement']['scouts']) && in_array($donnees['map_id'], $_SESSION['troops_movement']['scouts'])) {
|
||||
$att = '<span class=\'m6\' ></span>';
|
||||
}elseif (isset($_SESSION['troops_movement']['enforcements']) && in_array($donnees['map_id'], $_SESSION['troops_movement']['enforcements'])) {
|
||||
$att = '<span class=\'m9\' ></span>';
|
||||
}
|
||||
}
|
||||
|
||||
// Map content
|
||||
if($donnees['ville_user']==3 && $donnees['ville_name']==PLANVILLAGE){
|
||||
$map_content .= "<div id='i_".$row."_".$i."' class='o99'>$att</div>\r";
|
||||
}else{
|
||||
$map_content .= "<div id='i_".$row."_".$i."' class='".$image."'>$att</div>\r";
|
||||
}
|
||||
|
||||
//Map create
|
||||
$map_gen .= "<area id='a_".$row."_".$i."' shape='poly' coords='".$coorarray[$coorindex]."' title='".$donnees['ville_name']."' href='karte.php?d=".$donnees['map_id']."&c=".$generator->getMapCheck($donnees['map_id'])."' />\n";
|
||||
|
||||
//Javascript map info
|
||||
if($yrow!=7){
|
||||
$map_js .= "[".$donnees['map_x'].",".$donnees['map_y'].",".$donnees['map_fieldtype'].",". ((!empty($donnees['map_oasis'])) ? $donnees['map_oasis'] : 0) .",\"d=".$donnees['map_id']."&c=".$generator->getMapCheck($donnees['map_id'])."\",\"".$image."\",\"\"";
|
||||
if($donnees['map_occupied']){
|
||||
if($donnees['map_fieldtype'] != 0){
|
||||
$map_js.= ",\"".$donnees['ville_name']."\",\"".$donnees['user_username']."\",\"".$donnees['ville_pop']."\",\"".$donnees['aliance_name']."\",\"".$donnees['user_tribe']."\"]\n";
|
||||
}
|
||||
}
|
||||
elseif($donnees['map_oasis'] != 0){
|
||||
if ($donnees['oasis_conqured'] != 0){
|
||||
$map_js.= ",\"\",\"".$donnees['oasis_user']."\",\"-\",\"".$donnees['oasis_alli_name']."\",\"".$donnees['oasis_tribe']."\"]";
|
||||
}
|
||||
else{
|
||||
$map_js.="]";
|
||||
}
|
||||
}
|
||||
else{$map_js .= "]\n";}
|
||||
|
||||
if($i2 == 6 && $yrow !=6){
|
||||
$i2 = -1;
|
||||
$yrow +=1;
|
||||
$map_js .= "],\n[";
|
||||
}
|
||||
else {
|
||||
if($yrow == 6 && $i2 == 6) {$map_js .= "]\n";}
|
||||
else {$map_js .= ",";}
|
||||
}
|
||||
//$regcount += 1;
|
||||
}
|
||||
else {$map_js .= "]";}
|
||||
|
||||
if($i == 6 && $row <= 5){ $row += 1; $i = -1;}
|
||||
$i++;
|
||||
$i2++;
|
||||
$coorindex+=1;
|
||||
}
|
||||
?>
|
||||
<div id="content" class="map">
|
||||
<h1><?php echo MAP;?>(<span id="x"><?php echo $x;?></span>|<span id="y"><?php echo $y;?></span>)</h1>
|
||||
<div id="map">
|
||||
<script type="text/javascript">
|
||||
var text_k = {}
|
||||
text_k.details = '<?php echo DETAIL;?>';
|
||||
text_k.spieler = '<?php echo PLAYER;?>';
|
||||
text_k.einwohner = '<?php echo POP;?>';
|
||||
text_k.allianz = '<?php echo ALLIANCE;?>';
|
||||
text_k.verlassenes_tal = '<?php echo ABANDVALLEY;?>';
|
||||
text_k.besetztes_tal = '<?php echo OCCUOASIS;?>';
|
||||
text_k.freie_oase = '<?php echo UNOCCUOASIS;?>';
|
||||
var text_x = {}
|
||||
text_x.r1 = '<?php echo LUMBER;?>';
|
||||
text_x.r2 = '<?php echo CLAY;?>';
|
||||
text_x.r3 = '<?php echo IRON;?>';
|
||||
text_x.r4 = '<?php echo CROP;?>';
|
||||
</script>
|
||||
<div id="map_content"><?php echo $map_content;?></div>
|
||||
<div id="map_rulers"><?php
|
||||
for($i=0;$i<=6;$i++) {
|
||||
echo "<div id=\"mx".$i."\">".$xarray[$i]."</div>\n";
|
||||
echo "<div id=\"my".$i."\">".$yarray[$i]."</div>\n";
|
||||
}?>
|
||||
</div>
|
||||
<map id="map_overlay" name="map_overlay">
|
||||
<?php echo $map_gen;?>
|
||||
<area id="ma_n1" href="karte.php?z=<?php echo $generator->getBaseID($x,$yp1);?>" coords="422,67,25" shape="circle" title="<?php echo NORTH;?>"/>
|
||||
<area id="ma_n2" href="karte.php?z=<?php echo $generator->getBaseID($xp1,$y);?>" coords="427,254,25" shape="circle" title="<?php echo EAST;?>"/>
|
||||
<area id="ma_n3" href="karte.php?z=<?php echo $generator->getBaseID($x,$ym1);?>" coords="119,255,25" shape="circle" title="<?php echo SOUTH;?>"/>
|
||||
<area id="ma_n4" href="karte.php?z=<?php echo $generator->getBaseID($xm1,$y);?>" coords="114,63,25" shape="circle" title="<?php echo WEST;?>"/>
|
||||
</map>
|
||||
<img id="map_links" src="img/x.gif" usemap="#map_overlay" />
|
||||
<script type="text/javascript">
|
||||
m_c.az = {<?php echo '"n1":'.$generator->getBaseID($x,$yp1).',"n1p7":'.$generator->getBaseID($x,$yp7).',"n2":'.$generator->getBaseID($xp1,$y).',"n2p7":'.$generator->getBaseID($xm7,$y).',"n3":'.$generator->getBaseID($x,$ym1).',"n3p7":'.$generator->getBaseID($x,$ym7).',"n4":'.$generator->getBaseID($xm1,$y).',"n4p7":'.$generator->getBaseID($xp7,$y); ?>};
|
||||
m_c.ad = [<?php echo '['.$map_js;?>];
|
||||
m_c.z = {"x":<?php echo $x ?>,"y":<?php echo $y ?>};
|
||||
m_c.size = 7;
|
||||
m_c.world_max = <?php echo WORLD_MAX; /*TienTN: add a value to handle in unx.js instead of hardcoding*/ ?>;
|
||||
var mdim = {"x":7,"y":7,"rad":3}
|
||||
var mmode = 0;
|
||||
function init_local(){map_init();}
|
||||
</script><?php
|
||||
if($session->plus){
|
||||
echo '<a id="map_makelarge" href="#" onclick="PopupMap('.$bigmid.');" ><img class="ml" src="img/x.gif" alt="large map" title="Large Map"/></a>';
|
||||
}?>
|
||||
<img id="map_navibox" src="img/x.gif" usemap="#map_navibox"/>
|
||||
<map name="map_navibox">
|
||||
<area id="ma_n1p7" href="karte.php?z=<?php echo $generator->getBaseID($x,$yp7) ?>" coords="51,15,73,3,95,15,73,27" shape="poly" title="<?php echo NORTH;?>"/>
|
||||
<area id="ma_n2p7" href="karte.php?z=<?php echo $generator->getBaseID($xm7,$y) ?>" coords="51,41,73,29,95,41,73,53" shape="poly" title="<?php echo EAST;?>"/>
|
||||
<area id="ma_n3p7" href="karte.php?z=<?php echo $generator->getBaseID($x,$ym7) ?>" coords="4,41,26,29,48,41,26,53" shape="poly" title="<?php echo SOUTH;?>"/>
|
||||
<area id="ma_n4p7" href="karte.php?z=<?php echo $generator->getBaseID($xp7,$y) ?>" coords="4,15,26,3,48,15,26,27" shape="poly" title="<?php echo WEST;?>"/>
|
||||
</map>
|
||||
<div id="map_coords">
|
||||
<form name="map_coords" method="post" action="karte.php">
|
||||
<span>x </span><input id="mcx" class="text" name="xp" value="<?php echo $x ?>" maxlength="4"/>
|
||||
<span>y </span><input id="mcy" class="text" name="yp" value="<?php echo $y ?>" maxlength="4"/>
|
||||
<input type="image" id="btn_ok" class="dynamic_img" value="ok" name="s1" src="img/x.gif" alt="OK" /><br /><br />
|
||||
<?php if($session->goldclub != 0){echo "<a href=\"crop_finder.php\"><img src=\"".GP_LOCATE."img/misc/cropfinder.gif\" /> ".CROPFINDER."</a>";}?>
|
||||
</form>
|
||||
</div>
|
||||
<table cellpadding="1" cellspacing="1" id="map_infobox" class="default"><thead><tr><th colspan="2"><?php echo DETAIL;?></th></tr></thead><tbody><tr><th><?php echo PLAYER;?></th><td>-</td></tr><tr><th><?php echo POP;?></th><td>-</td></tr><tr><th><?php echo ALLIANCE;?></th><td></td></tr></tbody></table>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,467 @@
|
||||
<?php
|
||||
|
||||
#################################################################################
|
||||
## -= YOU MAY NOT REMOVE OR CHANGE THIS NOTICE =- ##
|
||||
## --------------------------------------------------------------------------- ##
|
||||
## Project: TravianZ ##
|
||||
## Version: 01.09.2013 ##
|
||||
## Filename mapview.php ##
|
||||
## Developed by: Advocaite , yi12345 , Shadow , MisterX ##
|
||||
## Fixed by: Shadow & MisterX - Attack image view on map ##
|
||||
## License: TravianZ Project ##
|
||||
## Copyright: TravianZ (c) 2010-2013. All rights reserved. ##
|
||||
## URLs: http://travian.shadowss.ro ##
|
||||
## Source code: http://github.com/Shadowss/TravianZ-by-Shadow/ ##
|
||||
## ##
|
||||
#################################################################################
|
||||
|
||||
if(isset($_GET['z'])){
|
||||
$currentcoor = $database->getCoor($_GET['z']);
|
||||
$y = $currentcoor['y'];
|
||||
$x = $currentcoor['x'];
|
||||
$bigmid = $_GET['z'];
|
||||
}else if(isset($_POST['xp']) && isset($_POST['yp'])){
|
||||
$x = $_POST['xp'];
|
||||
$y = $_POST['yp'];
|
||||
$bigmid = $generator->getBaseID($x,$y);
|
||||
}else{
|
||||
$y = $village->coor['y'];
|
||||
$x = $village->coor['x'];
|
||||
$bigmid = $village->wid;
|
||||
}
|
||||
|
||||
if(isset($_SESSION['troops_movement'])) unset($_SESSION['troops_movement']);
|
||||
|
||||
if($session->plus) $session->populateAttacks();
|
||||
|
||||
$xm7 = ($x-7) < -WORLD_MAX? $x+WORLD_MAX+WORLD_MAX-6 : $x-7;
|
||||
$xm6 = ($x-6) < -WORLD_MAX? $x+WORLD_MAX+WORLD_MAX-5 : $x-6;
|
||||
$xm5 = ($x-5) < -WORLD_MAX? $x+WORLD_MAX+WORLD_MAX-4 : $x-5;
|
||||
$xm4 = ($x-4) < -WORLD_MAX? $x+WORLD_MAX+WORLD_MAX-3 : $x-4;
|
||||
$xm3 = ($x-3) < -WORLD_MAX? $x+WORLD_MAX+WORLD_MAX-2 : $x-3;
|
||||
$xm2 = ($x-2) < -WORLD_MAX? $x+WORLD_MAX+WORLD_MAX-1 : $x-2;
|
||||
$xm1 = ($x-1) < -WORLD_MAX? $x+WORLD_MAX+WORLD_MAX : $x-1;
|
||||
$xp1 = ($x+1) > WORLD_MAX? $x-WORLD_MAX-WORLD_MAX : $x+1;
|
||||
$xp2 = ($x+2) > WORLD_MAX? $x-WORLD_MAX-WORLD_MAX+1 : $x+2;
|
||||
$xp3 = ($x+3) > WORLD_MAX? $x-WORLD_MAX-WORLD_MAX+2: $x+3;
|
||||
$xp4 = ($x+4) > WORLD_MAX? $x-WORLD_MAX-WORLD_MAX+3 : $x+4;
|
||||
$xp5 = ($x+5) > WORLD_MAX? $x-WORLD_MAX-WORLD_MAX+4 : $x+5;
|
||||
$xp6 = ($x+6) > WORLD_MAX? $x-WORLD_MAX-WORLD_MAX+5: $x+6;
|
||||
$xp7 = ($x+7) > WORLD_MAX? $x-WORLD_MAX-WORLD_MAX+6: $x+7;
|
||||
|
||||
$ym7 = ($y-7) < -WORLD_MAX? $y+WORLD_MAX+WORLD_MAX-6 : $y-7;
|
||||
$ym6 = ($y-6) < -WORLD_MAX? $y+WORLD_MAX+WORLD_MAX-5 : $y-6;
|
||||
$ym5 = ($y-5) < -WORLD_MAX? $y+WORLD_MAX+WORLD_MAX-4 : $y-5;
|
||||
$ym4 = ($y-4) < -WORLD_MAX? $y+WORLD_MAX+WORLD_MAX-3 : $y-4;
|
||||
$ym3 = ($y-3) < -WORLD_MAX? $y+WORLD_MAX+WORLD_MAX-2 : $y-3;
|
||||
$ym2 = ($y-2) < -WORLD_MAX? $y+WORLD_MAX+WORLD_MAX-1 : $y-2;
|
||||
$ym1 = ($y-1) < -WORLD_MAX? $y+WORLD_MAX+WORLD_MAX : $y-1;
|
||||
$yp1 = ($y+1) > WORLD_MAX? $y-WORLD_MAX-WORLD_MAX : $y+1;
|
||||
$yp2 = ($y+2) > WORLD_MAX? $y-WORLD_MAX-WORLD_MAX+1 : $y+2;
|
||||
$yp3 = ($y+3) > WORLD_MAX? $y-WORLD_MAX-WORLD_MAX+2: $y+3;
|
||||
$yp4 = ($y+4) > WORLD_MAX? $y-WORLD_MAX-WORLD_MAX+3 : $y+4;
|
||||
$yp5 = ($y+5) > WORLD_MAX? $y-WORLD_MAX-WORLD_MAX+4: $y+5;
|
||||
$yp6 = ($y+6) > WORLD_MAX? $y-WORLD_MAX-WORLD_MAX+5: $y+6;
|
||||
$yp7 = ($y+7) > WORLD_MAX? $y-WORLD_MAX-WORLD_MAX+6: $y+7;
|
||||
|
||||
$xarray = array($xm6,$xm5,$xm4,$xm3,$xm2,$xm1,$x,$xp1,$xp2,$xp3,$xp4,$xp5,$xp6);
|
||||
$yarray = array($ym6,$ym5,$ym4,$ym3,$ym2,$ym1,$y,$yp1,$yp2,$yp3,$yp4,$yp5,$yp6);
|
||||
$maparray = array();
|
||||
$xcount = 0;
|
||||
$maparray = '';
|
||||
$maparray2 = '';
|
||||
for($i=0; $i<=12; $i++){
|
||||
if($xcount != 13){
|
||||
$maparray .= '\''.$generator->getBaseID($xarray[$xcount],$yarray[$i]).'\',';
|
||||
$maparray2 .= $generator->getBaseID($xarray[$xcount],$yarray[$i]).',';
|
||||
if($i==12){
|
||||
$i = -1;
|
||||
$xcount +=1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$maparray = (substr($maparray, 0, -1));
|
||||
$maparray2 = (substr($maparray2, 0, -1));
|
||||
//echo $maparray;
|
||||
|
||||
$query2 = "SELECT
|
||||
".TB_PREFIX."wdata.id AS map_id,
|
||||
".TB_PREFIX."wdata.fieldtype AS map_fieldtype,
|
||||
".TB_PREFIX."wdata.oasistype AS map_oasis,
|
||||
".TB_PREFIX."wdata.x AS map_x,
|
||||
".TB_PREFIX."wdata.y AS map_y,
|
||||
".TB_PREFIX."wdata.occupied AS map_occupied,
|
||||
".TB_PREFIX."wdata.image AS map_image,
|
||||
|
||||
".TB_PREFIX."odata.conqured AS oasis_conqured,
|
||||
info_user_oasis.username AS oasis_user,
|
||||
info_user_oasis.tribe AS oasis_tribe,
|
||||
info_alliance_oasis.tag AS oasis_alli_name,
|
||||
|
||||
".TB_PREFIX."vdata.wref AS ville_id,
|
||||
".TB_PREFIX."vdata.owner AS ville_user,
|
||||
".TB_PREFIX."vdata.name AS ville_name,
|
||||
".TB_PREFIX."vdata.capital AS ville_capital,
|
||||
".TB_PREFIX."vdata.pop AS ville_pop,
|
||||
|
||||
".TB_PREFIX."users.id AS user_id,
|
||||
".TB_PREFIX."users.username AS user_username,
|
||||
".TB_PREFIX."users.tribe AS user_tribe,
|
||||
".TB_PREFIX."users.alliance AS user_alliance,
|
||||
|
||||
".TB_PREFIX."alidata.id AS aliance_id,
|
||||
".TB_PREFIX."alidata.tag AS aliance_name
|
||||
|
||||
FROM ((((((".TB_PREFIX."wdata
|
||||
LEFT JOIN ".TB_PREFIX."vdata ON ".TB_PREFIX."vdata.wref = ".TB_PREFIX."wdata.id )
|
||||
LEFT JOIN ".TB_PREFIX."odata ON ".TB_PREFIX."odata.wref = ".TB_PREFIX."wdata.id )
|
||||
LEFT JOIN ".TB_PREFIX."users AS info_user_oasis ON info_user_oasis.id = ".TB_PREFIX."odata.owner )
|
||||
LEFT JOIN ".TB_PREFIX."alidata AS info_alliance_oasis ON info_alliance_oasis.id = info_user_oasis.alliance )
|
||||
LEFT JOIN ".TB_PREFIX."users ON ".TB_PREFIX."users.id = ".TB_PREFIX."vdata.owner )
|
||||
LEFT JOIN ".TB_PREFIX."alidata ON ".TB_PREFIX."alidata.id = ".TB_PREFIX."users.alliance )
|
||||
where ".TB_PREFIX."wdata.id IN ($maparray)
|
||||
ORDER BY FIND_IN_SET(".TB_PREFIX."wdata.id,'$maparray2')";
|
||||
|
||||
//echo $query2;
|
||||
$result2 = mysqli_query($database->dblink,$query2) or die(mysqli_error($database->dblink));
|
||||
|
||||
$targetalliance = array();
|
||||
$neutralarray = array();
|
||||
$friendarray = array();
|
||||
$enemyarray = array();
|
||||
$i=0;
|
||||
$i2=0;
|
||||
$yrow = 0;
|
||||
$row = 0;
|
||||
$coorindex = 0;
|
||||
$map_js ='';
|
||||
$map_content='';
|
||||
$map_gen='';
|
||||
$coorarray = array(
|
||||
"48, 253, 85, 273, 48, 293, 11, 273"
|
||||
,"84, 233, 121, 253, 84, 273, 47, 253"
|
||||
,"120, 213, 157, 233, 120, 253, 83, 233"
|
||||
,"156, 193, 193, 213, 156, 233, 119, 213"
|
||||
,"192, 173, 229, 193, 192, 213, 155, 193"
|
||||
,"228, 153, 265, 173, 228, 193, 191, 173"
|
||||
,"264, 133, 301, 153, 264, 173, 227, 153"
|
||||
,"300, 113, 337, 133, 300, 153, 263, 133"
|
||||
,"336, 93, 373, 113, 336, 133, 299, 113"
|
||||
,"372, 73, 409, 93, 372, 113, 335, 93"
|
||||
,"408, 53, 445, 73, 408, 93, 371, 73"
|
||||
,"444, 33, 481, 53, 444, 73, 407, 53"
|
||||
,"480, 13, 517, 33, 480, 53, 443, 33"
|
||||
,"85, 273, 122, 293, 85, 313, 48, 293"
|
||||
,"121, 253, 158, 273, 121, 293, 84, 273"
|
||||
,"157, 233, 194, 253, 157, 273, 120, 253"
|
||||
,"193, 213, 230, 233, 193, 253, 156, 233"
|
||||
,"229, 193, 266, 213, 229, 233, 192, 213"
|
||||
,"265, 173, 302, 193, 265, 213, 228, 193"
|
||||
,"301, 153, 338, 173, 301, 193, 264, 173"
|
||||
,"337, 133, 374, 153, 337, 173, 300, 153"
|
||||
,"373, 113, 410, 133, 373, 153, 336, 133"
|
||||
,"409, 93, 446, 113, 409, 133, 372, 113"
|
||||
,"445, 73, 482, 93, 445, 113, 408, 93"
|
||||
,"481, 53, 518, 73, 481, 93, 444, 73"
|
||||
,"517, 33, 554, 53, 517, 73, 480, 53"
|
||||
,"122, 293, 159, 313, 122, 333, 85, 313"
|
||||
,"158, 273, 195, 293, 158, 313, 121, 293"
|
||||
,"194, 253, 231, 273, 194, 293, 157, 273"
|
||||
,"230, 233, 267, 253, 230, 273, 193, 253"
|
||||
,"266, 213, 303, 233, 266, 253, 229, 233"
|
||||
,"302, 193, 339, 213, 302, 233, 265, 213"
|
||||
,"338, 173, 375, 193, 338, 213, 301, 193"
|
||||
,"374, 153, 411, 173, 374, 193, 337, 173"
|
||||
,"410, 133, 447, 153, 410, 173, 373, 153"
|
||||
,"446, 113, 483, 133, 446, 153, 409, 133"
|
||||
,"482, 93, 519, 113, 482, 133, 445, 113"
|
||||
,"518, 73, 555, 93, 518, 113, 481, 93"
|
||||
,"554, 53, 591, 73, 554, 93, 517, 73"
|
||||
,"159, 313, 196, 333, 159, 353, 122, 333"
|
||||
,"195, 293, 232, 313, 195, 333, 158, 313"
|
||||
,"231, 273, 268, 293, 231, 313, 194, 293"
|
||||
,"267, 253, 304, 273, 267, 293, 230, 273"
|
||||
,"303, 233, 340, 253, 303, 273, 266, 253"
|
||||
,"339, 213, 376, 233, 339, 253, 302, 233"
|
||||
,"375, 193, 412, 213, 375, 233, 338, 213"
|
||||
,"411, 173, 448, 193, 411, 213, 374, 193"
|
||||
,"447, 153, 484, 173, 447, 193, 410, 173"
|
||||
,"483, 133, 520, 153, 483, 173, 446, 153"
|
||||
,"519, 113, 556, 133, 519, 153, 482, 133"
|
||||
,"555, 93, 592, 113, 555, 133, 518, 113"
|
||||
,"591, 73, 628, 93, 591, 113, 554, 93"
|
||||
,"196, 333, 233, 353, 196, 373, 159, 353"
|
||||
,"232, 313, 269, 333, 232, 353, 195, 333"
|
||||
,"268, 293, 305, 313, 268, 333, 231, 313"
|
||||
,"304, 273, 341, 293, 304, 313, 267, 293"
|
||||
,"340, 253, 377, 273, 340, 293, 303, 273"
|
||||
,"376, 233, 413, 253, 376, 273, 339, 253"
|
||||
,"412, 213, 449, 233, 412, 253, 375, 233"
|
||||
,"448, 193, 485, 213, 448, 233, 411, 213"
|
||||
,"484, 173, 521, 193, 484, 213, 447, 193"
|
||||
,"520, 153, 557, 173, 520, 193, 483, 173"
|
||||
,"556, 133, 593, 153, 556, 173, 519, 153"
|
||||
,"592, 113, 629, 133, 592, 153, 555, 133"
|
||||
,"628, 93, 665, 113, 628, 133, 591, 113"
|
||||
,"233, 353, 270, 373, 233, 393, 196, 373"
|
||||
,"269, 333, 306, 353, 269, 373, 232, 353"
|
||||
,"305, 313, 342, 333, 305, 353, 268, 333"
|
||||
,"341, 293, 378, 313, 341, 333, 304, 313"
|
||||
,"377, 273, 414, 293, 377, 313, 340, 293"
|
||||
,"413, 253, 450, 273, 413, 293, 376, 273"
|
||||
,"449, 233, 486, 253, 449, 273, 412, 253"
|
||||
,"485, 213, 522, 233, 485, 253, 448, 233"
|
||||
,"521, 193, 558, 213, 521, 233, 484, 213"
|
||||
,"557, 173, 594, 193, 557, 213, 520, 193"
|
||||
,"593, 153, 630, 173, 593, 193, 556, 173"
|
||||
,"629, 133, 666, 153, 629, 173, 592, 153"
|
||||
,"665, 113, 702, 133, 665, 153, 628, 133"
|
||||
,"270, 373, 307, 393, 270, 413, 233, 393"
|
||||
,"306, 353, 343, 373, 306, 393, 269, 373"
|
||||
,"342, 333, 379, 353, 342, 373, 305, 353"
|
||||
,"378, 313, 415, 333, 378, 353, 341, 333"
|
||||
,"414, 293, 451, 313, 414, 333, 377, 313"
|
||||
,"450, 273, 487, 293, 450, 313, 413, 293"
|
||||
,"486, 253, 523, 273, 486, 293, 449, 273"
|
||||
,"522, 233, 559, 253, 522, 273, 485, 253"
|
||||
,"558, 213, 595, 233, 558, 253, 521, 233"
|
||||
,"594, 193, 631, 213, 594, 233, 557, 213"
|
||||
,"630, 173, 667, 193, 630, 213, 593, 193"
|
||||
,"666, 153, 703, 173, 666, 193, 629, 173"
|
||||
,"702, 133, 739, 153, 702, 173, 665, 153"
|
||||
,"307, 393, 344, 413, 307, 433, 270, 413"
|
||||
,"343, 373, 380, 393, 343, 413, 306, 393"
|
||||
,"379, 353, 416, 373, 379, 393, 342, 373"
|
||||
,"415, 333, 452, 353, 415, 373, 378, 353"
|
||||
,"451, 313, 488, 333, 451, 353, 414, 333"
|
||||
,"487, 293, 524, 313, 487, 333, 450, 313"
|
||||
,"523, 273, 560, 293, 523, 313, 486, 293"
|
||||
,"559, 253, 596, 273, 559, 293, 522, 273"
|
||||
,"595, 233, 632, 253, 595, 273, 558, 253"
|
||||
,"631, 213, 668, 233, 631, 253, 594, 233"
|
||||
,"667, 193, 704, 213, 667, 233, 630, 213"
|
||||
,"703, 173, 740, 193, 703, 213, 666, 193"
|
||||
,"739, 153, 776, 173, 739, 193, 702, 173"
|
||||
,"344, 413, 381, 433, 344, 453, 307, 433"
|
||||
,"380, 393, 417, 413, 380, 433, 343, 413"
|
||||
,"416, 373, 453, 393, 416, 413, 379, 393"
|
||||
,"452, 353, 489, 373, 452, 393, 415, 373"
|
||||
,"488, 333, 525, 353, 488, 373, 451, 353"
|
||||
,"524, 313, 561, 333, 524, 353, 487, 333"
|
||||
,"560, 293, 597, 313, 560, 333, 523, 313"
|
||||
,"596, 273, 633, 293, 596, 313, 559, 293"
|
||||
,"632, 253, 669, 273, 632, 293, 595, 273"
|
||||
,"668, 233, 705, 253, 668, 273, 631, 253"
|
||||
,"704, 213, 741, 233, 704, 253, 667, 233"
|
||||
,"740, 193, 777, 213, 740, 233, 703, 213"
|
||||
,"776, 173, 813, 193, 776, 213, 739, 193"
|
||||
,"381, 433, 418, 453, 381, 473, 344, 453"
|
||||
,"417, 413, 454, 433, 417, 453, 380, 433"
|
||||
,"453, 393, 490, 413, 453, 433, 416, 413"
|
||||
,"489, 373, 526, 393, 489, 413, 452, 393"
|
||||
,"525, 353, 562, 373, 525, 393, 488, 373"
|
||||
,"561, 333, 598, 353, 561, 373, 524, 353"
|
||||
,"597, 313, 634, 333, 597, 353, 560, 333"
|
||||
,"633, 293, 670, 313, 633, 333, 596, 313"
|
||||
,"669, 273, 706, 293, 669, 313, 632, 293"
|
||||
,"705, 253, 742, 273, 705, 293, 668, 273"
|
||||
,"741, 233, 778, 253, 741, 273, 704, 253"
|
||||
,"777, 213, 814, 233, 777, 253, 740, 233"
|
||||
,"813, 193, 850, 213, 813, 233, 776, 213"
|
||||
,"418, 453, 455, 473, 418, 493, 381, 473"
|
||||
,"454, 433, 491, 453, 454, 473, 417, 453"
|
||||
,"490, 413, 527, 433, 490, 453, 453, 433"
|
||||
,"526, 393, 563, 413, 526, 433, 489, 413"
|
||||
,"562, 373, 599, 393, 562, 413, 525, 393"
|
||||
,"598, 353, 635, 373, 598, 393, 561, 373"
|
||||
,"634, 333, 671, 353, 634, 373, 597, 353"
|
||||
,"670, 313, 707, 333, 670, 353, 633, 333"
|
||||
,"706, 293, 743, 313, 706, 333, 669, 313"
|
||||
,"742, 273, 779, 293, 742, 313, 705, 293"
|
||||
,"778, 253, 815, 273, 778, 293, 741, 273"
|
||||
,"814, 233, 851, 253, 814, 273, 777, 253"
|
||||
,"850, 213, 887, 233, 850, 253, 813, 233"
|
||||
,"455, 473, 492, 493, 455, 513, 418, 493"
|
||||
,"491, 453, 528, 473, 491, 493, 454, 473"
|
||||
,"527, 433, 564, 453, 527, 473, 490, 453"
|
||||
,"563, 413, 600, 433, 563, 453, 526, 433"
|
||||
,"599, 393, 636, 413, 599, 433, 562, 413"
|
||||
,"635, 373, 672, 393, 635, 413, 598, 393"
|
||||
,"671, 353, 708, 373, 671, 393, 634, 373"
|
||||
,"707, 333, 744, 353, 707, 373, 670, 353"
|
||||
,"743, 313, 780, 333, 743, 353, 706, 333"
|
||||
,"779, 293, 816, 313, 779, 333, 742, 313"
|
||||
,"815, 273, 852, 293, 815, 313, 778, 293"
|
||||
,"851, 253, 888, 273, 851, 293, 814, 273"
|
||||
,"887, 233, 924, 253, 887, 273, 850, 253"
|
||||
,"492, 493, 529, 513, 492, 533, 455, 513"
|
||||
,"528, 473, 565, 493, 528, 513, 491, 493"
|
||||
,"564, 453, 601, 473, 564, 493, 527, 473"
|
||||
,"600, 433, 637, 453, 600, 473, 563, 453"
|
||||
,"636, 413, 673, 433, 636, 453, 599, 433"
|
||||
,"672, 393, 709, 413, 672, 433, 635, 413"
|
||||
,"708, 373, 745, 393, 708, 413, 671, 393"
|
||||
,"744, 353, 781, 373, 744, 393, 707, 373"
|
||||
,"780, 333, 817, 353, 780, 373, 743, 353"
|
||||
,"816, 313, 853, 333, 816, 353, 779, 333"
|
||||
,"852, 293, 889, 313, 852, 333, 815, 313"
|
||||
,"888, 273, 925, 293, 888, 313, 853, 293"
|
||||
,"924, 253, 961, 273, 924, 293, 887, 273"
|
||||
);
|
||||
|
||||
while ($donnees = mysqli_fetch_assoc($result2)){
|
||||
|
||||
$targetalliance=$donnees["aliance_id"];
|
||||
$friendarray=$database->getAllianceAlly($donnees["aliance_id"],1);
|
||||
$neutralarray=$database->getAllianceAlly($donnees["aliance_id"],2);
|
||||
$enemyarray=$database->getAllianceWar2($donnees["aliance_id"]);
|
||||
//var_dump($friendarray);
|
||||
//echo "(".$friendarray[0]['alli1'].">0 or ".$donnees["aliance_id"].">0) and (".$friendarray[0]['alli1']."==".$donnees["aliance_id"]." or ".$friendarray[0]['alli2']."==".$donnees["aliance_id"].") and (".$session->alliance." != ".$targetalliance." and ".$session->alliance." and ".$targetalliance.")<br>\n";
|
||||
if (isset($friendarray[0])) {
|
||||
$friend = (($friendarray[0]['alli1']>0 and $friendarray[0]['alli2']>0 and $donnees["aliance_id"]>0) and ($friendarray[0]['alli1']==$session->alliance or $friendarray[0]['alli2']==$session->alliance) and ($session->alliance != $targetalliance and $session->alliance and $targetalliance)) ? '1':'0';
|
||||
}else $friend='0';
|
||||
if (isset($enemyarray[0])) {
|
||||
$war = (($enemyarray[0]['alli1']>0 and $enemyarray[0]['alli2']>0 and $donnees["aliance_id"]>0) and ($enemyarray[0]['alli1']==$session->alliance or $enemyarray[0]['alli2']==$session->alliance) and ($session->alliance != $targetalliance and $session->alliance and $targetalliance)) ? '1':'0';
|
||||
}else $war='0';
|
||||
if (isset($neutralarray[0])) {
|
||||
$neutral = (($neutralarray[0]['alli1']>0 and $neutralarray[0]['alli2']>0 and $donnees["aliance_id"]>0) and ($neutralarray[0]['alli1']==$session->alliance or $neutralarray[0]['alli2']==$session->alliance) and ($session->alliance != $targetalliance and $session->alliance and $targetalliance)) ? '1':'0';
|
||||
}else $neutral='0';
|
||||
|
||||
//echo $targetalliance.">>";
|
||||
//var_dump($friendarray);
|
||||
//echo"|||<br>";
|
||||
//var_dump($arraydiplo);
|
||||
//echo in_array($targetalliance,$friendarray);
|
||||
$image = ($donnees['map_occupied'] == 1 && $donnees['map_fieldtype'] > 0)?(($donnees['ville_user'] == $session->uid)? ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b30': 'b20' :'b10' : 'b00') : (($targetalliance != 0)? ($friend==1? ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b31': 'b21' :'b11' : 'b01') : ($war==1? ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b32': 'b22' :'b12' : 'b02') : ($neutral==1? ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b35': 'b25' :'b15' : 'b05') : ($targetalliance == $session->alliance? ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b33': 'b23' :'b13' : 'b03') : ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b34': 'b24' :'b14' : 'b04'))))) : ($donnees['ville_pop']>=100? $donnees['ville_pop']>= 250?$donnees['ville_pop']>=500? 'b34': 'b24' :'b14' : 'b04'))) : $donnees['map_image'];
|
||||
|
||||
// Map Attacks by Shadow and MisterX - Fixed by iopietro
|
||||
$att = "";
|
||||
if(isset($_SESSION['troops_movement'])) {
|
||||
if (isset($_SESSION['troops_movement']['attacks']) && in_array($donnees['map_id'], $_SESSION['troops_movement']['attacks'])) {
|
||||
$att = '<span class=\'m3\' ></span>';
|
||||
}elseif (isset($_SESSION['troops_movement']['scouts']) && in_array($donnees['map_id'], $_SESSION['troops_movement']['scouts'])) {
|
||||
$att = '<span class=\'m6\' ></span>';
|
||||
}elseif (isset($_SESSION['troops_movement']['enforcements']) && in_array($donnees['map_id'], $_SESSION['troops_movement']['enforcements'])) {
|
||||
$att = '<span class=\'m9\' ></span>';
|
||||
}
|
||||
}
|
||||
|
||||
// Map content
|
||||
if($donnees['ville_user']==3 && $donnees['ville_name']=='WW Buildingplan'){
|
||||
$map_content .= "<div id='i_".$row."_".$i."' class='o99'>$att</div>\r";
|
||||
}else{
|
||||
$map_content .= "<div id='i_".$row."_".$i."' class='".$image."'>$att</div>\r";
|
||||
}
|
||||
|
||||
//Map create
|
||||
$map_gen .= "<area id='a_".$row."_".$i."' shape='poly' coords='".$coorarray[$coorindex]."' title='".$donnees['ville_name']."' href='karte.php?d=".$donnees['map_id']."&c=".$generator->getMapCheck($donnees['map_id'])."' target='_parent' />\n";
|
||||
|
||||
//Javascript map info
|
||||
if($yrow!=13){
|
||||
$map_js .= "[".$donnees['map_x'].",".$donnees['map_y'].",".$donnees['map_fieldtype'].",". ((!empty($donnees['map_oasis'])) ? $donnees['map_oasis'] : 0) .",\"d=".$donnees['map_id']."&c=".$generator->getMapCheck($donnees['map_id'])."\",\"".$image."\",\"\"";
|
||||
if($donnees['map_occupied']){
|
||||
if($donnees['map_fieldtype'] != 0){
|
||||
$map_js.= ",\"".$donnees['ville_name']."\",\"".$donnees['user_username']."\",\"".$donnees['ville_pop']."\",\"".$donnees['aliance_name']."\",\"".$donnees['user_tribe']."\"]\n";
|
||||
}
|
||||
}
|
||||
elseif($donnees['map_oasis'] != 0){
|
||||
if ($donnees['oasis_conqured'] != 0){
|
||||
$map_js.= ",\"\",\"".$donnees['oasis_user']."\",\"-\",\"".$donnees['oasis_alli_name']."\",\"".$donnees['oasis_tribe']."\"]";
|
||||
}
|
||||
else{
|
||||
$map_js.="]";
|
||||
}
|
||||
}
|
||||
else{$map_js .= "]\n";}
|
||||
|
||||
if($i2 == 12 && $yrow !=12){
|
||||
$i2 = -1;
|
||||
$yrow +=1;
|
||||
$map_js .= "],\n[";
|
||||
}
|
||||
else {
|
||||
if($yrow == 12 && $i2 == 12) {$map_js .= "]\n";}
|
||||
else {$map_js .= ",";}
|
||||
}
|
||||
//$regcount += 1;
|
||||
}
|
||||
else {$map_js .= "]";}
|
||||
|
||||
if($i == 12 && $row <= 11){ $row += 1; $i = -1;}
|
||||
$i++;
|
||||
$i2++;
|
||||
$coorindex+=1;
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<div id="map_content">
|
||||
<div id="mbig">
|
||||
<div id="lightframe">
|
||||
<div id="darkframe"><a id="map_popclose" onClick="pb=document.getElementById('drag2');if(pb!=null){pb.innerHTML='';};return false;"><img src="img/x.gif" alt="Close Map" title="Close Map"></a>
|
||||
<h1>Map(<span id="x"><?php echo $x;?></span>|<span id="y"><?php echo $y;?></span>)</h1>
|
||||
<div id="map">
|
||||
<script type="text/javascript">
|
||||
var text_k = {}
|
||||
text_k.details = '<?php echo DETAIL;?>';
|
||||
text_k.spieler = '<?php echo PLAYER;?>';
|
||||
text_k.einwohner = '<?php echo POP;?>';
|
||||
text_k.allianz = '<?php echo ALLIANCE;?>';
|
||||
text_k.verlassenes_tal = '<?php echo ABANDVALLEY;?>';
|
||||
text_k.besetztes_tal = '<?php echo OCCUOASIS;?>';
|
||||
text_k.freie_oase = '<?php echo UNOCCUOASIS;?>';
|
||||
var text_x = {}
|
||||
text_x.r1 = '<?php echo LUMBER;?>';
|
||||
text_x.r2 = '<?php echo CLAY;?>';
|
||||
text_x.r3 = '<?php echo IRON;?>';
|
||||
text_x.r4 = '<?php echo CROP;?>';
|
||||
</script>
|
||||
<div id="map_content">
|
||||
<?php echo $map_content;?>
|
||||
|
||||
</div>
|
||||
<div id="map_rulers"><?php
|
||||
for($i=0;$i<=12;$i++){
|
||||
echo "<div id=\"mx".$i."\">".$xarray[$i]."</div>\n";
|
||||
echo "<div id=\"my".$i."\">".$yarray[$i]."</div>\n";
|
||||
}?>
|
||||
</div>
|
||||
<map id="map_overlay_large" name="map_overlay_large">
|
||||
<?php echo $map_gen;?>
|
||||
<area id="ma_n1" href="karte2.php?z=<?php echo $generator->getBaseID($x,$yp1);?>" coords="762,115,30" shape="circle" title="North"/>
|
||||
<area id="ma_n2" href="karte2.php?z=<?php echo $generator->getBaseID($xp1,$y);?>" coords="770,430,30" shape="circle" title="East"/>
|
||||
<area id="ma_n3" href="karte2.php?z=<?php echo $generator->getBaseID($x,$ym1);?>" coords="210,430,30" shape="circle" title="South"/>
|
||||
<area id="ma_n4" href="karte2.php?z=<?php echo $generator->getBaseID($xm1,$y);?>" coords="200,115,30" shape="circle" title="West"/>
|
||||
</map>
|
||||
<img id="map_links" src="img/x.gif" usemap="#map_overlay_large">
|
||||
<script type="text/javascript">
|
||||
m_c.az = {"n1":<?php echo $generator->getBaseID($x,$yp1) ?>,"n1p7":<?php echo $generator->getBaseID($x,$yp7) ?>,"n2":<?php echo $generator->getBaseID($xp1,$y) ?>,"n2p7":<?php echo $generator->getBaseID($xm7,$y) ?>,"n3":<?php echo $generator->getBaseID($x,$ym1) ?>,"n3p7":<?php echo $generator->getBaseID($x,$ym7) ?>,"n4":<?php echo $generator->getBaseID($xm1,$y) ?>,"n4p7":<?php echo $generator->getBaseID($xp7,$y) ?>};
|
||||
m_c.ad = [[<?php echo $map_js?>];
|
||||
m_c.z = {"x":<?php echo $x ?>,"y":<?php echo $y ?>};
|
||||
m_c.size = 13;
|
||||
var mdim = {"x":13,"y":13,"rad":6}
|
||||
var mmode = 0;
|
||||
function init_local(){map_init();}
|
||||
</script>
|
||||
<img id="map_navibox" src="img/x.gif" usemap="#map_navibox"/>
|
||||
<map name="map_navibox">
|
||||
<area id="ma_n1p7" href="karte.php?z=<?php echo $generator->getBaseID($x,$yp7) ?>" coords="51,15,73,3,95,15,73,27" shape="poly" title="North"/>
|
||||
<area id="ma_n2p7" href="karte.php?z=<?php echo $generator->getBaseID($xm7,$y) ?>" coords="51,41,73,29,95,41,73,53" shape="poly" title="East"/>
|
||||
<area id="ma_n3p7" href="karte.php?z=<?php echo $generator->getBaseID($x,$ym7) ?>" coords="4,41,26,29,48,41,26,53" shape="poly" title="South"/>
|
||||
<area id="ma_n4p7" href="karte.php?z=<?php echo $generator->getBaseID($xp7,$y) ?>" coords="4,15,26,3,48,15,26,27" shape="poly" title="West"/>
|
||||
</map>
|
||||
<div id="map_coords">
|
||||
<form name="map_coords" method="post" >
|
||||
<span>x </span><input id="mcx" class="text" name="xp" value="<?php echo $x ?>" maxlength="4"/>
|
||||
<span>y </span><input id="mcy" class="text" name="yp" value="<?php echo $y ?>" maxlength="4"/>
|
||||
<input type="image" id="btn_ok" class="dynamic_img" value="ok" name="s1" src="img/x.gif" alt="OK" />
|
||||
</form>
|
||||
</div>
|
||||
<table cellpadding="1" cellspacing="1" id="map_infobox" class="default"><thead><tr><th colspan="2"><?php echo DETAIL;?></th></tr></thead><tbody><tr><th><?php echo PLAYER;?></th><td>-</td></tr><tr><th><?php echo POP;?></th><td>-</td></tr><tr><th><?php echo ALLIANCE;?></th><td></td></tr></tbody></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,534 @@
|
||||
<div id="content" class="map">
|
||||
<?php
|
||||
$basearray = $database->getMInfo($_GET['d']);
|
||||
$uinfo = $database->getVillage($basearray['id']);
|
||||
$oasis1 = mysqli_query($database->dblink,'SELECT conqured, owner FROM `' . TB_PREFIX . 'odata` WHERE `wref` = ' . mysqli_real_escape_string($database->dblink,$_GET['d']));
|
||||
$oasis = mysqli_fetch_assoc($oasis1);
|
||||
$access=$session->access;
|
||||
$oasislink = '';
|
||||
?>
|
||||
<h1><?php if($basearray['fieldtype']!=0){
|
||||
echo !$basearray['occupied']? ABANDVALLEY : $basearray['name']; echo " (".$basearray['x']."|".$basearray['y'].")";
|
||||
}else{
|
||||
echo !$oasis['conqured']? UNOCCUOASIS : OCCUOASIS; echo " (".$basearray['x']."|".$basearray['y'].")";
|
||||
$otext = !$oasis['conqured']? UNOCCUOASIS : OCCUOASIS;
|
||||
} ?></h1>
|
||||
<?php if($basearray['occupied'] && $basearray['capital']) { echo "<div id=\"dmain\">(capital)</div>"; }
|
||||
if($uinfo['owner'] == 3 && $uinfo['name'] == PLANVILLAGE){
|
||||
?>
|
||||
<img src="img/x.gif" id="detailed_map" class="f99" alt="<?php echo PLANVILLAGE;?>" />
|
||||
<?php }else{ ?>
|
||||
<img src="img/x.gif" id="detailed_map" class="<?php echo ($basearray['fieldtype'] == 0)? 'w'.$basearray['oasistype'] : 'f'.$basearray['fieldtype'] ?>" alt="<?php
|
||||
switch($basearray['fieldtype']) {
|
||||
case 1:
|
||||
$tt = "3-3-3-9";
|
||||
break;
|
||||
case 2:
|
||||
$tt = "3-4-5-6";
|
||||
break;
|
||||
case 3:
|
||||
$tt = "4-4-4-6";
|
||||
break;
|
||||
case 4:
|
||||
$tt = "4-5-3-6";
|
||||
break;
|
||||
case 5:
|
||||
$tt = "5-3-4-6";
|
||||
break;
|
||||
case 6:
|
||||
$tt = "1-1-1-15";
|
||||
break;
|
||||
case 7:
|
||||
$tt = "4-4-3-7";
|
||||
break;
|
||||
case 8:
|
||||
$tt = "3-4-4-7";
|
||||
break;
|
||||
case 9:
|
||||
$tt = "4-3-4-7";
|
||||
break;
|
||||
case 10:
|
||||
$tt = "3-5-4-6";
|
||||
break;
|
||||
case 11:
|
||||
$tt = "4-3-5-6";
|
||||
break;
|
||||
case 12:
|
||||
$tt = "5-4-3-6";
|
||||
break;
|
||||
case 0:
|
||||
switch($basearray['oasistype']) {
|
||||
case 1:
|
||||
case 2:
|
||||
$tt = "+25% ".LUMBER." ".PERHOUR."\" title=\"+25% ".LUMBER." ".PERHOUR;
|
||||
$ttt = "<td class=\"ico\"><img class=\"r1\" src=\"img/x.gif\" title=\"".LUMBER."\"> 25% ".LUMBER."</td>";
|
||||
break;
|
||||
case 3:
|
||||
$tt = "+25% ".LUMBER." and +25% ".CROP." ".PERHOUR."\" title=\"+25% ".LUMBER." and +25% ".CROP." ".PERHOUR;
|
||||
$ttt = "<td class=\"ico\"><img class=\"r1\" src=\"img/x.gif\" title=\"".LUMBER."\"> 25% ".LUMBER."</td>
|
||||
<tr><td class=\"ico\"><img class=\"r4\" src=\"img/x.gif\" title=\"".CROP."\"> 25% ".CROP."</td></tr>";
|
||||
break;
|
||||
case 4:
|
||||
case 5:
|
||||
$tt = "+25% ".CLAY." ".PERHOUR."\" title=\"+25% ".CLAY." ".PERHOUR;
|
||||
$ttt = "<td class=\"ico\"><img class=\"r2\" src=\"img/x.gif\" title=\"".CLAY."\"> 25% ".CLAY."</td>";
|
||||
break;
|
||||
case 6:
|
||||
$tt = "+25% ".CLAY." and +25% ".CROP." ".PERHOUR."\" title=\"+25% ".CLAY." and +25% ".CROP." ".PERHOUR;
|
||||
$ttt = "<td class=\"ico\"><img class=\"r2\" src=\"img/x.gif\" title=\"".CLAY."\"> 25% ".CLAY."</td>
|
||||
<tr><td class=\"ico\"><img class=\"r4\" src=\"img/x.gif\" title=\"".CROP."\"> 25% ".CROP."</td></tr>";
|
||||
break;
|
||||
case 7:
|
||||
case 8:
|
||||
$tt = "+25% ".IRON." ".PERHOUR."\" title=\"+25% ".IRON." ".PERHOUR;
|
||||
$ttt = "<td class=\"ico\"><img class=\"r3\" src=\"img/x.gif\" title=\"".IRON."\"> 25% ".IRON."</td>";
|
||||
break;
|
||||
case 9:
|
||||
$tt = "+25% ".IRON." and +25% ".CROP." ".PERHOUR."\" title=\"+25% ".IRON." and +25% ".CROP." ".PERHOUR;
|
||||
$ttt = "<td class=\"ico\"><img class=\"r3\" src=\"img/x.gif\" title=\"".IRON."\"> 25% ".IRON."</td>
|
||||
<tr><td class=\"ico\"><img class=\"r4\" src=\"img/x.gif\" title=\"".CROP."\"> 25% ".CROP."</td></tr>";
|
||||
break;
|
||||
case 10:
|
||||
case 11:
|
||||
$tt = "+25% ".CROP." ".PERHOUR."\" title=\"+25% ".CROP." ".PERHOUR;
|
||||
$ttt = "<td class=\"ico\"><img class=\"r4\" src=\"img/x.gif\" title=\"".CROP."\"> 25% ".CROP."</td>";
|
||||
break;
|
||||
case 12:
|
||||
$tt = "+50% ".CROP." ".PERHOUR."\" title=\"+50% ".CROP." ".PERHOUR;
|
||||
$ttt = "<td class=\"ico\"><img class=\"r4\" src=\"img/x.gif\" title=\"".CROP."\"> 50% ".CROP."</td>";
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
echo $tt."\"";
|
||||
$landd = explode("-",$tt);?> />
|
||||
<?php } ?>
|
||||
<div id="map_details">
|
||||
<?php
|
||||
if($basearray['fieldtype'] == 0) {
|
||||
if($oasis['owner'] == 2){
|
||||
?>
|
||||
<table cellpadding="1" cellspacing="1" id="bonus" class="tableNone bonus">
|
||||
<thead><tr>
|
||||
<th><?php echo BONUS;?></th>
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<?php
|
||||
echo $ttt;
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table cellpadding="1" cellspacing="1" id="troop_info" class="tableNone">
|
||||
<thead><tr>
|
||||
<th colspan="3"><?php echo TROOP;?>:</th>
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$unit = $database->getUnit($_GET['d']);
|
||||
$unarray = array(31 => U31, U32, U33, U34, U35, U36, U37, U38, U39, U40);
|
||||
$troopsPresent = false;
|
||||
for ($i = 31; $i <= 40; $i++) {
|
||||
if($unit['u'.$i] > 0){
|
||||
// assemble oasis warsim link
|
||||
if ($basearray['fieldtype'] == 0) {
|
||||
if (!$oasislink) $oasislink = rtrim(HOMEPAGE, '/').'/warsim.php?target=4';
|
||||
$oasislink .= '&u'.$i.'='.$unit['u'.$i];
|
||||
}
|
||||
echo '<tr>';
|
||||
echo '<td class="ico"><img class="unit u'.$i.'" src="img/x.gif" alt="'.$unarray[$i].'" title="'.$unarray[$i].'" /></td>';
|
||||
echo '<td class="val">'.$unit['u'.$i].'</td>';
|
||||
echo '<td class="desc">'.$unarray[$i].'</td>';
|
||||
echo '</tr>';
|
||||
$troopsPresent = true;
|
||||
}
|
||||
}
|
||||
if(!$troopsPresent) echo '<tr><td>'.NOTROOP.'</td></tr>';
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table cellpadding="1" cellspacing="1" id="troop_info" class="tableNone rep">
|
||||
<thead><tr>
|
||||
<th><?php echo REPORT;?>:</th>
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if($session->uid == $database->getVillage($_GET['d'])['owner']){
|
||||
$limit = "ntype > 3 AND ntype < 8";
|
||||
}
|
||||
else $limit = "ntype < 8 OR ntype > 17";
|
||||
|
||||
$toWref = $_GET['d'];
|
||||
if($session->alliance != 0){
|
||||
$result = mysqli_query($database->dblink,"SELECT data, ntype, id, topic, time 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){
|
||||
while($row = mysqli_fetch_array($result)){
|
||||
$dataarray = explode(",",$row['data']);
|
||||
$type = $row['ntype'];
|
||||
$topic = $row['topic'];
|
||||
echo "<tr><td>";
|
||||
if($type >= 18 && $type <= 21){
|
||||
echo "<img src=\"gpack/travian_default/img/scouts/$type.gif\" alt=\"".$topic."\" title=\"".$topic."\" />";
|
||||
}else{
|
||||
echo "<img src=\"img/x.gif\" class=\"iReport iReport".$row['ntype']."\" title=\"".$topic."\"> ";
|
||||
}
|
||||
$date = $generator->procMtime($row['time']);
|
||||
echo "<a href=\"berichte.php?id=".$row['id']."&vill=".$row['id']."\">".$date[0]." ".date('H:i',$row['time'])."</a> ";
|
||||
echo "</td></tr>";
|
||||
}
|
||||
}else{ ?>
|
||||
<tr>
|
||||
<td><?php echo THERENOINFO;?></td>
|
||||
</tr>
|
||||
|
||||
<?php }
|
||||
}else{
|
||||
$result = mysqli_query($database->dblink,"SELECT data, ntype, id, topic, time FROM ".TB_PREFIX."ndata WHERE uid = ".$session->uid." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
|
||||
$query = mysqli_num_rows($result);
|
||||
if($query){
|
||||
while($row = mysqli_fetch_array($result)){
|
||||
$dataarray = explode(",",$row['data']);
|
||||
$type = $row['ntype'];
|
||||
$topic=$row['topic'];
|
||||
echo "<tr><td>";
|
||||
if($type >= 18 && $type <= 21){
|
||||
echo "<img src=\"gpack/travian_default/img/scouts/$type.gif\" alt=\"".$topic."\" title=\"".$topic."\" />";
|
||||
}else{
|
||||
echo "<img src=\"img/x.gif\" class=\"iReport iReport".$row['ntype']."\" title=\"".$topic."\"> ";
|
||||
}
|
||||
$date = $generator->procMtime($row['time']);
|
||||
echo "<a href=\"berichte.php?id=".$row['id']."&vill=".$row['id']."\">".$date[0]." ".date('H:i',$row['time'])."</a> ";
|
||||
echo "</td></tr>";
|
||||
}
|
||||
}else{ ?>
|
||||
<tr>
|
||||
<td><?php echo THERENOINFO;?></td>
|
||||
</tr>
|
||||
<?php }} ?>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php
|
||||
}else{
|
||||
?>
|
||||
<table cellpadding="1" cellspacing="1" id="village_info" class="tableNone">
|
||||
<?php
|
||||
$uinfo = $database->getUserArray($oasis['owner'],1); ?>
|
||||
<tbody><tr>
|
||||
<th><?php echo TRIBE;?></th>
|
||||
<td><?php switch($uinfo['tribe']) { case 1: echo TRIBE1; break; case 2: echo TRIBE2; break; case 3: echo TRIBE3; break; case 4: echo TRIBE4; break; case 5: echo TRIBE5; break;} ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo ALLIANCE;?></th>
|
||||
<?php if($uinfo['alliance'] == 0){
|
||||
echo '<td>-</td>';
|
||||
} else echo '
|
||||
<td><a href="allianz.php?aid='.$uinfo['alliance'].' ">'.$database->getUserAlliance($oasis['owner']).'</a></td>'; ?>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo OWNER;?></th>
|
||||
<td><a href="spieler.php?uid=<?php echo $oasis['owner']; ?>"><?php echo $database->getUserField($oasis['owner'],'username',0); ?></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo VILLAGE;?></th>
|
||||
<td><a href="karte.php?d=<?php echo $oasis['conqured'];?>&c=<?php echo $generator->getMapCheck($oasis['conqured']);?>"><?php echo $database->getVillageField($oasis['conqured'], "name");?> </a></td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
|
||||
<table cellpadding="1" cellspacing="1" id="bonus" class="tableNone bonus">
|
||||
<thead><tr>
|
||||
<th><?php echo BONUS;?></th>
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<?php
|
||||
echo $ttt;
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table cellpadding="1" cellspacing="1" id="troop_info" class="tableNone rep">
|
||||
<thead><tr>
|
||||
<th><?php echo REPORT;?></th>
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if($session->uid == $database->getVillage($_GET['d'])['owner']){
|
||||
$limit = "(ntype > 3 AND ntype < 8) OR ntype = 20 OR ntype = 21";
|
||||
}
|
||||
else $limit = "ntype < 8 OR ntype > 17";
|
||||
|
||||
$toWref = $_GET['d'];
|
||||
if($session->alliance != 0){
|
||||
$result = mysqli_query($database->dblink,"SELECT data, ntype, id, topic, time 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){
|
||||
while($row = mysqli_fetch_array($result)){
|
||||
$dataarray = explode(",",$row['data']);
|
||||
$type = $row['ntype'];
|
||||
$topic = $row['topic'];
|
||||
echo "<tr><td>";
|
||||
if($type >= 18 && $type <= 21){
|
||||
echo "<img src=\"gpack/travian_default/img/scouts/$type.gif\" alt=\"".$topic."\" title=\"".$topic."\" />";
|
||||
}else{
|
||||
echo "<img src=\"img/x.gif\" class=\"iReport iReport".$row['ntype']."\" title=\"".$topic."\"> ";
|
||||
}
|
||||
$date = $generator->procMtime($row['time']);
|
||||
echo "<a href=\"berichte.php?id=".$row['id']."&vill=".$row['id']."\">".$date[0]." ".date('H:i',$row['time'])."</a> ";
|
||||
echo "</td></tr>";
|
||||
}
|
||||
}else{ ?>
|
||||
<tr>
|
||||
<td><?php echo THERENOINFO;?></td>
|
||||
</tr>
|
||||
|
||||
<?php }
|
||||
}else{
|
||||
$result = mysqli_query($database->dblink,"SELECT data, ntype, id, topic, time FROM ".TB_PREFIX."ndata WHERE uid = ".$session->uid." AND toWref = ".$toWref." ORDER BY time DESC Limit 5");
|
||||
$query = mysqli_num_rows($result);
|
||||
if($query){
|
||||
while($row = mysqli_fetch_array($result)){
|
||||
$dataarray = explode(",",$row['data']);
|
||||
$type = $row['ntype'];
|
||||
$topic = $row['topic'];
|
||||
echo "<tr><td>";
|
||||
if($type >= 18 && $type <= 21){
|
||||
echo "<img src=\"gpack/travian_default/img/scouts/$type.gif\" alt=\"".$topic."\" title=\"".$topic."\" />";
|
||||
}else{
|
||||
echo "<img src=\"img/x.gif\" class=\"iReport iReport".$row['ntype']."\" title=\"".$topic."\"> ";
|
||||
}
|
||||
$date = $generator->procMtime($row['time']);
|
||||
echo "<a href=\"berichte.php?id=".$row['id']."&vill=".$row['id']."\">".$date[0]." ".date('H:i',$row['time'])."</a> ";
|
||||
echo "</td></tr>";
|
||||
}
|
||||
}else{ ?>
|
||||
<tr>
|
||||
<td><?php echo THERENOINFO;?></td>
|
||||
</tr>
|
||||
<?php }} ?>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php
|
||||
}
|
||||
}else if (!$basearray['occupied']) {
|
||||
?>
|
||||
<table cellpadding="1" cellspacing="1" id="distribution" class="tableNone">
|
||||
|
||||
<thead><tr>
|
||||
<th colspan="3"><?php echo LANDDIST;?></th>
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="ico"><img class="r1" src="img/x.gif" alt="<?php echo LUMBER;?>" title="{$smarty.const.LUMBER}" /></td>
|
||||
<td class="val"><?php echo $landd['0']; ?></td>
|
||||
<td class="desc"><?php echo WOODCUTTER;?></td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ico"><img class="r2" src="img/x.gif" alt="<?php echo CLAY;?>" title="{$smarty.const.CLAY}" /></td>
|
||||
<td class="val"><?php echo $landd['1']; ?></td>
|
||||
<td class="desc"><?php echo CLAYPIT;?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ico"><img class="r3" src="img/x.gif" alt="<?php echo IRON;?>" title="{$smarty.const.IRON}" /></td>
|
||||
|
||||
<td class="val"><?php echo $landd['2']; ?></td>
|
||||
<td class="desc"><?php echo IRONMINE;?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ico"><img class="r4" src="img/x.gif" alt="<?php echo CROP;?>" title="{$smarty.const.CROP}" /></td>
|
||||
<td class="val"><?php echo $landd['3']; ?></td>
|
||||
<td class="desc"><?php echo CROPLAND;?></td>
|
||||
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php
|
||||
}
|
||||
else {
|
||||
?>
|
||||
<table cellpadding="1" cellspacing="1" id="village_info" class="tableNone">
|
||||
<!--<thead>
|
||||
<th colspan="2"><div><?php echo $basearray['name']; ?></div> (<?php echo $basearray['x']; ?>|<?php echo $basearray['y']; ?>)</th>
|
||||
</tr></thead>-->
|
||||
<?php
|
||||
$uinfo = $database->getUserArray($basearray['owner'],1); ?>
|
||||
<tbody><tr>
|
||||
<th><?php echo TRIBE;?></th>
|
||||
<td><?php switch($uinfo['tribe']) { case 1: echo TRIBE1; break; case 2: echo TRIBE2; break; case 3: echo TRIBE3; break; case 4: echo TRIBE4; break; case 5: echo TRIBE5; break;} ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo ALLIANCE;?></th>
|
||||
<?php if($uinfo['alliance'] == 0){
|
||||
echo '<td>-</td>';
|
||||
} else echo '
|
||||
<td><a href="allianz.php?aid='.$uinfo['alliance'].' ">'.$database->getUserAlliance($basearray['owner']).'</a></td>'; ?>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo OWNER;?></th>
|
||||
<td><a href="spieler.php?uid=<?php echo $basearray['owner']; ?>"><?php echo $database->getUserField($basearray['owner'],'username',0); ?></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo POP;?></th>
|
||||
<td><?php echo $basearray['pop']; ?></td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
|
||||
<table cellpadding="1" cellspacing="1" id="troop_info" class="tableNone rep">
|
||||
<thead><tr>
|
||||
<th><?php echo REPORT;?>:</th>
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if($session->uid == $database->getVillage($_GET['d'])['owner']){
|
||||
$limit = "(ntype > 3 AND ntype < 8) OR ntype = 23";
|
||||
}
|
||||
else $limit = "(ntype < 8 OR (ntype > 17 AND ntype < 22)) OR ntype = 22";
|
||||
|
||||
$toWref = $_GET['d'];
|
||||
if($session->alliance != 0){
|
||||
$result = mysqli_query($database->dblink,"SELECT data, ntype, id, topic, time 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){
|
||||
while($row = mysqli_fetch_array($result)){
|
||||
$dataarray = explode(",",$row['data']);
|
||||
$type = ($row['ntype'] == 23) ? 22 : $row['ntype'];
|
||||
$topic = $row['topic'];
|
||||
echo "<tr><td>";
|
||||
if($type >= 18 && $type <= 22){
|
||||
echo "<img src=\"gpack/travian_default/img/scouts/$type.gif\" alt=\"".$topic."\" title=\"".$topic."\" />";
|
||||
}else{
|
||||
echo "<img src=\"img/x.gif\" class=\"iReport iReport".$row['ntype']."\" title=\"".$topic."\"> ";
|
||||
}
|
||||
$date = $generator->procMtime($row['time']);
|
||||
echo "<a href=\"berichte.php?id=".$row['id']."&vill=".$row['id']."\" title=\"".$topic."\">".$date[0]." ".date('H:i',$row['time'])."</a> ";
|
||||
echo "</td></tr>";
|
||||
}
|
||||
}else{ ?>
|
||||
<tr>
|
||||
<td><?php echo THERENOINFO;?></td>
|
||||
</tr>
|
||||
|
||||
<?php }
|
||||
}else{
|
||||
$result = mysqli_query($database->dblink,"SELECT data, ntype, id, topic, time 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){
|
||||
while($row = mysqli_fetch_array($result)){
|
||||
$dataarray = explode(",",$row['data']);
|
||||
$type = $row['ntype'];
|
||||
$topic=$row['topic'];
|
||||
echo "<tr><td>";
|
||||
if($type >= 18 && $type <= 21){
|
||||
echo "<img src=\"gpack/travian_default/img/scouts/$type.gif\" alt=\"".$topic."\" title=\"".$topic."\" />";
|
||||
}else{
|
||||
echo "<img src=\"img/x.gif\" class=\"iReport iReport".$row['ntype']."\" title=\"".$topic."\"> ";
|
||||
}
|
||||
$date = $generator->procMtime($row['time']);
|
||||
echo "<a href=\"berichte.php?id=".$row['id']."&vill=".$row['id']."\">".$date[0]." ".date('H:i',$row['time'])."</a> ";
|
||||
echo "</td></tr>";
|
||||
}
|
||||
}else{ ?>
|
||||
<tr>
|
||||
<td><?php echo THERENOINFO;?></td>
|
||||
</tr>
|
||||
|
||||
<?php }} ?>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<table cellpadding="1" cellspacing="1" id="options" class="tableNone">
|
||||
<thead><tr>
|
||||
<th><?php echo OPTION;?></th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
|
||||
<td><a href="karte.php?z=<?php echo $_GET['d']; ?>">» <?php echo CENTREMAP;?>.</a></td>
|
||||
</tr>
|
||||
<?php if(!$basearray['occupied']) { ?>
|
||||
|
||||
<tr>
|
||||
<td class="none"><?php
|
||||
$mode = CP;
|
||||
$total = count($database->getProfileVillages($session->uid));
|
||||
$need_cps = ${'cp'.$mode}[$total + 1];
|
||||
$cps = floor($database->getUserField($session->uid, 'cp',0));
|
||||
$enough_cp = $cps >= $need_cps;
|
||||
|
||||
|
||||
if($village->unitarray['u'.$session->tribe.'0'] >= 3 && $enough_cp && $village->resarray['f39'] > 0) {
|
||||
$text = "<a href=\"a2b.php?id=".$_GET['d']."&s=1\">» ".FNEWVILLAGE."</a>";
|
||||
} elseif($village->unitarray['u'.$session->tribe.'0'] >= 3 && !$enough_cp) {
|
||||
$text = "» ".FNEWVILLAGE." ($cps/$need_cps ".CULTUREPOINT.")";
|
||||
} elseif(!$village->resarray['f39']) {
|
||||
$text = "» ".FNEWVILLAGE." (".BUILDRALLY.")";
|
||||
} else {
|
||||
$text = "» ".FNEWVILLAGE." (".$village->unitarray['u'.$session->tribe.'0']."/3 ".SETTLERSAVAIL.")";
|
||||
}
|
||||
|
||||
if ($basearray['fieldtype'] == 0) {
|
||||
if ($village->resarray['f39'] == 0) {
|
||||
if ($basearray['owner'] == $session->uid) echo "<a href=\"build.php?id=39\">» ".RAID." $otext (".BUILDRALLY.")</a>";
|
||||
else echo "» ".RAID." $otext (".BUILDRALLY.")";
|
||||
} else {
|
||||
echo "<a href=\"a2b.php?z=".$_GET['d']."&o\">» ".RAID." $otext</a>";
|
||||
}
|
||||
|
||||
if ($oasislink) {
|
||||
?>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="<?php echo $oasislink; ?>">» Combat Simulator</a>
|
||||
</td>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
else echo $text;
|
||||
?>
|
||||
</tr>
|
||||
<?php }
|
||||
else if ($basearray['occupied'] && $basearray['wref'] != $_SESSION['wid']) {?>
|
||||
<tr>
|
||||
<td class="none">
|
||||
<?php
|
||||
if($basearray['fieldtype'] == 0){
|
||||
$query1 = mysqli_query($database->dblink,'SELECT * FROM `' . TB_PREFIX . 'odata` WHERE `wref` = ' . mysqli_escape_string($database->dblink,$_GET['d']));
|
||||
}else{
|
||||
$query1 = mysqli_query($database->dblink,'SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = ' . mysqli_real_escape_string($database->dblink,$_GET['d']));
|
||||
}
|
||||
$data1 = mysqli_fetch_assoc($query1);
|
||||
$query2 = mysqli_query($database->dblink,'SELECT * FROM `' . TB_PREFIX . 'users` WHERE `id` = ' . $data1['owner']);
|
||||
$data2 = mysqli_fetch_assoc($query2);
|
||||
if($data2['access'] == 0 || ($data2['access']== MULTIHUNTER && $data2['id'] == 5) || (!ADMIN_ALLOW_INCOMING_RAIDS && $data2['access'] == 9)) {
|
||||
echo "» ".SENDTROOP." (".BAN.")";
|
||||
} else if($data2['vac_mode']=='1') {
|
||||
echo "» Send troops. (Vacation mode on)";
|
||||
} else if($data2['protect'] < time()) {
|
||||
echo $village->resarray['f39'] > 0 ? "<a href=\"a2b.php?s=2&z=".$_GET['d']."\">» ".SENDTROOP : "» ".SENDTROOP." (".BUILDRALLY.")";
|
||||
} else {
|
||||
echo "» ".SENDTROOP." (".BEGINPRO.")";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="none">
|
||||
<?php
|
||||
if($data2['access']== 0 || ($data2['access'] == MULTIHUNTER && $data2['id'] == 5) || (!ADMIN_ALLOW_INCOMING_RAIDS && $data2['access'] == 9)) {
|
||||
echo "» ".SENDMERC." (".BAN.")";
|
||||
} else if($data2['vac_mode']=='1') {
|
||||
echo "» Send merchant(s). (Vacation mode on)";
|
||||
} else {
|
||||
echo $building->getTypeLevel(17)? "<a href=\"build.php?z=".$_GET['d']."&id=" . $building->getTypeField(17) . "\">» ".SENDMERC : "» ".SENDMERC ."(".BUILDMARKET.")";
|
||||
}
|
||||
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
Reference in New Issue
Block a user