Хранилища Subversion ant

Редакция

Редакция 156 | Редакция 167 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

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