Хранилища Subversion ant

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

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

/trunk/admin.php
141,11 → 141,11
break;
case '1':
// Список доступных репозиториев для конкретной версии дистрибутива
$reps =& $db->query("SELECT * FROM repository r JOIN ver2rep a ON a.rep_id=r.rep_id JOIN rtype t ON r.reptype=t.rtype_id WHERE a.ver_id='$uid'");
$reps =& $db->query("SELECT * FROM repository r JOIN ver2rep a ON a.rep_id=r.rep_id WHERE a.ver_id='$uid'");
$display = "Доступные репозитории для выбранного дистрибутива: <ul id='replist'>";
if ($reps->numRows()>0) {
while ($reps->fetchInto($info, DB_FETCHMODE_ASSOC)) {
$display .= "<li>[<a href='./admin.php?mode=3&action=3&uid=".$info["rep_id"]."' class='edit'>править</a>][<a href='./admin.php?mode=3&action=4&uid=".$info["rep_id"]."' class='delete'>удалить</a>] ".stripslashes($info["repname"])." (".stripslashes($info["rtype"]).") &mdash; ".stripslashes($info["repdescribe"])."</li>";
$display .= "<li>[<a href='./admin.php?mode=3&action=3&uid=".$info["rep_id"]."' class='edit'>править</a>][<a href='./admin.php?mode=3&action=4&uid=".$info["rep_id"]."' class='delete'>удалить</a>] ".stripslashes($info["repname"])." &mdash; ".stripslashes($info["repdescribe"])."</li>";
}
}
$display .= "</ul><p><a href='./admin.php?mode=3&action=2&uid=".$uid."'>Добавить новый репозиторий</a></p>";
156,10 → 156,10
$rep->fetchInto($dist, DB_FETCHMODE_ASSOC);
$dist_id = $dist["dist_id"];
$dist_vname = stripslashes($dist["distname"])." ".stripslashes($dist["version"])." &#8220;".stripslashes($dist["vname"])."&#8221;";
$dtype =& $db->query("SELECT * FROM rtype");
$type = "<select name='repType'>";
$dtype =& $db->query("SELECT * FROM scheme");
$type = "<select name='scheme'>";
while ($dtype->fetchInto($dtinfo, DB_FETCHMODE_ASSOC)) {
$type .= "<option value='".$dtinfo["rtype_id"]."'>".stripslashes($dtinfo["rtype"])."</option>";
$type .= "<option value='".$dtinfo["scheme_id"]."'>".stripslashes($dtinfo["scheme"])."</option>";
}
$sect =& $db->query("SELECT * FROM section s JOIN sect2dist d ON d.sect_id=s.sect_id WHERE d.dist_id='$dist_id'");
$list = "";
173,7 → 173,7
$display .= "<input type='hidden' name='vers' value='$uid'>\n";
$display .= "Название репозитория (codename): <input type='text' name='repName'><br>\n";
$display .= "Описание репозитория:<br> <textarea name='repInfo'></textarea><br>\n";
$display .= "Тип репозитория: ".$type."<br>";
$display .= "Схема репозитория: ".$type."<br>";
$display .= "Секции: ".$list;
$display .= "<br><input type='submit' value='Создать'></form>\n";
break;
181,13 → 181,13
// Редактирование репозитория
$rep =& $db->query("SELECT * FROM repository WHERE rep_id='$uid'");
$rep->fetchInto($info, DB_FETCHMODE_ASSOC);
$tlist = "<select name='repType'>";
$sq =& $db->query("SELECT * FROM rtype");
$tlist = "<select name='scheme'>";
$sq =& $db->query("SELECT * FROM scheme");
while ($sq->fetchInto($type, DB_FETCHMODE_ASSOC)) {
if ($type["rtype_id"]==$info["reptype"]) {
$tlist .= "<option value='".$type["rtype_id"]."' selected>".stripslashes($type["rtype"])."</option>";
if ($type["scheme_id"]==$info["scheme_id"]) {
$tlist .= "<option value='".$type["scheme_id"]."' selected>".stripslashes($type["scheme"])."</option>";
} else {
$tlist .= "<option value='".$type["rtype_id"]."'>".stripslashes($type["rtype"])."</option>";
$tlist .= "<option value='".$type["scheme_id"]."'>".stripslashes($type["scheme"])."</option>";
}
}
$tlist .= "</select>";
210,7 → 210,7
$display .= "<input type='hidden' name='rep' value='$uid'>\n";
$display .= "Название репозитория (codename): <input type='text' name='repName' value='".stripslashes($info["repname"])."'><br>\n";
$display .= "Описание репозитория:<br> <textarea name='repInfo'>".stripslashes($info["repdescribe"])."</textarea><br>\n";
$display .= "Тип репозитория: ".$tlist."<br>";
$display .= "Схема репозитория: ".$tlist."<br>";
$display .= "Секции: ".$list;
$display .= "<br><input type='submit' value='Править'></form>\n";
break;