Хранилища Subversion ant

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

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

/trunk/admin.php
23,23 → 23,38
 
$login = "<div id='login'>Вы вошли как: admin <a class='dashed' href='./signout.php' style='color:red;'>[выход]</a></div>";
 
 
$menu_title = array ( "Управление", "Справочники", "Настройки" );
$menu_item = array (
1 => array ( "title" => $menu_title[1], "item" => "Дистрибутив" ),
2 => array ( "title" => $menu_title[1], "item" => "Версии" ),
3 => array ( "title" => $menu_title[1], "item" => "Источники" ),
4 => array ( "title" => $menu_title[0], "item" => "Репозитории" ),
5 => array ( "title" => $menu_title[1], "item" => "Секции" ),
6 => array ( "title" => $menu_title[1], "item" => "Схемы" ),
7 => 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" => "Пароль" ),
);
 
$menu = "
<div id='cont'>
<div id='menu'>
<div class='menutitle'>Дистрибутивы:</div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=1'>Дистрибутивы</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=2'>Версии</a></div>
<div class='menutitle'>Репозитории:</div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=3'>Источники</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=4'>Репозитории</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=5'>Секции</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=6'>Схемы</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=7'>Типы</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=8'>Корневые пути</a></div>
<div class='menutitle'>Настройки:</div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=20'>Опции</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=21'>Интерфейсы</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=22'>Пароль</a></div>
<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=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>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=5'>".$menu_item[5]["item"]."</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=6'>".$menu_item[6]["item"]."</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=7'>".$menu_item[7]["item"]."</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=8'>".$menu_item[8]["item"]."</a></div>
<div class='menutitle'>".$menu_title[2].":</div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=20'>".$menu_item[20]["item"]."</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=21'>".$menu_item[21]["item"]."</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=22'>".$menu_item[22]["item"]."</a></div>
</div>
<div id='main'>
";
52,7 → 67,7
// Список дистрибутивов
$dist =& $db->query("SELECT * FROM distribution");
if ($dist->numRows()>0) {
$display = "<div class='modulename'>Дистрибутивы</div>";
$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><th>Версии</th></tr>";
while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) {
$verlist = "";
132,7 → 147,7
case '0':
// Все версии имеющихся дистрибутивов
$dist =& $db->query("SELECT * FROM distribution d JOIN version v ON d.dist_id=v.dist_id ORDER BY d.dist_id,v.version ASC");
$display = "<div class='modulename'>Версии дистрибутивов</div>\n";
$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 ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) {
$display .= "<tr><td>".stripslashes($info["distname"])." ".stripslashes($info["version"])." &#8220;".stripslashes($info["vname"])."&#8221;</td>\n";
193,7 → 208,7
// Список источников
$orig =& $db->query("SELECT * FROM origin");
if ($orig->numRows()>0) {
$display = "<div class='modulename'>Источники репозиториев</div>>\n";
$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><th>Дистрибутивы</th></tr>\n";
while ($orig->fetchInto($info, DB_FETCHMODE_ASSOC)) {
$distlist = "";
251,7 → 266,7
case '0':
// Выбор дистрибутива
$dist =& $db->query("SELECT * FROM `repository` LEFT JOIN origin ON repository.orig_id=origin.orig_id LEFT JOIN root ON repository.root_id=root.root_id");
$display = "<div class='modulename'>Управление :: <a href='admin.php?mode=".$mode."'>Репозитории</a></div>";
$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><th>Корень</th><th>Источник</th></tr>\n";
while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) {
$display .= "<tr><td>".$info["repname"]."</td>";
389,7 → 404,7
case '0':
// Список секций
$req =& $db->query("SELECT * FROM section");
$display = "<div class='modulename'>Секции</div>";
$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><th>Используется в</th></tr>\n";
while ($req->fetchInto($sect, DB_FETCHMODE_ASSOC)) {
$replist = "";
462,7 → 477,7
case '0':
// Список схем
$req =& $db->query("SELECT * FROM scheme");
$display = "<div class='modulename'>Схемы</div>";
$display = "<div class='modulename'>".$menu_item[$mode]["title"]." :: <a href='admin.php?mode=".$mode."'>".$menu_item[$mode]["item"]."</a></div>";
$display .= "<table><th>Схема</th><th>Действие</th></tr>";
while ($req->fetchInto($sect, DB_FETCHMODE_ASSOC)) {
$display .= "<tr><td>".stripslashes($sect["scheme"])."</td>";
520,7 → 535,7
case '0':
// Список типов репозиториев
$req =& $db->query("SELECT * FROM rtype");
$display = "<div class='modulename'>Типы репозиториев</div>";
$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>";
if ($req->numRows()>0) {
while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) {
580,7 → 595,7
case '0':
// Список корневых папок репозиториев
$req =& $db->query("SELECT * FROM root");
$display = "<div class='modulename'>Корневые пути репозиториев</div>\n";
$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";
if ($req->numRows()>0) {
$display .= "<ul>\n";
644,7 → 659,7
case '0':
// Список опций Ant
$req =& $db->query("SELECT * FROM settings");
$display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Опции</a></div>";
$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><th>Значение</th></tr>";
if ($req->numRows()>0) {
while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) {
721,7 → 736,7
case '0':
// Список интерфейсов
$req =& $db->query("SELECT * FROM interfaces");
$display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a></div>";
$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>";
if ($req->numRows()>0) {
while ($req->fetchInto($if, DB_FETCHMODE_ASSOC)) {
781,7 → 796,7
switch($act) {
case '0':
// Смена пароля входа
$display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Пароль</a></div>";
$display = "<div class='modulename'>".$menu_item[$mode]["title"]." :: <a href='admin.php?mode=".$mode."'>".$menu_item[$mode]["item"]."</a></div>";
$display .= "<form action='./process.php' method='POST'>\n";
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n";