Хранилища Subversion ant

Сравнить редакции

Не учитывать пробелы Редакция 146 → Редакция 147

/trunk/process.php
454,6 → 454,26
$req =& $db->query("DELETE FROM root WHERE root_id='$root_id'");
$go .= "?mode=8";
break;
case '29':
// Добавление нового источника
$origin = mysql_real_escape_string($_POST["origin"]);
$res =& $db->query("INSERT INTO origin SET origin='$origin'");
$go .= "?mode=9";
break;
case '30':
// Правка существующего источника
$origin = mysql_real_escape_string($_POST["origin"]);
$id = abs(intval($_POST["originID"]));
$res =& $db->query("UPDATE origin SET origin='$origin' WHERE origin_id='$id'");
$go .= "?mode=9";
break;
case '31':
// Удаление существующего источника
$id = abs(intval($_POST["originID"]));
$res =& $db->query("DELETE FROM rep2orig WHERE origin_id='$id'");
$res =& $db->query("DELETE FROM origin WHERE origin_id='$id'");
$go .= "?mode=9";
break;
}
 
header("Location: $go\n\n");
/trunk/admin.php
21,7 → 21,7
 
switch ($mode) {
case '0':
$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>";
$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>";
break;
case '1':
// Работа с дистрибутивами
647,6 → 647,53
break;
}
break;
case '9':
// Работа с источниками репозиториев
switch ($act) {
case '0':
// Список источников
$orig =& $db->query("SELECT * FROM origin");
if ($orig->numRows()>0) {
$display = "В наличии есть:<ul id='distlist'>";
while ($orig->fetchInto($info, DB_FETCHMODE_ASSOC)) {
$display .= "<li>".stripslashes($info["origin"])." &mdash; [<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>";
}
}
$display .= "</ul><p><a href='".$admin."?mode=9&action=1'>Добавить новый источник репозиториев</a></p>";
break;
case '1':
// Добавление нового источника
$display = "<h3>Добавление нового источника репозиторев</h3>";
$display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n";
$display .= "<input type='hidden' name='mode' value='29'>\n";
$display .= "Название источника: <input type='text' name='origin'><br>\n";
$display .= "<input type='submit' value='Создать'></form>\n";
break;
case '2':
// Правка существующего источника
$orig =& $db->query("SELECT * FROM origin WHERE origin_id='$uid'");
$orig->fetchInto($info, DB_FETCHMODE_ASSOC);
$type .= "</select>\n";
$display = "<h3>Правка источника репозиториев <em>'".stripslashes($info["origin"])."'</em></h3>";
$display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n";
$display .= "<input type='hidden' name='mode' value='30'>\n";
$display .= "<input type='hidden' name='originID' value='$uid'>\n";
$display .= "Название источника: <input type='text' name='origin' value='".stripslashes($info["origin"])."'><br>\n";
$display .= "<input type='submit' value='Править'></form>\n";
break;
case '3':
// Удаление существующего источника
$orig =& $db->query("SELECT * FROM origin WHERE origin_id='$uid'");
$orig->fetchInto($info, DB_FETCHMODE_ASSOC);
$display = "<h3>Удаление источника репозиториев <em>'".stripslashes($info["origin"])."'</em></h3>";
$display .= "<form action='./process.php' method='POST'>\n";
$display .= "<input type='hidden' name='mode' value='31'>\n";
$display .= "<input type='hidden' name='originID' value='$uid'>\n";
$display .= "<input type='submit' value='Удалить'></form>\n";
break;
}
break;
 
}
 
$display .= "<p><a href=\"".$admin."\">Интерфейс администратора</a></p>";