mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-06-28 00:24:23 +00:00
1066fff9a2
A lot has happened here. Here's the list: 1. autoloader was added that should prevent various "failed to open stream" errors when trying to load new classes 2. PHP-based data generation was replaced by MySQL-based one, hopefully fixing the installation problems when insert payload it too high and the DB wouldn't populate with some users 3. thanks to step 2, the installation should be really almost instantenious, instead of waiting a long time for many SQL connections and queries to populate the world 4. World Data & Oasis generation and population is done in 1 step now
143 lines
4.2 KiB
PHP
143 lines
4.2 KiB
PHP
<?php
|
|
// don't let SQL time out when 30-500 seconds (depending on php.ini) is not enough
|
|
@set_time_limit(0);
|
|
|
|
include("templates/script.tpl");
|
|
|
|
if(!isset($_GET['s'])) {
|
|
$_GET['s']=0;
|
|
}
|
|
$tz=(isset($_GET['t']))? $_GET['t']:1;
|
|
switch($tz) {
|
|
case 1: $t_zone="Africa/Dakar";break;
|
|
case 2: $t_zone="America/New_York";break;
|
|
case 3: $t_zone="Antarctica/Casey";break;
|
|
case 4: $t_zone="Arctic/Longyearbyen";break;
|
|
case 5: $t_zone="Asia/Kuala_Lumpur";break;
|
|
case 6: $t_zone="Atlantic/Azores";break;
|
|
case 7: $t_zone="Australia/Melbourne";break;
|
|
case 8: $t_zone="Europe/Bucharest";break;
|
|
case 9: $t_zone="Europe/London";break;
|
|
case 10: $t_zone="Indian/Maldives";break;
|
|
case 11: $t_zone="Pacific/Fiji";break;
|
|
}
|
|
date_default_timezone_set($t_zone);
|
|
?>
|
|
|
|
<!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>TravianZ Installation</title>
|
|
<link rel="shortcut icon" href="favicon.ico" />
|
|
<meta http-equiv="cache-control" content="max-age=0" />
|
|
<meta http-equiv="pragma" content="no-cache" />
|
|
<meta http-equiv="expires" content="0" />
|
|
<meta http-equiv="imagetoolbar" content="no" />
|
|
<meta http-equiv="content-type" content="text/html; charset=us-ascii" />
|
|
<script src="mt-full.js?0ac37" type="text/javascript"></script>
|
|
<script src="unx.js?f4b7e" type="text/javascript"></script>
|
|
<script src="new.js?0ac37" type="text/javascript"></script>
|
|
<link href="../gpack/travian_default/lang/en/lang.css?f4b7d" rel="stylesheet" type="text/css" />
|
|
<link href="../gpack/travian_default/lang/en/compact.css?f4b7e" rel="stylesheet" type="text/css" />
|
|
<link href="../gpack/travian_default/travian.css?e21d2" rel="stylesheet" type="text/css" />
|
|
<link href="../gpack/travian_default/lang/en/lang.css?e21d2" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<script LANGUAGE="JavaScript">
|
|
function refresh(tz) {
|
|
var dt = new Array();
|
|
dt=tz.split(",");
|
|
tz=dt[0];
|
|
location="?s=1&t="+tz;
|
|
}
|
|
function proceed() {
|
|
var e = document.getElementById('Submit');
|
|
|
|
// if we disable the button right away, we wouldn't be able to submit the form
|
|
setTimeout(function() {
|
|
e.disabled = "disabled";
|
|
}, 500);
|
|
|
|
e.value = "Processing...";
|
|
|
|
return true;
|
|
}
|
|
</script>
|
|
<div class="wrapper">
|
|
<img class="c1" src="img/x.gif" id="msfilter" alt="" name="msfilter" />
|
|
|
|
<div id="dynamic_header"></div>
|
|
|
|
<div id="header">
|
|
<div id="mtop"></div>
|
|
</div>
|
|
|
|
<div id="mid">
|
|
<div id="side_navi">
|
|
<?php include("templates/menu.tpl"); ?>
|
|
</div>
|
|
|
|
<div id="content" class="login">
|
|
<?php
|
|
IHG_Progressbar::draw_css();
|
|
$bar = new IHG_Progressbar(7, 'Step %d from %d ');
|
|
$bar->draw();
|
|
for($i = 0; $i < ($_GET['s']+1); $i++) {
|
|
$bar->tick();
|
|
}
|
|
?>
|
|
<div class="headline"><center>
|
|
<span class="f18 c5">TravianZ Installation Script</span>
|
|
</center></div>
|
|
|
|
<?php
|
|
if(substr(sprintf('%o', fileperms('../')), -4)<'700'){
|
|
echo"<span class='f18 c5'>ERROR!</span><br />It's not possible to write the config file. Change the permission to '777'. After that, refresh this page!";
|
|
}
|
|
else if (file_exists("../var/installed")) {
|
|
echo"<span class='f18 c5'>ERROR!</span><br />Installation appears to have been completed.<br />If this is an error remove /var/installed file in install directory.";
|
|
}
|
|
else
|
|
switch($_GET['s']){
|
|
case 0:
|
|
include("templates/greet.tpl");
|
|
break;
|
|
case 1:
|
|
include("templates/config.tpl");
|
|
break;
|
|
case 2:
|
|
include("templates/dataform.tpl");
|
|
break;
|
|
case 3:
|
|
include("templates/wdata.tpl");
|
|
break;
|
|
case 4:
|
|
include("templates/multihunter.tpl");
|
|
break;
|
|
case 5:
|
|
include("templates/support.tpl");
|
|
break;
|
|
case 6:
|
|
include("templates/end.tpl");
|
|
break;
|
|
}
|
|
?>
|
|
|
|
<div id="side_info" class="outgame"></div>
|
|
|
|
<div class="clear"></div>
|
|
</div>
|
|
|
|
<div class="footer-stopper outgame"></div>
|
|
|
|
<div class="clear"></div>
|
|
|
|
<?php include("../Templates/footer.tpl"); ?>
|
|
</div>
|
|
|
|
<div id="ce"></div>
|
|
</body>
|
|
</html>
|