Files
TravianZ/index.php
Catalin Novgorodschi 1d677e8718 Add notice and winner refactor
Add notice and winner refactor
2026-04-29 15:20:55 +03:00

301 lines
12 KiB
PHP

<?php
use App\Utils\AccessLogger;
#################################################################################
## ##
## -= YOU MUST NOT REMOVE OR CHANGE THIS NOTICE =- ##
## ##
## --------------------------------------------------------------------------- ##
## ##
## Project: TravianZ ##
## Version: 29.04.2026 ##
## Filename: index.php ##
## Developed by: Dzoki & Advocaite & Donnchadh ##
## Reworked by: ZZJHONS ##
## License: TravianZ Project ##
## Copyright: TravianZ (c) 2010-2018. All rights reserved. ##
## URLs: http://travian.shadowss.ro ##
## Source code: https://github.com/Shadowss/TravianZ ##
## ##
#################################################################################
if(!file_exists('var/installed') && @opendir('install')) {
header("Location: install/");
exit;
}
include_once("GameEngine/config.php");
/*
if($_SERVER['HTTP_HOST'] != '.SERVER.')
{
header('location: '.SERVER.'');
exit;
}
*/
// delete the /* and the */ if you not use localhost.
error_reporting(E_ALL || E_NOTICE);
if(file_exists('Security/Security.class.php'))
{
require 'Security/Security.class.php';
Security::instance();
}
else
{
die('Security: Please activate security class!');
}
include_once "GameEngine/Database.php";
include_once "GameEngine/Lang/".LANG.".php";
AccessLogger::logRequest();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo SERVER_NAME; ?></title>
<link rel="shortcut icon" href="favicon.ico" />
<link rel="stylesheet" type="text/css" href="gpack/travian/main.css" />
<link rel="stylesheet" type="text/css" href="gpack/travian/flaggs.css" />
<link rel="stylesheet" type="text/css" href="gpack/travian/main_en.css" />
<meta name="content-language" content="<?php echo LANG; ?>" />
<meta http-equiv="imagetoolbar" content="no" />
<script src="mt-core.js" type="text/javascript"></script>
<script src="new.js?22102017" type="text/javascript"></script>
<script src="new2.js?22102017" type="text/javascript"></script>
<style type="text/css">
<!-- li.c4 {background-image:url('img/en/welten/en1_big.jpg');} -->
<!-- li.c3 {background-image:url('img/en/welten/en1_big_g.jpg');} -->
div.c2 {left:237px;}
ul.c1 {position:absolute; left:0px; width: 686px;}
</style>
</head>
<body class="presto indexPage">
<div class="wrapper">
<div id="country_select">
<div id="flags"></div>
<script src="flaggen.js?a" type="text/javascript"></script>
<script type="text/javascript">
var region_list = new Array('Europe','America','Asia','Middle East','Africa','Oceania');
show_flags('', '', region_list);
</script>
</div>
<div id="header"><h1><?php echo $lang['index'][0][1]; ?></h1></div>
<div id="navigation">
<a href="index.php" class="home"><img src="img/x.gif" alt="Travian" /></a>
<table class="menu">
<tr>
<td><a href="tutorial.php"><span><?php echo TUTORIAL; ?></span></a></td>
<td><a href="anleitung.php"><span><?php echo $lang['index'][0][2]; ?></span></a></td>
<td><a href="https://github.com/Shadowss/TravianZ/discussions" target="_blank"><span><?php echo FORUM; ?></span></a></td>
<td><a href="?signup" class="signup_link mark"><span><?php echo $lang['register']; ?></span></a></td>
<td><a href="?login" class="login_link"><span><?php echo LOGIN; ?></span></a></td>
</tr>
</table>
</div>
<?php
if(T4_COMING==true){
?>
<div id="t4play">
<a href="notification/">
<img src="img/t4n/Teaser_Prelandingpage_EN.png" alt="Travian 4" />
</a>
</div>
<?php } ?>
<div id="register_now">
<a href="?signup" class="signup_link"><?php echo $lang['register']; ?></a>
<span><?php echo PLAY_NOW; ?></span>
</div>
<div id="content">
<div class="grit">
<div class="infobox">
<div id="what_is_travian">
<h2><?php echo $lang['index'][0][4]; ?></h2>
<p><?php echo $lang['index'][0][5]; ?></p>
<p class="play_now"><a href="?signup" class="signup_link"><?php echo $lang['index'][0][6]; ?></a></p>
</div>
<div id="player_counter">
<table>
<tbody>
<tr>
<th><?php
echo $lang['index'][0][7];
?>:</th>
<td><?php
$return = mysqli_query($link, "SELECT Count(*) as Total FROM " . TB_PREFIX . "users WHERE tribe IN(1, 2, 3)");
echo ($users = !empty($return) ? mysqli_fetch_assoc($return)['Total'] : 0);
?></td>
</tr>
<tr>
<th><?php
echo $lang['index'][0][8];
?>:</th>
<td><?php
$return = mysqli_query($link,"SELECT Count(*) as Total FROM " . TB_PREFIX . "users WHERE timestamp > ".(time() - (3600*24))." AND tribe IN(1, 2, 3)");
echo !empty($return) ? mysqli_fetch_assoc($return)['Total'] : 0;
?></td>
</tr>
<tr>
<th><?php
echo $lang['index'][0][9];
?>:</th>
<td><?php
$return = mysqli_query($link,"SELECT Count(*) as Total FROM " . TB_PREFIX . "users WHERE timestamp > ".(time() - (60*10))." AND tribe IN(1, 2, 3)");
echo ($online = !empty($return) ? mysqli_fetch_assoc($return)['Total'] : 0);
?></td>
</tr>
</tbody>
</table>
</div>
<div id="about_the_game">
<h2><?php echo $lang['index'][0][10]; ?>:</h2>
<ul>
<li><?php echo $lang['index'][0][11]; ?></li>
<li><?php echo $lang['index'][0][12]; ?></li>
<li><?php echo $lang['index'][0][13]; ?></li>
</ul>
</div>
</div>
<div class="secondarybox">
<div id="screenshots">
<h2><?php echo SCREENSHOTS; ?></h2>
<a href="#last" class="navi prev dynamic_btn"><img class="dynamic_btn" src="img/x.gif" alt="previous" /></a>
<div id="screenshots_preview">
<ul id="screenshot_list" class="c1">
<li><a href="#"><img src="img/un/s/s1s.jpg" alt="Screenshot" /></a></li>
<li><a href="#"><img src="img/un/s/s2s.jpg" alt="Screenshot" /></a></li>
<li><a href="#"><img src="img/un/s/s4s.jpg" alt="Screenshot" /></a></li>
<li><a href="#"><img src="img/un/s/s3s.jpg" alt="Screenshot" /></a></li>
<li><a href="#"><img src="img/un/s/s5s.jpg" alt="Screenshot" /></a></li>
<li><a href="#"><img src="img/un/s/s7s.jpg" alt="Screenshot" /></a></li>
<li><a href="#"><img src="img/un/s/s8s.jpg" alt="Screenshot" /></a></li>
</ul>
</div><a href="#next" class="navi next"><img class="dynamic_btn" src="img/x.gif" alt="next" /></a>
</div>
<div id="newsbox">
<h2><?php echo NEWS; ?></h2>
<div class="news"><?php include ("Templates/indexnews.tpl"); ?></div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div id="footer">
<div class="container">
<a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/3.0/" class="logo"><img alt="Licencia Creative Commons" style="border-width:0; height:31px; width:88px;" src="https://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" class="logo_traviangames" /></a>
<ul class="menu">
<li><a href="anleitung.php?s=3"><?php echo FAQ; ?></a>|</li>
<li><a href="index.php?screenshots"><?php echo SCREENSHOTS; ?></a>|</li>
<li><a href="spielregeln.php"><?php echo SPIELREGELN; ?></a>|</li>
<li><a href="agb.php"><?php echo AGB; ?></a>|</li>
<li><a href="impressum.php"><?php echo IMPRINT; ?></a></li>
<li class="copyright">&copy; 2011-<?php echo date('Y'); ?> - TravianZ - All rights reserved</li>
</ul>
</div>
</div>
</div>
<div id="login_layer" class="overlay">
<div class="mask closer"></div>
<div id="login_list" class="overlay_content">
<h2><?php echo CHOOSE; ?></h2>
<a href="#" class="closer"><img class="dynamic_img" alt="Close" src="img/un/x.gif" /></a>
<ul class="world_list">
<li class="w_big c3" style="background-image:url('img/en/welten/en1_big.jpg');">
<a href="login.php"><img class="w_button" src="img/un/x.gif" alt="World" title="<?php echo $users; echo "&nbsp;"; echo PLAYERS; echo "&nbsp;|&nbsp;"; echo $active; echo "&nbsp;"; echo ACTIVE; echo "&nbsp;|&nbsp;"; echo $online; echo "&nbsp;"; echo ONLINE; ?>" /></a>
<div class="label_players c0"><?php echo PLAYERS; ?>:</div>
<div class="label_online c0"><?php echo ONLINE; ?>:</div>
<div class="players c1"><?php echo $users; ?></div>
<div class="online c1"><?php echo $online; ?></div>
</li>
</ul>
<div class="footer"></div>
</div>
</div>
<div id="signup_layer" class="overlay">
<div class="mask closer"></div>
<div id="signup_list" class="overlay_content">
<h2><?php echo CHOOSE; ?></h2>
<a href="#" class="closer"><img class="dynamic_img" alt="Close" src="img/un/x.gif" /></a>
<ul class="world_list">
<li class="w_big c4" style="background-image:url('img/en/welten/en1_big.jpg');">
<a href="anmelden.php"><img class="w_button" src="img/un/x.gif" alt="World" title="<?php echo $users; echo "&nbsp;"; echo PLAYERS; echo "&nbsp;|&nbsp;"; echo $active; echo "&nbsp;"; echo ACTIVE; echo "&nbsp;|&nbsp;"; echo $online; echo "&nbsp;"; echo ONLINE; ?>" /></a>
<div class="label_players c0"><?php echo PLAYERS; ?>:</div>
<div class="label_online c0"><?php echo ONLINE; ?>:</div>
<div class="players c1"><?php echo $users; ?></div>
<div class="online c1"><?php echo $online; ?></div>
</li>
</ul>
<div class="footer"></div>
</div>
</div>
<div id="iframe_layer" class="overlay">
<div class="mask closer"></div>
<div class="overlay_content">
<a href="#" class="closer"><img class="dynamic_img" alt="Close" src="img/un/x.gif" /></a>
<h2><?php echo $lang['index'][0][2]; ?></h2>
<div id="frame_box"></div>
<div class="footer"></div>
</div>
</div>
<div id="screenshot_layer" class="overlay">
<div class="mask closer"></div>
<div class="overlay_content">
<h3><?php echo SCREENSHOTS; ?></h3>
<a href="#" class="closer"><img class="dynamic_img" alt="Close" src="img/x.gif" /></a>
<div class="screenshot_view">
<h4 id="screen_hl"></h4>
<img id="screen_view" src="img/x.gif" alt="Screenshot" name="screen_view" />
<div id="screen_desc"></div>
</div>
<a href="#prev" class="navi prev" onclick="galarie.showPrev();"><img class="dynamic_img" src="img/x.gif" alt="previous" /></a>
<a href="#next" class="navi next" onclick="galarie.showNext();"><img class="dynamic_img" src="img/x.gif" alt="next" /></a>
<div class="footer"></div>
</div>
</div>
<script type="text/javascript">
var screenshots = [
{'img':'img/en/s/s1.png','hl':"<?php echo $lang['screenshots']['title1']; ?>", 'desc':"<?php echo $lang['screenshots']['desc1']; ?>"},{'img':'img/en/s/s2.png','hl':"<?php echo $lang['screenshots']['title2']; ?>", 'desc':"<?php echo $lang['screenshots']['desc2']; ?>"},{'img':'img/en/s/s4.png','hl':"<?php echo $lang['screenshots']['title3']; ?>", 'desc':"<?php echo $lang['screenshots']['desc3']; ?>"},{'img':'img/en/s/s3.png','hl':"<?php echo $lang['screenshots']['title4']; ?>", 'desc':"<?php echo $lang['screenshots']['desc4']; ?>"},{'img':'img/en/s/s5.png','hl':"<?php echo $lang['screenshots']['title5']; ?>", 'desc':"<?php echo $lang['screenshots']['desc5']; ?>"},{'img':'img/en/s/s7.png','hl':"<?php echo $lang['screenshots']['title6']; ?>", 'desc':"<?php echo $lang['screenshots']['desc6']; ?>"},{'img':'img/en/s/s8.png','hl':"<?php echo $lang['screenshots']['title7']; ?>", 'desc':"<?php echo $lang['screenshots']['desc7']; ?>"}
];
var galarie = new Fx.Screenshots('screen_view', 'screen_hl', 'screen_desc', screenshots);
<?php
if (isset($_GET['signup'])) {
?>
window.addEvent('domready', function() {
$$('.signup_link').fireEvent('click');
});
<?php
}
?>
<?php
if (isset($_GET['login'])) {
?>
window.addEvent('domready', function() {
$$('.login_link').fireEvent('click');
});
<?php
}
?>
</script>
</body>
</html>