Редакция 138 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 138 | Редакция 147 | ||
---|---|---|---|
Строка 19... | Строка 19... | ||
19 | break; |
19 | break; |
20 | }
|
20 | }
|
21 | 21 | ||
22 | switch ($mode) { |
22 | switch ($mode) { |
23 | case '0': |
23 | case '0': |
24 | $display = "<ul><li><a href='".$admin."?mode=1'>Управление дистрибутивами</a></li><li><a href='".$admin."?mode=2'>Управление версиями дистрибутивов</a></li><li><a href='".$admin."?mode=3'>Управление репозиториями</a></li><li><a href='".$admin."?mode=4'>Управление секциями репозиториев</a></li><li><a href='".$admin."?mode=5'>Управление схемами репозиториев</a></li><li><a href='".$admin."?mode=7'>Управление типами репозиториев</a></li><li><a href='".$admin."?mode=8'>Управление корневыми папками репозиториев</a></li><li><a href='".$admin."?mode=6'>Управление настройками ".$core->getSetting('codename',$db)."</a></li><li><a href='./signout.php' style='color:red;'>Выход</a></li></ul>"; |
24 | $display = "<ul><li><a href='".$admin."?mode=1'>Управление дистрибутивами</a></li><li><a href='".$admin."?mode=2'>Управление версиями дистрибутивов</a></li><li><a href='".$admin."?mode=3'>Управление репозиториями</a></li><li><a href='".$admin."?mode=4'>Управление секциями репозиториев</a></li><li><a href='".$admin."?mode=5'>Управление схемами репозиториев</a></li><li><a href='".$admin."?mode=7'>Управление типами репозиториев</a></li><li><a href='".$admin."?mode=8'>Управление корневыми папками репозиториев</a></li><li><a href='".$admin."?mode=9'>Управление источниками репозиториев</a></li><li><a href='".$admin."?mode=10'>Управление субрепозиториями источников</a></li><li><a href='".$admin."?mode=6'>Управление настройками ".$core->getSetting('codename',$db)."</a></li><li><a href='./signout.php' style='color:red;'>Выход</a></li></ul>"; |
25 | break; |
25 | break; |
26 | case '1': |
26 | case '1': |
27 | // Работа с дистрибутивами
|
27 | // Работа с дистрибутивами
|
28 | switch ($act) { |
28 | switch ($act) { |
29 | case '0': |
29 | case '0': |
Строка 645... | Строка 645... | ||
645 | $display .= "<p>Такой корневой папки не существует</p>"; |
645 | $display .= "<p>Такой корневой папки не существует</p>"; |
646 | }
|
646 | }
|
647 | break; |
647 | break; |
648 | }
|
648 | }
|
649 | break; |
649 | break; |
- | 650 | case '9': |
|
- | 651 | // Работа с источниками репозиториев
|
|
- | 652 | switch ($act) { |
|
- | 653 | case '0': |
|
- | 654 | // Список источников
|
|
- | 655 | $orig =& $db->query("SELECT * FROM origin"); |
|
- | 656 | if ($orig->numRows()>0) { |
|
- | 657 | $display = "В наличии есть:<ul id='distlist'>"; |
|
- | 658 | while ($orig->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
|
- | 659 | $display .= "<li>".stripslashes($info["origin"])." — [<a href='".$admin."?mode=9&action=2&uid=".$info["origin_id"]."' class='edit'>править</a>][<a href='".$admin."?mode=9&action=3&uid=".$info["origin_id"]."' class='delete'>удалить</a>]</li>"; |
|
- | 660 | }
|
|
- | 661 | }
|
|
- | 662 | $display .= "</ul><p><a href='".$admin."?mode=9&action=1'>Добавить новый источник репозиториев</a></p>"; |
|
- | 663 | break; |
|
- | 664 | case '1': |
|
- | 665 | // Добавление нового источника
|
|
- | 666 | $display = "<h3>Добавление нового источника репозиторев</h3>"; |
|
- | 667 | $display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n"; |
|
- | 668 | $display .= "<input type='hidden' name='mode' value='29'>\n"; |
|
- | 669 | $display .= "Название источника: <input type='text' name='origin'><br>\n"; |
|
- | 670 | $display .= "<input type='submit' value='Создать'></form>\n"; |
|
- | 671 | break; |
|
- | 672 | case '2': |
|
- | 673 | // Правка существующего источника
|
|
- | 674 | $orig =& $db->query("SELECT * FROM origin WHERE origin_id='$uid'"); |
|
- | 675 | $orig->fetchInto($info, DB_FETCHMODE_ASSOC); |
|
- | 676 | $type .= "</select>\n"; |
|
- | 677 | $display = "<h3>Правка источника репозиториев <em>'".stripslashes($info["origin"])."'</em></h3>"; |
|
- | 678 | $display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n"; |
|
- | 679 | $display .= "<input type='hidden' name='mode' value='30'>\n"; |
|
- | 680 | $display .= "<input type='hidden' name='originID' value='$uid'>\n"; |
|
- | 681 | $display .= "Название источника: <input type='text' name='origin' value='".stripslashes($info["origin"])."'><br>\n"; |
|
- | 682 | $display .= "<input type='submit' value='Править'></form>\n"; |
|
- | 683 | break; |
|
- | 684 | case '3': |
|
- | 685 | // Удаление существующего источника
|
|
- | 686 | $orig =& $db->query("SELECT * FROM origin WHERE origin_id='$uid'"); |
|
- | 687 | $orig->fetchInto($info, DB_FETCHMODE_ASSOC); |
|
- | 688 | $display = "<h3>Удаление источника репозиториев <em>'".stripslashes($info["origin"])."'</em></h3>"; |
|
- | 689 | $display .= "<form action='./process.php' method='POST'>\n"; |
|
- | 690 | $display .= "<input type='hidden' name='mode' value='31'>\n"; |
|
- | 691 | $display .= "<input type='hidden' name='originID' value='$uid'>\n"; |
|
- | 692 | $display .= "<input type='submit' value='Удалить'></form>\n"; |
|
- | 693 | break; |
|
- | 694 | }
|
|
- | 695 | break; |
|
- | 696 | ||
650 | }
|
697 | }
|
651 | 698 | ||
652 | $display .= "<p><a href=\"".$admin."\">Интерфейс администратора</a></p>"; |
699 | $display .= "<p><a href=\"".$admin."\">Интерфейс администратора</a></p>"; |
653 | 700 | ||
654 | $smarty->assign('feedaddr',$_SERVER["HTTP_HOST"].dirname($_SERVER["PHP_SELF"])); |
701 | $smarty->assign('feedaddr',$_SERVER["HTTP_HOST"].dirname($_SERVER["PHP_SELF"])); |