Редакция 166 | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 166 | Редакция 167 | ||
---|---|---|---|
Строка 26... | Строка 26... | ||
26 | $mode = abs(intval($_POST["mode"])); |
26 | $mode = abs(intval($_POST["mode"])); |
27 | $act = abs(intval($_POST["act"])); |
27 | $act = abs(intval($_POST["act"])); |
28 | 28 | ||
29 | $go = "./admin.php"; |
29 | $go = "./admin.php"; |
30 | 30 | ||
31 | switch ($cat) { |
31 | switch ($mode) { |
32 | case '0': |
32 | case '0': |
- | 33 | break; |
|
- | 34 | case '1': |
|
33 | switch ($act) { |
35 | switch ($act) { |
34 | case '0': |
36 | case '0': |
35 | break; |
37 | break; |
36 | case '1': |
38 | case '1': |
37 | // Добавление нового дистрибутива
|
39 | // Добавление нового дистрибутива
|
Строка 78... | Строка 80... | ||
78 | $res->fetchInto($log, DB_FETCHMODE_ASSOC); |
80 | $res->fetchInto($log, DB_FETCHMODE_ASSOC); |
79 | $title = "Добавлен новый дистрибутив"; |
81 | $title = "Добавлен новый дистрибутив"; |
80 | $dinfo = "В Ant добавлена поддержка основанного на ".stripslashes($log["type"])."-пакетах дистрибутива ".$distname."."; |
82 | $dinfo = "В Ant добавлена поддержка основанного на ".stripslashes($log["type"])."-пакетах дистрибутива ".$distname."."; |
81 | $res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
83 | $res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
82 | 84 | ||
83 | $go .= "?mode=0&act=0"; |
85 | $go .= "?mode=".$mode."&action=0"; |
84 | 86 | ||
85 | break; |
87 | break; |
86 | case '2': |
88 | case '2': |
87 | // Правка существующего дистрибутива
|
89 | // Правка существующего дистрибутива
|
88 | $distname = mysql_real_escape_string($_POST["distName"]); |
90 | $distname = mysql_real_escape_string($_POST["distName"]); |
Строка 127... | Строка 129... | ||
127 | }
|
129 | }
|
128 | }
|
130 | }
|
129 | 131 | ||
130 | $res =& $db->query("UPDATE distribution SET distname='$distname', distua='$distua', disttype='$disttype' WHERE dist_id='$distID'"); |
132 | $res =& $db->query("UPDATE distribution SET distname='$distname', distua='$distua', disttype='$disttype' WHERE dist_id='$distID'"); |
131 | 133 | ||
132 | $go .= "?mode=0&act=0"; |
134 | $go .= "?mode=".$mode."&action=0"; |
133 | 135 | ||
134 | break; |
136 | break; |
135 | case '3': |
137 | case '3': |
136 | // Удаление существующего дистрибутива
|
138 | // Удаление существующего дистрибутива
|
137 | $distID = abs(intval($_POST["distID"])); |
139 | $distID = abs(intval($_POST["distID"])); |
Строка 153... | Строка 155... | ||
153 | // ChangeLog recording
|
155 | // ChangeLog recording
|
154 | $title = "Удаление поддержки дистрибутива"; |
156 | $title = "Удаление поддержки дистрибутива"; |
155 | $dinfo = "Из Ant удалена поддержка основанного на ".stripslashes($log["type"])."-пакетах дистрибутива ".stripslashes($log["distname"])."."; |
157 | $dinfo = "Из Ant удалена поддержка основанного на ".stripslashes($log["type"])."-пакетах дистрибутива ".stripslashes($log["distname"])."."; |
156 | $res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
158 | $res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
157 | 159 | ||
158 | $go .= "?mode=0&act=0"; |
160 | $go .= "?mode=".$mode."&action=0"; |
159 | 161 | ||
160 | break; |
162 | break; |
161 | }
|
163 | }
|
162 | break; |
164 | break; |
163 | case '1': |
165 | case '2': |
164 | switch ($act) { |
166 | switch ($act) { |
165 | case '0': |
167 | case '0': |
166 | break; |
168 | break; |
167 | case '1': |
169 | case '1': |
168 | // Добавление новой версии дистрибутива
|
170 | // Добавление новой версии дистрибутива
|
Строка 183... | Строка 185... | ||
183 | } else { |
185 | } else { |
184 | $dinfo .= "."; |
186 | $dinfo .= "."; |
185 | }
|
187 | }
|
186 | $res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
188 | $res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
187 | 189 | ||
188 | $go .= "?mode=1&act=0"; |
190 | $go .= "?mode=".$mode."&action=0"; |
189 | 191 | ||
190 | break; |
192 | break; |
191 | case '2': |
193 | case '2': |
192 | // Правка имеющейся версии дистрибутива
|
194 | // Правка имеющейся версии дистрибутива
|
193 | $versname = mysql_real_escape_string($_POST["versNam"]); |
195 | $versname = mysql_real_escape_string($_POST["versNam"]); |
Строка 196... | Строка 198... | ||
196 | $distname = abs(intval($_POST["distName"])); |
198 | $distname = abs(intval($_POST["distName"])); |
197 | $versID = abs(intval($_POST["versID"])); |
199 | $versID = abs(intval($_POST["versID"])); |
198 | 200 | ||
199 | $res =& $db->query("UPDATE version SET dist_id='$distname', vname='$versname', version='$versnumb', vcodename='$verscode' WHERE version_id='$versID'"); |
201 | $res =& $db->query("UPDATE version SET dist_id='$distname', vname='$versname', version='$versnumb', vcodename='$verscode' WHERE version_id='$versID'"); |
200 | 202 | ||
201 | $go .= "?mode=1&act=0"; |
203 | $go .= "?mode=".$mode."&action=0"; |
202 | 204 | ||
203 | break; |
205 | break; |
204 | case '3': |
206 | case '3': |
205 | // Удаление существующей версии дистрибутива
|
207 | // Удаление существующей версии дистрибутива
|
206 | $versID = abs(intval($_POST["versID"])); |
208 | $versID = abs(intval($_POST["versID"])); |
Строка 219... | Строка 221... | ||
219 | } else { |
221 | } else { |
220 | $dinfo = str_replace("{CNAME}","",$dinfo); |
222 | $dinfo = str_replace("{CNAME}","",$dinfo); |
221 | }
|
223 | }
|
222 | $res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
224 | $res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
223 | 225 | ||
224 | $go .= "?mode=1&act=0"; |
226 | $go .= "?mode=".$mode."&action=0"; |
225 | 227 | ||
226 | break; |
228 | break; |
227 | }
|
229 | }
|
- | 230 | case '3': |
|
- | 231 | switch ($act) { |
|
- | 232 | case '0': |
|
- | 233 | break; |
|
- | 234 | case '1': |
|
- | 235 | // Добавление нового источника
|
|
- | 236 | $origin = mysql_real_escape_string($_POST["origin"]); |
|
- | 237 | $res =& $db->query("INSERT INTO origin SET origin='$origin'"); |
|
- | 238 | $go .= "?mode=".$mode."&action=0"; |
|
- | 239 | break; |
|
228 | case '2': |
240 | case '2': |
- | 241 | // Правка существующего источника
|
|
- | 242 | $origin = mysql_real_escape_string($_POST["origin"]); |
|
- | 243 | $id = abs(intval($_POST["originID"])); |
|
- | 244 | $res =& $db->query("UPDATE origin SET origin='$origin' WHERE origin_id='$id'"); |
|
- | 245 | $go .= "?mode=$mode&action=0"; |
|
- | 246 | break; |
|
- | 247 | case '3': |
|
- | 248 | // Удаление существующего источника
|
|
- | 249 | $id = abs(intval($_POST["originID"])); |
|
- | 250 | $res =& $db->query("DELETE FROM rep2orig WHERE origin_id='$id'"); |
|
- | 251 | $res =& $db->query("DELETE FROM origin WHERE origin_id='$id'"); |
|
- | 252 | $go .= "?mode=".$mode."&action=0"; |
|
- | 253 | break; |
|
- | 254 | }
|
|
- | 255 | break; |
|
- | 256 | case '4': |
|
229 | switch ($act) { |
257 | switch ($act) { |
230 | case '0': |
258 | case '0': |
231 | break; |
259 | break; |
232 | case '1': |
260 | case '1': |
- | 261 | break; |
|
- | 262 | case '2': |
|
233 | // Добавление нового репозитория
|
263 | // Добавление нового репозитория
|
234 | $versID = abs(intval($_POST["vers"])); |
264 | $versID = abs(intval($_POST["vers"])); |
235 | $repname = mysql_real_escape_string($_POST["repName"]); |
265 | $repname = mysql_real_escape_string($_POST["repName"]); |
236 | $repinfo = mysql_real_escape_string($_POST["repInfo"]); |
266 | $repinfo = mysql_real_escape_string($_POST["repInfo"]); |
237 | $repsche = abs(intval($_POST["scheme"])); |
267 | $repsche = abs(intval($_POST["scheme"])); |
Строка 247... | Строка 277... | ||
247 | 277 | ||
248 | for ($i=0;$i<count($_POST["sect"]);$i++) { |
278 | for ($i=0;$i<count($_POST["sect"]);$i++) { |
249 | $res =& $db->query("INSERT INTO sect2rep SET sect_id='".$_POST["sect"][$i]."', rep_id='$rep_id'"); |
279 | $res =& $db->query("INSERT INTO sect2rep SET sect_id='".$_POST["sect"][$i]."', rep_id='$rep_id'"); |
250 | }
|
280 | }
|
251 | 281 | ||
252 | $go .= "?mode=2&act=0"; |
282 | $go .= "?mode=".$mode."&action=0"; |
253 | 283 | ||
254 | break; |
284 | break; |
255 | case '2': |
285 | case '3': |
256 | // Правка репозитория
|
286 | // Правка репозитория
|
257 | $repID = abs(intval($_POST["rep"])); |
287 | $repID = abs(intval($_POST["rep"])); |
258 | $repname = mysql_real_escape_string($_POST["repName"]); |
288 | $repname = mysql_real_escape_string($_POST["repName"]); |
259 | $repinfo = mysql_real_escape_string($_POST["repInfo"]); |
289 | $repinfo = mysql_real_escape_string($_POST["repInfo"]); |
260 | $repsche = abs(intval($_POST["scheme"])); |
290 | $repsche = abs(intval($_POST["scheme"])); |
Строка 265... | Строка 295... | ||
265 | $res =& $db->query("DELETE FROM sect2rep WHERE rep_id='$repID'"); |
295 | $res =& $db->query("DELETE FROM sect2rep WHERE rep_id='$repID'"); |
266 | for ($i=0;$i<count($_POST["sect"]);$i++) { |
296 | for ($i=0;$i<count($_POST["sect"]);$i++) { |
267 | $res =& $db->query("INSERT INTO sect2rep SET sect_id='".$_POST["sect"][$i]."', rep_id='$repID'"); |
297 | $res =& $db->query("INSERT INTO sect2rep SET sect_id='".$_POST["sect"][$i]."', rep_id='$repID'"); |
268 | }
|
298 | }
|
269 | 299 | ||
270 | $go .= "?mode=2&act=0"; |
300 | $go .= "?mode=".$mode."&action=0"; |
271 | 301 | ||
272 | break; |
302 | break; |
273 | case '3': |
303 | case '4': |
274 | // Удаление репозитория
|
304 | // Удаление репозитория
|
275 | $repID = abs(intval($_POST["rep"])); |
305 | $repID = abs(intval($_POST["rep"])); |
276 | 306 | ||
277 | $res =& $db->query("DELETE FROM repository WHERE rep_id='$repID'"); |
307 | $res =& $db->query("DELETE FROM repository WHERE rep_id='$repID'"); |
278 | $res =& $db->query("DELETE FROM sect2rep WHERE rep_id='$repID'"); |
308 | $res =& $db->query("DELETE FROM sect2rep WHERE rep_id='$repID'"); |
279 | $res =& $db->query("DELETE FROM ver2rep WHERE rep_id='$repID'"); |
309 | $res =& $db->query("DELETE FROM ver2rep WHERE rep_id='$repID'"); |
280 | 310 | ||
281 | $go .= "?mode=2&act=0"; |
311 | $go .= "?mode=".$mode."&action=0"; |
282 | 312 | ||
283 | break; |
313 | break; |
284 | }
|
314 | }
|
285 | break; |
315 | break; |
286 | case '3': |
316 | case '5': |
287 | switch ($act) { |
317 | switch ($act) { |
288 | case '0': |
318 | case '0': |
289 | break; |
319 | break; |
290 | case '1': |
320 | case '1': |
291 | // Создание секции
|
321 | // Создание секции
|
Строка 298... | Строка 328... | ||
298 | 328 | ||
299 | for($i=0;$i<count($_POST["dist"]);$i++) { |
329 | for($i=0;$i<count($_POST["dist"]);$i++) { |
300 | $req =& $db->query("INSERT INTO sect2dist SET dist_id='".$_POST["dist"][$i]."', sect_id='".$sect["sect_id"]."'"); |
330 | $req =& $db->query("INSERT INTO sect2dist SET dist_id='".$_POST["dist"][$i]."', sect_id='".$sect["sect_id"]."'"); |
301 | }
|
331 | }
|
302 | 332 | ||
303 | $go .= "?mode=3&act=0"; |
333 | $go .= "?mode=".$mode."&act=0"; |
304 | 334 | ||
305 | break; |
335 | break; |
306 | case '2': |
336 | case '2': |
307 | // Правка секции
|
337 | // Правка секции
|
308 | $sectID = abs(intval($_POST["sectID"])); |
338 | $sectID = abs(intval($_POST["sectID"])); |
Строка 314... | Строка 344... | ||
314 | 344 | ||
315 | for($i=0;$i<count($_POST["dist"]);$i++) { |
345 | for($i=0;$i<count($_POST["dist"]);$i++) { |
316 | $req =& $db->query("INSERT INTO sect2dist SET dist_id='".$_POST["dist"][$i]."', sect_id='".$sectID."'"); |
346 | $req =& $db->query("INSERT INTO sect2dist SET dist_id='".$_POST["dist"][$i]."', sect_id='".$sectID."'"); |
317 | }
|
347 | }
|
318 | 348 | ||
319 | $go .= "?mode=3&act=0"; |
349 | $go .= "?mode=".$mode."&action=0"; |
320 | 350 | ||
321 | break; |
351 | break; |
322 | case '3': |
352 | case '3': |
323 | // Удаление секции
|
353 | // Удаление секции
|
324 | $sectID = abs(intval($_POST["sectID"])); |
354 | $sectID = abs(intval($_POST["sectID"])); |
325 | 355 | ||
326 | $req =& $db->query("DELETE FROM section WHERE sect_id='$sectID'"); |
356 | $req =& $db->query("DELETE FROM section WHERE sect_id='$sectID'"); |
327 | $req =& $db->query("DELETE FROM sect2dist WHERE sect_id='$sectID'"); |
357 | $req =& $db->query("DELETE FROM sect2dist WHERE sect_id='$sectID'"); |
328 | $req =& $db->query("DELETE FROM sect2rep WHERE sect_id='$sectID'"); |
358 | $req =& $db->query("DELETE FROM sect2rep WHERE sect_id='$sectID'"); |
329 | 359 | ||
330 | $go .= "?mode=3&act=0"; |
360 | $go .= "?mode=".$mode."&action=0"; |
331 | 361 | ||
332 | break; |
362 | break; |
333 | }
|
363 | }
|
334 | break; |
364 | break; |
335 | case '4': |
- | |
336 | switch ($act) { |
- | |
337 | case '0': |
- | |
338 | break; |
- | |
339 | case '1': |
- | |
340 | // Создание секции
|
- | |
341 | $sectname = mysql_real_escape_string($_POST["sectName"]); |
- | |
342 | $sectinfo = mysql_real_escape_string($_POST["sectInfo"]); |
- | |
343 | - | ||
344 | $req =& $db->query("INSERT INTO section SET sectname='$sectname', sectinfo='$sectinfo'"); |
- | |
345 | $req =& $db->query("SELECT sect_id FROM section ORDER BY sect_id DESC LIMIT 1"); |
- | |
346 | $req->fetchInto($sect, DB_FETCHMODE_ASSOC); |
- | |
347 | - | ||
348 | for($i=0;$i<count($_POST["dist"]);$i++) { |
- | |
349 | $req =& $db->query("INSERT INTO sect2dist SET dist_id='".$_POST["dist"][$i]."', sect_id='".$sect["sect_id"]."'"); |
- | |
350 | }
|
- | |
351 | - | ||
352 | $go .= "?mode=4&act=0"; |
- | |
353 | - | ||
354 | break; |
- | |
355 | case '2': |
- | |
356 | // Правка секции
|
- | |
357 | $sectID = abs(intval($_POST["sectID"])); |
- | |
358 | $sectname = mysql_real_escape_string($_POST["sectName"]); |
- | |
359 | $sectinfo = mysql_real_escape_string($_POST["sectInfo"]); |
- | |
360 | - | ||
361 | $req =& $db->query("UPDATE section SET sectname='$sectname', sectinfo='$sectinfo' WHERE sect_id='$sectID'"); |
- | |
362 | $req =& $db->query("DELETE FROM sect2dist WHERE sect_id='$sectID'"); |
- | |
363 | - | ||
364 | for($i=0;$i<count($_POST["dist"]);$i++) { |
- | |
365 | $req =& $db->query("INSERT INTO sect2dist SET dist_id='".$_POST["dist"][$i]."', sect_id='".$sectID."'"); |
- | |
366 | }
|
- | |
367 | - | ||
368 | $go .= "?mode=4&act=0"; |
- | |
369 | - | ||
370 | break; |
- | |
371 | case '3': |
- | |
372 | // Удаление секции
|
- | |
373 | $sectID = abs(intval($_POST["sectID"])); |
- | |
374 | - | ||
375 | $req =& $db->query("DELETE FROM section WHERE sect_id='$sectID'"); |
- | |
376 | $req =& $db->query("DELETE FROM sect2dist WHERE sect_id='$sectID'"); |
- | |
377 | $req =& $db->query("DELETE FROM sect2rep WHERE sect_id='$sectID'"); |
- | |
378 | - | ||
379 | $go .= "?mode=4&act=0"; |
- | |
380 | - | ||
381 | break; |
- | |
382 | }
|
- | |
383 | break; |
- | |
384 | case '5': |
365 | case '6': |
385 | switch ($act) { |
366 | switch ($act) { |
386 | case '0': |
367 | case '0': |
387 | break; |
368 | break; |
388 | case '1': |
369 | case '1': |
389 | // Добавление новой схемы
|
370 | // Добавление новой схемы
|
390 | $scheme = mysql_real_escape_string($_POST["scheme"]); |
371 | $scheme = mysql_real_escape_string($_POST["scheme"]); |
391 | 372 | ||
392 | $req =& $db->query("INSERT INTO scheme SET scheme='$scheme'"); |
373 | $req =& $db->query("INSERT INTO scheme SET scheme='$scheme'"); |
393 | 374 | ||
394 | $go .= "?mode=5&act=0"; |
375 | $go .= "?mode=".$mode."&act=0"; |
395 | 376 | ||
396 | break; |
377 | break; |
397 | case '2': |
378 | case '2': |
398 | // Правка схемы
|
379 | // Правка схемы
|
399 | $schemeID = abs(intval($_POST["schemeID"])); |
380 | $schemeID = abs(intval($_POST["schemeID"])); |
400 | $scheme = mysql_real_escape_string($_POST["scheme"]); |
381 | $scheme = mysql_real_escape_string($_POST["scheme"]); |
401 | 382 | ||
402 | $req =& $db->query("UPDATE scheme SET scheme='$scheme' WHERE scheme_id='$schemeID'"); |
383 | $req =& $db->query("UPDATE scheme SET scheme='$scheme' WHERE scheme_id='$schemeID'"); |
403 | 384 | ||
404 | $go .= "?mode=5&act=0"; |
385 | $go .= "?mode=".$mode."&act=0"; |
405 | 386 | ||
406 | break; |
387 | break; |
407 | case '3': |
388 | case '3': |
408 | // Удаление схемы
|
389 | // Удаление схемы
|
409 | $schemeID = abs(intval($_POST["schemeID"])); |
390 | $schemeID = abs(intval($_POST["schemeID"])); |
410 | 391 | ||
411 | $req =& $db->query("DELETE FROM scheme WHERE scheme_id='$schemeID'"); |
392 | $req =& $db->query("DELETE FROM scheme WHERE scheme_id='$schemeID'"); |
412 | 393 | ||
413 | $go .= "?mode=5&act=0"; |
394 | $go .= "?mode=".$mode."&act=0"; |
414 | 395 | ||
415 | break; |
396 | break; |
416 | }
|
397 | }
|
417 | break; |
398 | break; |
418 | case '6': |
- | |
419 | switch ($act) { |
- | |
420 | case '0': |
- | |
421 | break; |
- | |
422 | case '1': |
- | |
423 | // Добавление новой настройки Ant
|
- | |
424 | $option = mysql_real_escape_string($_POST["setoption"]); |
- | |
425 | $value = mysql_real_escape_string($_POST["setvalue"]); |
- | |
426 | 399 | ||
427 | $req =& $db->query("INSERT INTO settings SET opt='$option', optvalue='$value'"); |
- | |
428 | 400 | ||
429 | break; |
- | |
430 | case '2': |
- | |
431 | // Правка настройки Ant
|
- | |
432 | $optID = abs(intval($_POST["optID"])); |
- | |
433 | $option = mysql_real_escape_string($_POST["setoption"]); |
- | |
434 | $value = mysql_real_escape_string($_POST["setvalue"]); |
- | |
435 | 401 | ||
436 | $req =& $db->query("UPDATE settings SET opt='$option', optvalue='$value' WHERE opt_id='$optID'"); |
402 | -------------------------------------------------------------------------------------------------------
|
437 | - | ||
438 | break; |
- | |
439 | case '3': |
- | |
440 | // Удаление настройки
|
- | |
441 | $optID = abs(intval($_POST["optID"])); |
- | |
442 | - | ||
443 | $req =& $db->query("DELETE FROM settings WHERE opt_id='$optID'"); |
- | |
444 | - | ||
445 | break; |
- | |
446 | }
|
- | |
447 | break; |
- | |
448 | case '7': |
403 | /* case '7':
|
449 | switch ($act) { |
404 | switch ($act) {
|
450 | case '0': |
405 | case '0':
|
451 | break; |
406 | break;
|
452 | case '1': |
407 | case '1':
|
453 | // Добавление нового типа репозитория
|
408 | // Добавление нового типа репозитория
|
Строка 482... | Строка 437... | ||
482 | case '8': |
437 | case '8':
|
483 | switch ($act) { |
438 | switch ($act) {
|
484 | case '0': |
439 | case '0':
|
485 | break; |
440 | break;
|
486 | case '1': |
441 | case '1':
|
487 | // Смена пароля
|
442 | // Создание корневой папки репозиториев
|
488 | // $OID = abs(intval($_POST["OID"]));
|
- | |
489 | $oldpass = mysql_real_escape_string($_POST["oldPW"]); |
443 | $root = mysql_real_escape_string($_POST["rootFolder"]);
|
490 | $newpass1 = mysql_real_escape_string($_POST["newPW1"]); |
444 | $req =& $db->query("INSERT INTO root SET root_folder='$root'");
|
491 | $newpass2 = mysql_real_escape_string($_POST["newPW2"]); |
445 | $go .= "?mode=10&act=0";
|
492 | - | ||
493 | $errpwd = 0; |
446 | break;
|
494 | $spass = md5($newpass1."ANT"); |
447 | case '2':
|
- | 448 | // Редактирование корневой папки репозиториев
|
|
495 | $soldpass = md5($oldpass."ANT"); |
449 | $root_id = abs(intval($_POST["rootID"]));
|
496 | if ($soldpass != $_COOKIE[$CookiePasswd]) { |
450 | $root_fd = mysql_real_escape_string($_POST["rootFolder"]);
|
497 | $go .= "?error=1"; |
451 | $req =& $db->query("UPDATE root SET root_folder='$root_fd' WHERE root_id='$root_id'");
|
498 | $errpwd = 1; |
- | |
499 | }
|
- | |
500 | if ($newpass1 != $newpass2) { |
- | |
501 | $go .= "?error=2"; |
452 | $go .= "?mode=10&act=0";
|
502 | $errpwd = 2; |
453 | break;
|
503 | }
|
- | |
504 | - | ||
505 | if ($errpwd==0) { |
454 | case '3':
|
506 | // fix: Для многопользовательского варианта придется запрос переписать
|
455 | // Удаление корневой папки репозиториев
|
- | 456 | $root_id = abs(intval($_POST["rootID"]));
|
|
507 | $req =& $db->query("UPDATE owner SET passwd='$spass' WHERE login='admin'"); |
457 | $req =& $db->query("DELETE FROM root WHERE root_id='$root_id'");
|
508 | }
|
458 | $go .= "?mode=10&act=0";
|
509 | - | ||
510 | break; |
459 | break;
|
511 | }
|
460 | }
|
512 | break; |
461 | break;
|
513 | case '9': |
462 | case '11':
|
514 | switch ($act) { |
463 | switch ($act) {
|
515 | case '0': |
464 | case '0':
|
516 | break; |
465 | break;
|
517 | case '1': |
466 | case '1':
|
518 | // Добавление интерфейса
|
467 | // Добавление интерфейса
|
Строка 534... | Строка 483... | ||
534 | $if = abs(intval($_POST["if"])); |
483 | $if = abs(intval($_POST["if"]));
|
535 | $req =& $db->query("DELETE FROM interfaces WHERE if_id='$if'"); |
484 | $req =& $db->query("DELETE FROM interfaces WHERE if_id='$if'");
|
536 | break; |
485 | break;
|
537 | }
|
486 | }
|
538 | break; |
487 | break;
|
539 | case '10': |
488 | case '13':
|
540 | switch ($act) { |
489 | switch ($act) {
|
541 | case '0': |
490 | case '0':
|
542 | break; |
491 | break;
|
543 | case '1': |
492 | case '1':
|
544 | // Создание корневой папки репозиториев
|
493 | // Добавление новой настройки Ant
|
- | 494 | $option = mysql_real_escape_string($_POST["setoption"]);
|
|
545 | $root = mysql_real_escape_string($_POST["rootFolder"]); |
495 | $value = mysql_real_escape_string($_POST["setvalue"]);
|
- | 496 | ||
546 | $req =& $db->query("INSERT INTO root SET root_folder='$root'"); |
497 | $req =& $db->query("INSERT INTO settings SET opt='$option', optvalue='$value'");
|
547 | $go .= "?mode=10&act=0"; |
- | |
- | 498 | ||
548 | break; |
499 | break;
|
549 | case '2': |
500 | case '2':
|
550 | // Редактирование корневой папки репозиториев
|
501 | // Правка настройки Ant
|
551 | $root_id = abs(intval($_POST["rootID"])); |
502 | $optID = abs(intval($_POST["optID"]));
|
552 | $root_fd = mysql_real_escape_string($_POST["rootFolder"]); |
503 | $option = mysql_real_escape_string($_POST["setoption"]);
|
- | 504 | $value = mysql_real_escape_string($_POST["setvalue"]);
|
|
- | 505 | ||
553 | $req =& $db->query("UPDATE root SET root_folder='$root_fd' WHERE root_id='$root_id'"); |
506 | $req =& $db->query("UPDATE settings SET opt='$option', optvalue='$value' WHERE opt_id='$optID'");
|
554 | $go .= "?mode=10&act=0"; |
- | |
- | 507 | ||
555 | break; |
508 | break;
|
556 | case '3': |
509 | case '3':
|
557 | // Удаление корневой папки репозиториев
|
510 | // Удаление настройки
|
558 | $root_id = abs(intval($_POST["rootID"])); |
511 | $optID = abs(intval($_POST["optID"]));
|
- | 512 | ||
559 | $req =& $db->query("DELETE FROM root WHERE root_id='$root_id'"); |
513 | $req =& $db->query("DELETE FROM settings WHERE opt_id='$optID'");
|
560 | $go .= "?mode=10&act=0"; |
- | |
- | 514 | ||
561 | break; |
515 | break;
|
562 | }
|
516 | }
|
563 | break; |
517 | break;
|
564 | case '11': |
518 | case '14':
|
565 | switch ($act) { |
519 | switch ($act) {
|
566 | case '0': |
520 | case '0':
|
567 | break; |
521 | break;
|
568 | case '1': |
522 | case '1':
|
569 | // Добавление нового источника
|
523 | // Смена пароля
|
- | 524 | // $OID = abs(intval($_POST["OID"]));
|
|
570 | $origin = mysql_real_escape_string($_POST["origin"]); |
525 | $oldpass = mysql_real_escape_string($_POST["oldPW"]);
|
571 | $res =& $db->query("INSERT INTO origin SET origin='$origin'"); |
526 | $newpass1 = mysql_real_escape_string($_POST["newPW1"]);
|
572 | $go .= "?mode=11&act=0"; |
527 | $newpass2 = mysql_real_escape_string($_POST["newPW2"]);
|
573 | break; |
528 | |
574 | case '2': |
529 | $errpwd = 0;
|
575 | // Правка существующего источника
|
- | |
576 | $origin = mysql_real_escape_string($_POST["origin"]); |
530 | $spass = md5($newpass1."ANT");
|
577 | $id = abs(intval($_POST["originID"])); |
531 | $soldpass = md5($oldpass."ANT");
|
578 | $res =& $db->query("UPDATE origin SET origin='$origin' WHERE origin_id='$id'"); |
532 | if ($soldpass != $_COOKIE[$CookiePasswd]) {
|
579 | $go .= "?mode=11&act=0"; |
533 | $go .= "?error=1";
|
580 | break; |
534 | $errpwd = 1;
|
- | 535 | }
|
|
- | 536 | if ($newpass1 != $newpass2) {
|
|
- | 537 | $go .= "?error=2";
|
|
581 | case '3': |
538 | $errpwd = 2;
|
582 | // Удаление существующего источника
|
- | |
- | 539 | }
|
|
- | 540 | ||
583 | $id = abs(intval($_POST["originID"])); |
541 | if ($errpwd==0) {
|
584 | $res =& $db->query("DELETE FROM rep2orig WHERE origin_id='$id'"); |
542 | // fix: Для многопользовательского варианта придется запрос переписать
|
585 | $res =& $db->query("DELETE FROM origin WHERE origin_id='$id'"); |
543 | $req =& $db->query("UPDATE owner SET passwd='$spass' WHERE login='admin'");
|
586 | $go .= "?mode=11&act=0"; |
544 | }
|
- | 545 | ||
587 | break; |
546 | break;
|
588 | }
|
547 | }
|
589 | break; |
548 | break;*/
|
590 | }
|
549 | }
|
591 | 550 | ||
592 | header("Location: $go\n\n"); |
551 | header("Location: $go\n\n"); |
593 | 552 | ||
594 | ?>
|
553 | ?>
|