-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.php
158 lines (155 loc) · 5.17 KB
/
index.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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
<?php
require_once('db.php');
require_once('vars.php');
if (isset($_POST['form_add'])) {
if (!empty($_POST['name'])) {
mysqli_query($bd, "INSERT INTO vars SET name='{$_POST['name']}', type='{$_POST['type']}', area='{$_POST['area']}', description='{$_POST['description']}'");
}
} else if (isset($_POST['form_delete'])) {
mysqli_query($bd, "DELETE FROM vars WHERE id='".intval($_POST['del_id'])."'");
} else if (isset($_POST['form_keys'])) {
mysqli_query($bd, "UPDATE names SET value='{$_POST['name']}' WHERE nkey='name'");
mysqli_query($bd, "UPDATE names SET value='{$_POST['rod']}' WHERE nkey='rod'");
mysqli_query($bd, "UPDATE names SET value='{$_POST['ncase']}' WHERE nkey='ncase'");
mysqli_query($bd, "UPDATE names SET value='{$_POST['gcase']}' WHERE nkey='gcase'");
}
?>
<html>
<head>
<meta charset="utf-8">
<title>SimplaGUI (item admin)</title>
<link rel="stylesheet" href="style.css">
<!--<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>-->
</head>
<body>
<h2><a href="/">Simpla GUI</a></h2>
<h4>Список переменных:</h4>
<form id="tableVarsForm" method="post">
<input type="hidden" name="form_delete"/>
<input id="formDeleteDelId" type="hidden" name="del_id" value="-1"/>
<table>
<tr>
<th>Название</th>
<th>Тип</th>
<th>Положение</th>
<th>Подпись</th>
<th>X</th>
</tr>
<?php
$query = mysqli_query($bd, "SELECT * FROM vars");
while ($row = mysqli_fetch_assoc($query)) {
printf("<tr>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td><a href='#' onclick='del(%d)'>X</a></td>
</tr>", $row["name"], $types[$row["type"]], $areas[$row["area"]], $row["description"], $row["id"]);
}
mysqli_free_result($query);
?>
<script>
function del(id) {
document.getElementById("formDeleteDelId").setAttribute("value", id);
document.getElementById("tableVarsForm").submit();
}
</script>
</table>
</form>
<form method="post" class="block fit">
<input type="hidden" name="form_add"/>
<div class="line">
<label>Название переменной</label><input name="name" type="text" class="right"/>
</div>
<div class="line">
<label>Тип переменной</label>
<select name="type" class="right">
<?php
$i = 0;
foreach ($types as $type) {
if ($i == 1) {
printf('<option value="%d" selected>%s</option>', $i, $type);
} else {
printf('<option value="%d">%s</option>', $i, $type);
}
$i++;
}
?>
</select>
</div>
<div class="line">
<label>Зона переменной</label>
<select name="area" class="right">
<?php
$i = 0;
foreach ($areas as $area) {
if ($i == 1) {
printf('<option value="%d" selected>%s</option>', $i, $area);
} else {
printf('<option value="%d">%s</option>', $i, $area);
}
$i++;
}
?>
</select>
</div>
<div class="line">
<label>Подпись переменной</label><input name="description" type="text" class="right"/>
</div>
<input type="submit" class="button" value="Добавить"/>
</form>
<hr>
<h4>Список настроек:</h4>
<table>
<tr>
<th>Ключ</th>
<th>Значение</th>
</tr>
<?php
$query = mysqli_query($bd ,"SELECT * FROM names");
$data = array();
while ($row = mysqli_fetch_assoc($query)) {
printf("<tr>
<td>%s</td>
<td>%s</td>
</tr>", $row["nkey"], $row["value"]);
$data[$row["nkey"]] = $row["value"];
}
mysqli_free_result($query);
?>
</table>
<form method="post" class="block fit">
<input type="hidden" name="form_keys"/>
<div class="line">
<div class="line"><label>Название шаблона</label><input name="name" type="text" class="right" value="<?php echo $data["name"];?>"/></div>
<div class="line">
<label>Род</label>
<select name="rod" class="right">
<?php
$i = 0;
$rodind = intval($data["rod"]);
foreach ($rods as $rod) {
if ($i == $rodind) {
printf('<option value="%d" selected>%s</option>', $i, $rod);
} else {
printf('<option value="%d">%s</option>', $i, $rod);
}
$i++;
}
?>
</select>
</div>
<div class="line"><label>Н. (что?)</label><input name="ncase" type="text" class="right" value="<?php echo $data["ncase"];?>"/></div>
<div class="line"><label>Н. (нет чего?)</label><input name="gcase" type="text" class="right" value="<?php echo $data["gcase"];?>"/></div>
</div>
<input type="submit" class="button" value="Обновить"/>
</form>
<hr>
<div>
<a class="button autoWid unlink" href="itemAdmin.php" target="_blank">Сгенерировать админский файл</a>
<a class="button autoWid unlink" href="itemTemplate.php" target="_blank">Сгенерировать шаблон</a>
<a class="button autoWid unlink" href="api.php" target="_blank">API</a>
<a class="button autoWid unlink" href="itemsAdmin.php" target="_blank">Сгенерировать админский файл - items</a>
</div>
</body>
</html>