Редакция 6 | Редакция 8 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 6 | Редакция 7 | ||
---|---|---|---|
Строка 6... | Строка 6... | ||
6 | $act = abs(intval($_GET["action"])); |
6 | $act = abs(intval($_GET["action"])); |
7 | $uid = abs(intval($_GET["uid"])); |
7 | $uid = abs(intval($_GET["uid"])); |
8 | 8 | ||
9 | switch ($mode) { |
9 | switch ($mode) { |
10 | case '0': |
10 | case '0': |
11 | $display = "<ul><li><a href='./admin.php?mode=1'>Управление дистрибутивами</a></li><li><a href='./admin.php?mode=2'>Управление версиями дистрибутивов</a></li><li><a href='./admin.php?mode=3'>Управление репозиториями</a></li><li><a href='./admin.php?mode=4'>Управление секциями репозиториев</a></li><li><a href='./admin.php?mode=5'>Управление схемами репозиториев</a></li></ul>"; |
11 | $display = "<ul><li><a href='./admin.php?mode=1'>Управление дистрибутивами</a></li><li><a href='./admin.php?mode=2'>Управление версиями дистрибутивов</a></li><li><a href='./admin.php?mode=3'>Управление репозиториями</a></li><li><a href='./admin.php?mode=4'>Управление секциями репозиториев</a></li><li><a href='./admin.php?mode=5'>Управление схемами репозиториев</a></li><li><a href='./admin.php?mode=6'>Управление настройками Ant</a></li></ul>"; |
12 | break; |
12 | break; |
13 | case '1': |
13 | case '1': |
14 | // Работа с дистрибутивами
|
14 | // Работа с дистрибутивами
|
15 | switch ($act) { |
15 | switch ($act) { |
16 | case '0': |
16 | case '0': |
Строка 317... | Строка 317... | ||
317 | case '2': |
317 | case '2': |
318 | // Правка существующей схемы
|
318 | // Правка существующей схемы
|
319 | $req =& $db->query("SELECT * FROM scheme WHERE scheme_id='$uid'"); |
319 | $req =& $db->query("SELECT * FROM scheme WHERE scheme_id='$uid'"); |
320 | if ($req->numRows()>0) { |
320 | if ($req->numRows()>0) { |
321 | $req->fetchInto($scheme, DB_FETCHMODE_ASSOC); |
321 | $req->fetchInto($scheme, DB_FETCHMODE_ASSOC); |
322 | $display = "<h3>Правка схемы репозитория</h3>".$scheme2; |
322 | $display = "<h3>Правка схемы репозитория</h3>"; |
323 | $display .= "<form action='./process.php' method='POST'>\n"; |
323 | $display .= "<form action='./process.php' method='POST'>\n"; |
324 | $display .= "<input type='hidden' name='mode' value='14'>\n"; |
324 | $display .= "<input type='hidden' name='mode' value='14'>\n"; |
325 | $display .= "<input type='hidden' name='schemeID' value='".stripslashes($scheme["scheme_id"])."'><br>\n"; |
325 | $display .= "<input type='hidden' name='schemeID' value='".stripslashes($scheme["scheme_id"])."'><br>\n"; |
326 | $display .= "Схема репозитория: <input type='text' name='scheme' value='".stripslashes($scheme["scheme"])."'><br>\n"; |
326 | $display .= "Схема репозитория: <input type='text' name='scheme' value='".stripslashes($scheme["scheme"])."'><br>\n"; |
327 | $display .= "<input type='submit' value='Править'></form>\n"; |
327 | $display .= "<input type='submit' value='Править'></form>\n"; |
Строка 344... | Строка 344... | ||
344 | $display = "Такой схемы репозитория не существует"; |
344 | $display = "Такой схемы репозитория не существует"; |
345 | }
|
345 | }
|
346 | break; |
346 | break; |
347 | }
|
347 | }
|
348 | break; |
348 | break; |
- | 349 | case '6': |
|
- | 350 | // Управление настройками Ant
|
|
- | 351 | switch ($act) { |
|
- | 352 | case '0': |
|
- | 353 | // Список настроек Ant
|
|
- | 354 | $req =& $db->query("SELECT * FROM settings"); |
|
- | 355 | $display = "<p>Имеющиеся настройки Ant</p><ul class='sectlist'>"; |
|
- | 356 | if ($req->numRows()>0) { |
|
- | 357 | while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) { |
|
- | 358 | $display .= "<li>Настройка: <em>".stripslashes($setting["opt"])."</em> Свойство: <em>".stripslashes($setting["optvalue"])."</em> [<a href='./admin.php?mode=6&action=2&uid=".$setting["opt_id"]."' class='edit'>править</a>][<a href='./admin.php?mode=6&action=3&uid=".$setting["opt_id"]."' class='delete'>удалить</a>]</li>"; |
|
- | 359 | }
|
|
- | 360 | }
|
|
- | 361 | $display .= "</ul><p><a href='./admin.php?mode=6&action=1'>Добавить новую настройку</a></p>"; |
|
- | 362 | break; |
|
- | 363 | case '1': |
|
- | 364 | // Добавление новой настройки Ant
|
|
- | 365 | $display = "<h3>Создание настройки Ant</h3>"; |
|
- | 366 | $display .= "<form action='./process.php' method='POST'>\n"; |
|
- | 367 | $display .= "<input type='hidden' name='mode' value='16'>\n"; |
|
- | 368 | $display .= "Настройка (латиница, без пробелов): <input type='text' name='setoption'><br>\n"; |
|
- | 369 | $display .= "Свойство (значение) настройки: <input type='text' name='setvalue'><br>\n"; |
|
- | 370 | $display .= "<input type='submit' value='Добавить'></form>\n"; |
|
- | 371 | break; |
|
- | 372 | case '2': |
|
- | 373 | // Правка существующей настройки Ant
|
|
- | 374 | $req =& $db->query("SELECT * FROM settings WHERE opt_id='$uid'"); |
|
- | 375 | if ($req->numRows()>0) { |
|
- | 376 | $req->fetchInto($setting, DB_FETCHMODE_ASSOC); |
|
- | 377 | $display = "<h3>Правка настройки Ant</h3>"; |
|
- | 378 | $display .= "<form action='./process.php' method='POST'>\n"; |
|
- | 379 | $display .= "<input type='hidden' name='mode' value='17'>\n"; |
|
- | 380 | $display .= "<input type='hidden' name='optID' value='".stripslashes($setting["opt_id"])."'><br>\n"; |
|
- | 381 | $display .= "Настройка: <input type='text' name='setoption' value='".stripslashes($setting["opt"])."'><br>\n"; |
|
- | 382 | $display .= "Свойство: <input type='text' name='setvalue' value='".stripslashes($setting["optvalue"])."'><br>\n"; |
|
- | 383 | $display .= "<input type='submit' value='Править'></form>\n"; |
|
- | 384 | } else { |
|
- | 385 | $display = "Такой настройки не существует"; |
|
- | 386 | }
|
|
- | 387 | break; |
|
- | 388 | case '3': |
|
- | 389 | // Удаление существующей настройки Ant
|
|
- | 390 | $req =& $db->query("SELECT * FROM settings WHERE opt_id='$uid'"); |
|
- | 391 | if ($req->numRows()>0) { |
|
- | 392 | $req->fetchInto($setting, DB_FETCHMODE_ASSOC); |
|
- | 393 | $display = "<h3>Удаление настройки Ant</h3>"; |
|
- | 394 | $display .= "Удаляемая настройка <em>".stripslashes($setting["opt"])."</em> с свойством <em>".stripslashes($setting["optvalue"])."</em><br>"; |
|
- | 395 | $display .= "<form action='./process.php' method='POST'>\n"; |
|
- | 396 | $display .= "<input type='hidden' name='mode' value='18'>\n"; |
|
- | 397 | $display .= "<input type='hidden' name='optID' value='".$setting["opt_id"]."'><br>\n"; |
|
- | 398 | $display .= "<input type='submit' value='Удалить'></form>\n"; |
|
- | 399 | } else { |
|
- | 400 | $display = "Такой настройки не существует"; |
|
- | 401 | }
|
|
- | 402 | break; |
|
- | 403 | }
|
|
- | 404 | break; |
|
349 | }
|
405 | }
|
350 | 406 | ||
351 | $smarty->assign('display',$display); |
407 | $smarty->assign('display',$display); |
352 | $smarty->display('admin.tpl'); |
408 | $smarty->display('admin.tpl'); |
353 | 409 |