-
Notifications
You must be signed in to change notification settings - Fork 0
/
maps.php
133 lines (121 loc) · 4.03 KB
/
maps.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
122
123
124
125
126
127
128
129
130
131
132
133
<?php
// подключаем основную библиотеку скриптов:
require_once 'requires/session.php';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Список карт</title>
<link rel="stylesheet" type="text/css" media="all" href="css/common.css">
<link rel="stylesheet" type="text/css" media="all" href="css/maps.css">
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script>
<?php
// подключаем диалоговые окна:
require_once 'templates/jqueryui.tpl';
?>
<script type="text/javascript" src="js/pages/common.js"></script>
<script type="text/javascript" src="js/pages/maps.js"></script>
</head>
<body>
<div class="header b_radius">
<div class="log b_radius">
<?php require_once 'templates/login.tpl'; ?>
</div>
</div>
<div class="content clearfix b_radius">
<div class="nav_panel b_radius">
<ul>
<?php require_once 'templates/navigation.tpl'; ?>
</ul>
<ul>
<?php require_once 'templates/forums.tpl'; ?>
</ul>
</div>
<div class="content_panel b_radius">
<h1>Список игровых карт</h1>
<form action="<?= $_SERVER['SCRIPT_NAME'] ?>" method="POST" enctype="multipart/form-data">
<input type="submit" value="Выбрать мод" />
<?php
// запрашиваем список модов:
$req_id = db_connect();
$query = req_mods();
$result = mysql_query($query, $req_id);
$mods = get_req_data($result);
// выбор мода по умолчанию:
$idmod = get_param('idmod');
if ($idmod == '')
$idmod = $mods[0]['IDMod'];
?>
<select name="idmod">
<?php
for ($i=0; $i < count($mods); $i++) {
$mod = $mods[$i];
if ($mod['IDMod'] == $idmod)
echo("<option selected='selected' value='{$mod['IDMod']}'>{$mod['Name']}</option>\n");
else
echo("<option value='{$mod['IDMod']}'>{$mod['Name']}</option>\n");
}
?>
</select>
</form>
<p>
<?php
if ($_SESSION['Player']['ID']) {
$user_settings = get_user_settings($_SESSION['Player']['ID']);
// если у пользователя есть права на работу с картами:
if (isset($user_settings['Types'][3])) {
?>
<button class="add_map">Добавить новую карту</button>
<?php
}
}
?>
<button class="get_maps" title="Выберите карты из списка и нажмите кнопку">Получить карты</button>
</p>
<?php
// запрашиваем список карт:
$query = req_maps_by_mod($idmod);
$result = mysql_query($query, $req_id);
if (mysql_num_rows($result)) {
?>
<table class="maps_list">
<tr class="hdr">
<td>№</td>
<td>Название</td>
<td>Размер</td>
<td>Версия</td>
<td>Файл</td>
<td><input type="checkbox" class="toggle_maps" /></td>
</tr>
<?php
$maps = get_req_data($result);
for ($i=0; $i < count($maps); $i++) {
$map = $maps[$i];
?>
<tr class="map_item" idmap="<?= $map['IDMap'] ?>">
<td><?= ($i+1) ?></td>
<td class="to_left"><?= $map['Name'] ?></td>
<td><?= $map['Size'] ?></td>
<td><?= $map['Version'] ?></td>
<td class="map"><a href="maps/<?= $map['MapFile'] ?>"><?= $map['MapFile'] ?></a></td>
<td class="check"><input type="checkbox" name="<?= $map['MapFile'] ?>" /></td>
</tr>
<?php
}
?>
</table>
<?php
} else {
echo('<p>На данный момент здесь нет ни одной карты</p>');
}
?>
</div>
</div>
<div class="footer b_radius">
<?php require_once 'templates/footer.tpl'; ?>
</div>
</body>
</html>