55,6 → 55,7 |
5 => array ( "title" => $menu_title[1], "item" => "Секции" ), |
6 => array ( "title" => $menu_title[1], "item" => "Схемы" ), |
7 => array ( "title" => $menu_title[1], "item" => "Типы" ), |
9 => array ( "title" => $menu_title[1], "item" => "Зеркала" ), |
20 => array ( "title" => $menu_title[2], "item" => "Опции" ), |
21 => array ( "title" => $menu_title[2], "item" => "Интерфейсы" ), |
22 => array ( "title" => $menu_title[2], "item" => "Пароль" ), |
67,6 → 68,7 |
<div class='menutitle'>".$menu_title[0].":</div> |
<div class='menuitem'><a class='dashed' href='".$admin."?mode=4'>".$menu_item[4]["item"]."</a></div> |
<div class='menutitle'>".$menu_title[1].":</div> |
<div class='menuitem'><a class='dashed' href='".$admin."?mode=9'>".$menu_item[9]["item"]."</a></div> |
<div class='menuitem'><a class='dashed' href='".$admin."?mode=1'>".$menu_item[1]["item"]."</a></div> |
<div class='menuitem'><a class='dashed' href='".$admin."?mode=2'>".$menu_item[2]["item"]."</a></div> |
<div class='menuitem'><a class='dashed' href='".$admin."?mode=3'>".$menu_item[3]["item"]."</a></div> |
676,6 → 678,61 |
break; |
} |
break; |
case '9': |
// Работа с зеркалами репозиториев |
switch ($act) { |
case '0': |
// Список зеркал |
$mirr =& $db->query("SELECT * FROM mirror"); |
if ($mirr->numRows()>0) { |
$display = "<div class='modulename'>".$menu_item[$mode]["title"]." :: <a href='admin.php?mode=".$mode."'>".$menu_item[$mode]["item"]."</a></div>"; |
$display .= "<table><tr><th>Зеркало</th><th>Действие</th></tr>\n"; |
while ($mirr->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
$display .= "<tr><td>".$secure->stripStr($info["mname"])."</td>\n"; |
$display .= "<td><a href='".$admin."?mode=".$mode."&action=2&uid=".$info["mirror_id"]."' class='nodec'><img src='$imgdir/edit.png' width='16' height='16' title='Редактировать'></a>"; |
$display .= "<a href='".$admin."?mode=".$mode."&action=3&uid=".$info["mirror_id"]."'><img title='Удалить' src='$imgdir/delete.png' width='16' height='16'></a></td>\n"; |
$display .= "</tr>"; |
} |
} |
$display .= "</table><p><a href='".$admin."?mode=".$mode."&action=1'><img src='$imgdir/add.png' width='16' height='16'>Добавить зеркало репозиториев</a></p>\n"; |
break; |
case '1': |
// Добавление нового зеркала |
$display = "<div class='modulename'>Справочники :: <a href='admin.php?mode=".$mode."'>Зеркала</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Добавление</a></div>"; |
$display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "Название зеркала: <input type='text' name='mname'><br>\n"; |
$display .= "URL зеркала: <input type='text' name='murl'><br>\n"; |
$display .= "<input type='submit' value='Добавить'></form>\n"; |
break; |
case '2': |
// Правка существующего зеркала |
$mirr =& $db->query("SELECT * FROM mirror WHERE mirror_id='$uid'"); |
$mirr->fetchInto($info, DB_FETCHMODE_ASSOC); |
$type .= "</select>\n"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Зеркала</a> :: Правка зеркала репозиториев <em>'".$secure->stripStr($info["mname"])."'</em></div>"; |
$display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "<input type='hidden' name='mirrorID' value='$uid'>\n"; |
$display .= "Название источника: <input type='text' name='mname' value='".$secure->stripStr($info["mname"])."'><br>\n"; |
$display .= "URL источника: <input type='text' name='murl' value='".$secure->stripStr($info["murl"])."'><br>\n"; |
$display .= "<input type='submit' value='Править'></form>\n"; |
break; |
case '3': |
// Удаление существующего зеркала |
$orig =& $db->query("SELECT * FROM mirror WHERE mirror_id='$uid'"); |
$orig->fetchInto($info, DB_FETCHMODE_ASSOC); |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Зеркала</a> :: Удаление зеркала репозиториев <em>'".$secure->stripStr($info["mname"])."'</em></div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "<input type='hidden' name='mirrorID' value='$uid'>\n"; |
$display .= "<input type='submit' value='Удалить'></form>\n"; |
break; |
} |
break; |
case '20': |
// Управление опциями Ant |
switch ($act) { |