-
Notifications
You must be signed in to change notification settings - Fork 35
/
buildings.php
121 lines (103 loc) · 3.27 KB
/
buildings.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?php
define('INSIDE', true);
$_AllowInVacationMode = true;
$_EnginePath = './';
include($_EnginePath.'common.php');
loggedCheck();
includeLang('buildings');
if(isset($_POST['chgView']) && $_POST['chgView'] == '1')
{
if($_POST['mode'] == '0' OR $_POST['mode'] == '1')
{
$Option = $_POST['mode'];
$_User['settings_DevelopmentOld'] = $Option;
doquery("UPDATE {{table}} SET `settings_DevelopmentOld` = '{$Option}' WHERE `id` = {$_User['id']};", 'users');
}
}
GlobalTemplate_AppendToAfterBody(gettemplate('buildings_compact_viewselector_files'));
$ViewSelectorPHP = array
(
'PHP_ViewMode' => $_User['settings_DevelopmentOld'],
'PHP_ViewText' => $_Lang['ViewSel_ViewText'],
'PHP_Mode0' => $_Lang['ViewSel_Mode0'],
'PHP_Mode1' => $_Lang['ViewSel_Mode1'],
'PHP_ChangeView' => $_Lang['ViewSel_ChangeView']
);
GlobalTemplate_AppendToBottomMenuInjection(parsetemplate(gettemplate('buildings_compact_viewselector_body'), $ViewSelectorPHP));
if(!isset($_Planet))
{
$_Planet = array();
}
HandleFullUserUpdate($_User, $_Planet, $GetLabPlanet);
if(isset($_User['techQueue_EndTime']) && $_User['techQueue_EndTime'] > 0)
{
$ResearchPlanet = &$GetLabPlanet;
}
else
{
$ResearchPlanet = false;
}
$OldViewMode = ($_User['settings_DevelopmentOld'] == 1 ? true : false);
if(!isset($_GET['mode']))
{
$_GET['mode'] = '';
}
include($_EnginePath . 'modules/development/_includes.php');
use UniEngine\Engine\Modules\Development;
switch($_GET['mode'])
{
case 'fleet':
if($OldViewMode)
{
include($_EnginePath.'includes/functions/FleetBuildingPage.php');
FleetBuildingPage($_Planet, $_User);
}
else
{
include($_EnginePath.'includes/functions/ShipyardPage.php');
ShipyardPage($_Planet, $_User);
}
break;
case 'research':
$pageView = Development\Screens\ResearchView\render([
'pageType' => (
$OldViewMode ?
Development\Screens\ResearchView\ResearchViewType::List :
Development\Screens\ResearchView\ResearchViewType::Grid
),
'input' => $_GET,
'planet' => &$_Planet,
'researchPlanet' => &$ResearchPlanet,
'user' => $_User,
'timestamp' => time(),
]);
display($pageView['componentHTML'], $_Lang['Research']);
break;
case 'defense':
if($OldViewMode)
{
include($_EnginePath.'includes/functions/DefensesBuildingPage.php');
DefensesBuildingPage($_Planet, $_User);
}
else
{
include($_EnginePath.'includes/functions/ShipyardPage.php');
ShipyardPage($_Planet, $_User, 'defense');
}
break;
default:
$pageView = Development\Screens\StructuresView\render([
'pageType' => (
$OldViewMode ?
Development\Screens\StructuresView\StructuresViewType::List :
Development\Screens\StructuresView\StructuresViewType::Grid
),
'input' => $_GET,
'planet' => &$_Planet,
'user' => $_User,
'timestamp' => time(),
]);
display($pageView['componentHTML'], $_Lang['Builds']);
break;
}
?>