30,15 → 30,14 |
<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=9'>Источники</a></div> |
<div class='menuitem'><a class='dashed' href='".$admin."?mode=10'>Субисточники</a></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=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=6'>Опции</a></div> |
<div class='menuitem'><a class='dashed' href='".$admin."?mode=9'>Опции</a></div> |
</div> |
<div id='main'> |
"; |
53,9 → 52,9 |
if ($dist->numRows()>0) { |
$display = "<div class='modulename'>Дистрибутивы</div><ul id='distlist'>"; |
while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
$display .= "<li><a href=".$admin."?mode=1&action=2&uid=".$info["dist_id"]."><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href=".$admin."?mode=1&action=3&uid=".$info["dist_id"]."><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($info["distname"])."</li>"; |
$display .= "<li><a href=".$admin."?mode=".$mode."&action=2&uid=".$info["dist_id"]."><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href=".$admin."?mode=".$mode."&action=3&uid=".$info["dist_id"]."><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($info["distname"])."</li>"; |
} |
$display .= "</ul><p><a href='".$admin."?mode=1&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить новый apt-дистрибутив</a></p>"; |
$display .= "</ul><p><a href='".$admin."?mode=".$mode."&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить новый apt-дистрибутив</a></p>"; |
} |
break; |
case '1': |
68,7 → 67,8 |
$type .= "</select>\n"; |
$display = "<div class='modulename'><a href='admin.php?mode=1'>Дистрибутивы</a> :: Добавление нового apt-дистрибутива</div>"; |
$display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n"; |
$display .= "<input type='hidden' name='mode' value='1'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "Название дистрибутива: <input type='text' name='distName'><br>\n"; |
$display .= "Представление в строке User-Agent'а: <input type='text' name='distUA'><br>\n"; |
$display .= "Тип дистрибутива: ".$type."<br>"; |
85,14 → 85,15 |
if ($info["disttype"]==$dtinfo["type_id"]) { |
$type .= "<option value='".$dtinfo["type_id"]."' selected>".stripslashes($dtinfo["type"])."</option>"; |
} else { |
$type .= "<option value='".$dtinfo["type_id"]."'>".stripslashes($dtinfo["type"])."</option>"; |
$type .= "<option value='".$dtinfo["type_id"]."'>".stripslashes($dtinfo["type"])."</option>"; |
} |
} |
$type .= "</select>\n"; |
$display = "<div class='modulename'><a href='admin.php?mode=1'>Дистрибутивы</a> :: Правка apt-дистрибутива <em class='".stripslashes($info["distua"])."-em'>".stripslashes($info["distname"])."</em></div>"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Дистрибутивы</a> :: Правка apt-дистрибутива <em class='".stripslashes($info["distua"])."-em'>".stripslashes($info["distname"])."</em></div>"; |
$display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n"; |
$display .= "<input type='hidden' name='mode' value='2'>\n"; |
$display .= "<input type='hidden' name='distID' value='$uid'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "<input type='hidden' name='distID' value='$uid'>\n"; |
$display .= "Название дистрибутива: <input type='text' name='distName' value='".stripslashes($info["distname"])."'><br>\n"; |
$display .= "Представление в строке User-Agent'a: <input type='text' name='distUA' value='".stripslashes($info["distua"])."'><br>\n"; |
$display .= "Тип дистрибутива: ".$type."<br>"; |
103,10 → 104,11 |
// Удаление существующего дистрибутива |
$dist =& $db->query("SELECT * FROM distribution WHERE dist_id='$uid'"); |
$dist->fetchInto($info, DB_FETCHMODE_ASSOC); |
$display = "<div class='modulename'><a href='admin.php?mode=1'>Дистрибутивы</a> :: Удаление apt-дистрибутива <em class='".stripslashes($info["distua"])."-em'>".stripslashes($info["distname"])."</em></div>"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Дистрибутивы</a> :: Удаление apt-дистрибутива <em class='".stripslashes($info["distua"])."-em'>".stripslashes($info["distname"])."</em></div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='3'>\n"; |
$display .= "<input type='hidden' name='distID' value='$uid'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "<input type='hidden' name='distID' value='$uid'>\n"; |
$display .= "<input type='hidden' name='distUA' value='".stripslashes($info["distua"])."'>\n"; |
$display .= "<input type='submit' value='Удалить'></form>\n"; |
break; |
120,9 → 122,9 |
$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><ul id='distlist'>"; |
while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
$display .= "<li><a href='".$admin."?mode=2&action=2&uid=".$info["version_id"]."' class='edit'><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href='".$admin."?mode=2&action=3&uid=".$info["version_id"]."' class='delete'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($info["distname"])." ".stripslashes($info["version"])." “".stripslashes($info["vname"])."”</li>"; |
$display .= "<li><a href='".$admin."?mode=".$mode."&action=2&uid=".$info["version_id"]."' class='edit'><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href='".$admin."?mode=".$mode."&action=3&uid=".$info["version_id"]."' class='delete'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($info["distname"])." ".stripslashes($info["version"])." “".stripslashes($info["vname"])."”</li>"; |
} |
$display .= "</ul><p><a href='".$admin."?mode=2&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить новую версию дистрибутива</a></p>"; |
$display .= "</ul><p><a href='".$admin."?mode=".$mode."&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить новую версию дистрибутива</a></p>"; |
break; |
case '1': |
// Добавление новой версии дистрибутива |
132,11 → 134,12 |
$type .= "<option value='".$dtinfo["dist_id"]."'>".stripslashes($dtinfo["distname"])."</option>"; |
} |
$type .= "</select>\n"; |
$display = "<div class='modulename'><a href='admin.php?mode=2'>Версии</a> :: Добавление новой версии apt-дистрибутива</div>"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Версии</a> :: Добавление новой версии apt-дистрибутива</div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='4'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "Номер версии: <input type='text' name='versNum'><br>\n"; |
$display .= "Название версии: <input type='text' name='versNam'><br>\n"; |
$display .= "Название версии: <input type='text' name='versNam'><br>\n"; |
$display .= "Кодовое имя версии: <input type='text' name='versCN'><br>\n"; |
$display .= "Дистрибутив: ".$type."<br>"; |
$display .= "<input type='submit' value='Создать'></form>\n"; |
145,13 → 148,13 |
// Правка имеющейся версии дистрибутива |
$vers =& $db->query("SELECT * FROM version v JOIN distribution d ON d.dist_id=v.dist_id WHERE version_id='$uid'"); |
$vers->fetchInto($info, DB_FETCHMODE_ASSOC); |
$display = "<div class='modulename'><a href='admin.php?mode=2'>Версии</a> :: |
Правка имеющейся версии <em>".stripslashes($info["distname"])."</em></div>"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Версии</a> :: Правка имеющейся версии <em>".stripslashes($info["distname"])."</em></div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='5'>\n"; |
$display .= "<input type='hidden' name='versID' value='$uid'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "<input type='hidden' name='versID' value='$uid'>\n"; |
$display .= "Номер версии: <input type='text' name='versNum' value='".stripslashes($info["version"])."'><br>\n"; |
$display .= "Название версии: <input type='text' name='versNam' value='".stripslashes($info["vname"])."'><br>\n"; |
$display .= "Название версии: <input type='text' name='versNam' value='".stripslashes($info["vname"])."'><br>\n"; |
$display .= "Кодовое имя версии: <input type='text' name='versCN' value='".stripslashes($info["vcodename"])."'><br>\n"; |
$display .= "<input type='submit' value='Править'></form>\n"; |
break; |
159,16 → 162,65 |
// Удаление существующей версии дистрибутива |
$dist =& $db->query("SELECT * FROM version v JOIN distribution d ON v.dist_id=d.dist_id WHERE v.version_id='$uid'"); |
$dist->fetchInto($info, DB_FETCHMODE_ASSOC); |
$display = "<div class='modulename'><a href='admin.php?mode=2'>Версии</a> :: |
Удаление версии ".stripslashes($info["version"])." (“".stripslashes($info["vname"])."”) <em>".stripslashes($info["distname"])."</em></div>"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Версии</a> :: Удаление версии ".stripslashes($info["version"])." (“".stripslashes($info["vname"])."”) <em>".stripslashes($info["distname"])."</em></div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='6'>\n"; |
$display .= "<input type='hidden' name='versID' value='$uid'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "<input type='hidden' name='versID' value='$uid'>\n"; |
$display .= "<input type='submit' value='Удалить'></form>\n"; |
break; |
} |
break; |
case '3': |
case '3': |
// Работа с источниками репозиториев |
switch ($act) { |
case '0': |
// Список источников |
$orig =& $db->query("SELECT * FROM origin"); |
if ($orig->numRows()>0) { |
$display = "<div class='modulename'>Источники репозиториев</div><ul id='distlist'>"; |
while ($orig->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
$display .= "<li><a href='".$admin."?mode=".$mode."&action=2&uid=".$info["origin_id"]."' class='nodec'><IMG SRC='img/edt.png' WIDTH=16 HEIGHT=16 title='Редактировать'></a><a href='".$admin."?mode=".$mode."&action=3&uid=".$info["origin_id"]."'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($info["origin"])."</li>"; |
} |
} |
$display .= "</ul><p><a href='".$admin."?mode=".$mode."&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить источник репозиториев</a></p>"; |
break; |
case '1': |
// Добавление нового источника |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Источники</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='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 = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Источники</a> :: Правка источника репозиториев <em>'".stripslashes($info["origin"])."'</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='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 = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Источники</a> :: Удаление источника репозиториев <em>'".stripslashes($info["origin"])."'</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='originID' value='$uid'>\n"; |
$display .= "<input type='submit' value='Удалить'></form>\n"; |
break; |
} |
break; |
case '4': |
// Работа с репозиториями |
switch ($act) { |
case '0': |
176,7 → 228,7 |
$dist =& $db->query("SELECT * FROM distribution d JOIN version v ON v.dist_id=d.dist_id ORDER BY d.dist_id,v.version_id ASC"); |
$display = "<div class='modulename'>Имеются репозитории для:</div><ul id='distlist'>"; |
while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
$display .= "<li><a href='".$admin."?mode=3&action=1&uid=".$info["version_id"]."'>".stripslashes($info["distname"])." ".stripslashes($info["version"])." “".stripslashes($info["vname"])."”</a></li>"; |
$display .= "<li><a href='".$admin."?mode=".$mode."&action=1&uid=".$info["version_id"]."'>".stripslashes($info["distname"])." ".stripslashes($info["version"])." “".stripslashes($info["vname"])."”</a></li>"; |
} |
$display .= "</ul>"; |
break; |
183,13 → 235,13 |
case '1': |
// Список доступных репозиториев для конкретной версии дистрибутива |
$reps =& $db->query("SELECT * FROM repository r JOIN ver2rep a ON a.rep_id=r.rep_id WHERE a.ver_id='$uid'"); |
$display = "<div class='modulename'><a href='admin.php?mode=3'>Репозитории</a> :: Доступные репозитории для выбранного дистрибутива</div> <ul id='replist'>"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode.">Репозитории</a> :: Доступные репозитории для выбранного дистрибутива</div> <ul id='replist'>"; |
if ($reps->numRows()>0) { |
while ($reps->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
$display .= "<li><a href='".$admin."?mode=3&action=3&uid=".$info["rep_id"]."' class='edit'><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href='".$admin."?mode=3&action=4&uid=".$info["rep_id"]."' class='delete'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($info["repname"])." — ".stripslashes($info["repdescribe"])."</li>"; |
$display .= "<li><a href='".$admin."?mode=".$mode."&action=3&uid=".$info["rep_id"]."' class='edit'><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href='".$admin."?mode=4&action=4&uid=".$info["rep_id"]."' class='delete'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($info["repname"])." — ".stripslashes($info["repdescribe"])."</li>"; |
} |
} |
$display .= "</ul><p><a href='".$admin."?mode=3&action=2&uid=".$uid."'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить новый репозиторий</a></p>"; |
$display .= "</ul><p><a href='".$admin."?mode=".$mode."&action=2&uid=".$uid."'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить новый репозиторий</a></p>"; |
break; |
case '2': |
// Новый репозиторий |
221,9 → 273,10 |
$rootfolder .= "<option value='".$rfi["root_id"]."'>".stripslashes($rfi["root_folder"])."</option>"; |
} |
$rootfolder .= "</select>"; |
$display = "<div class='modulename'><a href='admin.php?mode=3'>Репозитории</a> :: Добавление нового репозитория для ".$dist_vname."</div>"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Репозитории</a> :: Добавление нового репозитория для ".$dist_vname."</div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='7'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$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"; |
231,7 → 284,7 |
$display .= "Тип репозитория: ".$reptype."<br>"; |
$display .= "Корневая папка репозитория: ".$rootfolder."<br>"; |
$display .= "Секции: ".$list; |
$display .= "<br><input type='submit' value='Создать'></form>\n"; |
$display .= "<br><input type='submit' value='Создать'></form>\n"; |
break; |
case '3': |
// Редактирование репозитория |
284,9 → 337,10 |
} |
$rootfolder .= "</select>"; |
|
$display = "<div class='modulename'><a href='admin.php?mode=3'>Репозитории</a> :: Правка репозитория ".$info["repname"]." для <em>".$dist_vname."</em></div>"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Репозитории</a> :: Правка репозитория ".$info["repname"]." для <em>".$dist_vname."</em></div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='8'>\n"; |
$display .= "<input type='hidden' name='mode' value=".$mode.">\n"; |
$display .= "<input type='hidden' name='act' value=".$act.">\n"; |
$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"; |
294,8 → 348,8 |
$display .= "Тип репозитория: ".$tlist2."<br>"; |
$display .= "Корневая папка репозитория: ".$rootfolder."<br>"; |
$display .= "Секции: ".$list; |
$display .= "<br><input type='submit' value='Править'></form>\n"; |
break; |
$display .= "<br><input type='submit' value='Править'></form>\n"; |
break; |
case '4': |
// Удаление репозитория |
$rep =& $db->query("SELECT * FROM repository r JOIN ver2rep l ON l.rep_id=r.rep_id JOIN version v ON v.version_id=l.ver_id JOIN distribution d ON v.dist_id=d.dist_id WHERE r.rep_id='$uid'"); |
303,14 → 357,14 |
$dist_vname = stripslashes($info["distname"])." ".stripslashes($info["version"])." “".stripslashes($info["vname"])."”"; |
$display = "<div class='modulename'><a href='admin.php?mode=3'>Репозитории</a> :: Удаление репозитория ".$info["repname"]." для <em>".$dist_vname."</em></div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='9'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "<input type='hidden' name='rep' value='$uid'>\n"; |
$display .= "<input type='submit' value='Удалить'></form>\n"; |
|
break; |
$display .= "<input type='submit' value='Удалить'></form>\n"; |
break; |
} |
break; |
case '4': |
case '5': |
// Управление разделами |
switch ($act) { |
case '0': |
325,9 → 379,9 |
} |
$replist = substr($replist, 0, -2); |
$replist .= "</small>"; |
$display .= "<li><a href='".$admin."?mode=4&action=2&uid=".$sect["sect_id"]."' class='edit'><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href='".$admin."?mode=4&action=3&uid=".$sect["sect_id"]."' class='delete'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> <strong>".stripslashes($sect["sectname"])."</strong> ".stripslashes($sect["sectinfo"])."<br>".$replist."</li>"; |
$display .= "<li><a href='".$admin."?mode=".$mode."&action=2&uid=".$sect["sect_id"]."' class='edit'><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href='".$admin."?mode=".$mode."&action=3&uid=".$sect["sect_id"]."' class='delete'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> <strong>".stripslashes($sect["sectname"])."</strong> ".stripslashes($sect["sectinfo"])."<br>".$replist."</li>"; |
} |
$display .= "</ul><p><a href='".$admin."?mode=4&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить секцию</a></p>"; |
$display .= "</ul><p><a href='".$admin."?mode=".$mode."&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить секцию</a></p>"; |
break; |
case '1': |
$req =& $db->query("SELECT * FROM distribution"); |
334,13 → 388,14 |
while ($req->fetchInto($dist, DB_FETCHMODE_ASSOC)) { |
$list .= "<br><input type='checkbox' name='dist' value='".$dist["dist_id"]."'>".stripslashes($dist["distname"])." "; |
} |
$display = "<div class='modulename'><a href='admin.php?mode=4'>Секции</a> :: Создание секции репозитория</div>"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Секции</a> :: Создание секции репозитория</div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='10'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "Название секции (codename): <input type='text' name='sectName'><br>\n"; |
$display .= "Описание секции:<br> <textarea name='sectInfo'></textarea><br>\n"; |
$display .= "Используется в дистрибутивах: ".$list; |
$display .= "<br><input type='submit' value='Добавить'></form>\n"; |
$display .= "<br><input type='submit' value='Добавить'></form>\n"; |
break; |
case '2': |
$req =& $db->query("SELECT * FROM distribution d JOIN sect2dist s ON s.dist_id=d.dist_id WHERE s.sect_id='$uid'"); |
357,27 → 412,29 |
} |
$req =& $db->query("SELECT * FROM section WHERE sect_id='$uid'"); |
$req->fetchInto($sect, DB_FETCHMODE_ASSOC); |
$display = "<div class='modulename'><a href='admin.php?mode=4'>Секции</a> :: Правка секции репозитория</div>"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Секции</a> :: Правка секции репозитория</div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='11'>\n"; |
$display .= "<input type='hidden' name='sectID' value='$uid'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "<input type='hidden' name='sectID' value='$uid'>\n"; |
$display .= "Название секции (codename): <input type='text' name='sectName' value='".stripslashes($sect["sectname"])."'><br>\n"; |
$display .= "Описание секции:<br> <textarea name='sectInfo'>".stripslashes($sect["sectinfo"])."</textarea><br>\n"; |
$display .= "Используется в дистрибутивах: ".$list; |
$display .= "<br><input type='submit' value='Править'></form>\n"; |
$display .= "<br><input type='submit' value='Править'></form>\n"; |
break; |
case '3': |
$req =& $db->query("SELECT * FROM section WHERE sect_id='$uid'"); |
$req->fetchInto($sect, DB_FETCHMODE_ASSOC); |
$display = "<div class='modulename'><a href='admin.php?mode=4'>Секции</a> :: Удаление секции <em>".stripslashes($sect["sectname"])."</em></div>"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Секции</a> :: Удаление секции <em>".stripslashes($sect["sectname"])."</em></div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='12'>\n"; |
$display .= "<input type='hidden' name='sectID' value='$uid'>\n"; |
$display .= "<br><input type='submit' value='Удалить'></form>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "<input type='hidden' name='sectID' value='$uid'>\n"; |
$display .= "<br><input type='submit' value='Удалить'></form>\n"; |
break; |
} |
break; |
case '5': |
case '6': |
// Управление схемами репозиториев |
switch ($act) { |
case '0': |
385,15 → 442,16 |
$req =& $db->query("SELECT * FROM scheme"); |
$display = "<div class='modulename'>Схемы</div><ul class='sectlist'>"; |
while ($req->fetchInto($sect, DB_FETCHMODE_ASSOC)) { |
$display .= "<li><a href='".$admin."?mode=5&action=2&uid=".$sect["scheme_id"]."' class='edit'><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href='".$admin."?mode=5&action=3&uid=".$sect["scheme_id"]."' class='delete'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($sect["scheme"])."</li>"; |
$display .= "<li><a href='".$admin."?mode=".$mode."&action=2&uid=".$sect["scheme_id"]."' class='edit'><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href='".$admin."?mode=".$mode."&action=3&uid=".$sect["scheme_id"]."' class='delete'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($sect["scheme"])."</li>"; |
} |
$display .= "</ul><p><a href='".$admin."?mode=5&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить новую схему</a></p>"; |
$display .= "</ul><p><a href='".$admin."?mode=".$mode."&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить новую схему</a></p>"; |
break; |
case '1': |
// Добавление новой схемы |
$display = "<div class='modulename'><a href='admin.php?mode=5'>Схемы</a> :: Создание схемы репозитория</div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='13'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "Схема репозитория: <input type='text' name='scheme'><br>\n"; |
$display .= "<input type='submit' value='Добавить'></form>\n"; |
break; |
402,9 → 460,10 |
$req =& $db->query("SELECT * FROM scheme WHERE scheme_id='$uid'"); |
if ($req->numRows()>0) { |
$req->fetchInto($scheme, DB_FETCHMODE_ASSOC); |
$display = "<div class='modulename'><a href='admin.php?mode=5'>Схемы</a> :: Правка схемы репозитория</div>"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Схемы</a> :: Правка схемы репозитория</div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='14'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "<input type='hidden' name='schemeID' value='".stripslashes($scheme["scheme_id"])."'><br>\n"; |
$display .= "Схема репозитория: <input type='text' name='scheme' value='".stripslashes($scheme["scheme"])."'><br>\n"; |
$display .= "<input type='submit' value='Править'></form>\n"; |
417,11 → 476,12 |
$req =& $db->query("SELECT * FROM scheme WHERE scheme_id='$uid'"); |
if ($req->numRows()>0) { |
$req->fetchInto($scheme, DB_FETCHMODE_ASSOC); |
$display = "<div class='modulename'><a href='admin.php?mode=5'>Схемы</a> :: Удаление схемы репозитория</div>"; |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Схемы</a> :: Удаление схемы репозитория</div>"; |
$display .= "Удаляемая схема: ".stripslashes($scheme["scheme"])."<br>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='15'>\n"; |
$display .= "<input type='hidden' name='schemeID' value='".$scheme["scheme_id"]."'><br>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "<input type='hidden' name='schemeID' value='".$scheme["scheme_id"]."'><br>\n"; |
$display .= "<input type='submit' value='Удалить'></form>\n"; |
} else { |
$display = "Такой схемы репозитория не существует"; |
429,6 → 489,129 |
break; |
} |
break; |
case '7': |
// Управление типами репозиториев |
switch ($act) { |
case '0': |
// Список типов репозиториев |
$req =& $db->query("SELECT * FROM rtype"); |
$display = "<div class='modulename'>Типы репозиториев</div><ul class='sectlist'>"; |
if ($req->numRows()>0) { |
while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) { |
$display .= "<li><a href='".$admin."?mode=".$mode."&action=2&uid=".$setting["rtype_id"]."' class='edit'><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href='".$admin."?mode=".$mode."&action=3&uid=".$setting["rtype_id"]."' class='delete'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($setting["rtype"])."</li>"; |
} |
} |
$display .= "</ul><p><a href='".$admin."?mode=".$mode."&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить новый тип репозитория</a></p>"; |
break; |
case '1': |
// Добавление нового типа репозитория |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Типы репозиториев</a> :: Создание нового типа репозитория</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='text' name='rtype'><br>\n"; |
$display .= "<input type='submit' value='Добавить'></form>\n"; |
break; |
case '2': |
// Правка существующего типа репозитория |
$req =& $db->query("SELECT * FROM rtype WHERE rtype_id='$uid'"); |
if ($req->numRows()>0) { |
$req->fetchInto($setting, DB_FETCHMODE_ASSOC); |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Типы репозиториев</a> :: Правка типа репозитория</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='rtypeID' value='".stripslashes($setting["rtype_id"])."'><br>\n"; |
$display .= "Тип: <input type='text' name='rtype' value='".stripslashes($setting["rtype"])."'><br>\n"; |
$display .= "<input type='submit' value='Править'></form>\n"; |
} else { |
$display = "Такого типа репозитория не существует"; |
} |
break; |
case '3': |
// Удаление существующего типа репозитория |
$req =& $db->query("SELECT * FROM rtype WHERE rtype_id='$uid'"); |
if ($req->numRows()>0) { |
$req->fetchInto($setting, DB_FETCHMODE_ASSOC); |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Типы репозиториев</a> :: Удаление существующего типа репозитория</div>"; |
$display .= "Удаляемый тип <em>".stripslashes($setting["rtype"])."</em><br>"; |
$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='rtypeID' value='".$setting["rtype_id"]."'><br>\n"; |
$display .= "<input type='submit' value='Удалить'></form>\n"; |
} else { |
$display = "Такого типа репозитория не существует"; |
} |
break; |
} |
break; |
case '8': |
// Управление корневыми папками репозиториев |
switch ($act) { |
case '0': |
// Список корневых папок репозиториев |
$req =& $db->query("SELECT * FROM root"); |
$display = "<div class='modulename'>Корневые пути репозиториев</div>"; |
if ($req->numRows()>0) { |
$display .= "<ul>\n"; |
while ($req->fetchInto($root, DB_FETCHMODE_ASSOC)) { |
$display .= "<li><a href='".$admin."?mode=".$mode."&action=2&uid=".$root["root_id"]."' class='edit'><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href='".$admin."?mode=".$mode."&action=3&uid=".$root["root_id"]."' class='delete'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($root["root_folder"])." </li>"; |
} |
$display .= "</ul>\n"; |
} else { |
$display .= "<p>Ни одной корневой папки не найдено.</p>"; |
} |
$display .= "<p><a href='".$admin."?mode=".$mode."&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить новую корневую папку репозиториев</a></p>"; |
break; |
case '1': |
// Добавление новой корневой папки репозиториев |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Корневые пути</a> :: Добавление корневой папки</div>"; |
$display .= "<form action='./process.php' method='post'>\n"; |
$display .= "<input type='hidden' name='mode' value='".$mode."'>"; |
$display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
$display .= "Корневая папка: <input type='text' name='rootFolder'><br>\n"; |
$display .= "<input type='submit' value='Создать'>\n</form>\n"; |
break; |
case '2': |
// Редактирование корневой папки репозиториев |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Корневые пути</a> :: Редактирование корневой папки</div>"; |
$req =& $db->query("SELECT * FROM root WHERE root_id='$uid'"); |
if ($req->numRows()>0) { |
$req->fetchInto($root, DB_FETCHMODE_ASSOC); |
$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='rootID' value='$uid'>\n"; |
$display .= "Корневая папка репозитория: <input type='text' name='rootFolder' value='".stripslashes($root["root_folder"])."'><br>\n"; |
$display .= "<input type='submit' value='Редактировать'>\n</form>\n"; |
} else { |
$display .= "<p>Такой корневой папки репозиториев не существует</p>"; |
} |
break; |
case '3': |
// Удаление корневой папки репозиториев |
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Корневые пути</a> :: Удаление корневой папки</div>"; |
$req =& $db->query("SELECT * FROM root WHERE root_id='$uid'"); |
if ($req->numRows()>0) { |
$req->fetchInto($root, DB_FETCHMODE_ASSOC); |
$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='rootID' value='$uid'>\n"; |
$display .= "Корневая папка репозитория: <input type='text' name='rootFolder' value='".stripslashes($root["root_folder"])."' readonly><br>\n"; |
$display .= "<input type='submit' value='Удалить'>\n</form>\n"; |
} else { |
$display .= "<p>Такой корневой папки не существует</p>"; |
} |
break; |
} |
break; |
|
|
|
|
/* |
case '6': |
// Управление настройками Ant |
switch ($act) { |
447,7 → 630,8 |
// Добавление новой настройки Ant |
$display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Создание настройки ".$core->getSetting('codename',$db)."</div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='16'>\n"; |
$display .= "<input type='hidden' name='mode' value='6'>\n"; |
$display .= "<input type='hidden' name='act' value='1'>\n"; |
$display .= "Настройка (латиница, без пробелов): <input type='text' name='setoption'><br>\n"; |
$display .= "Свойство (значение) настройки: <input type='text' name='setvalue'><br>\n"; |
$display .= "<input type='submit' value='Добавить'></form>\n"; |
459,7 → 643,8 |
$req->fetchInto($setting, DB_FETCHMODE_ASSOC); |
$display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Правка настройки ".$core->getSetting('codename',$db)."</div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='17'>\n"; |
$display .= "<input type='hidden' name='mode' value='6'>\n"; |
$display .= "<input type='hidden' name='act' value='2'>\n"; |
$display .= "<input type='hidden' name='optID' value='".stripslashes($setting["opt_id"])."'><br>\n"; |
$display .= "Настройка: <input type='text' name='setoption' value='".stripslashes($setting["opt"])."' readonly><br>\n"; |
if ($setting["opt"]=="interface") { |
490,7 → 675,8 |
$display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Удаление настройки ".$core->getSetting('codename',$db)."</div>"; |
$display .= "Удаляемая настройка <em>".stripslashes($setting["opt"])."</em> с свойством <em>".stripslashes($setting["optvalue"])."</em><br>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='18'>\n"; |
$display .= "<input type='hidden' name='mode' value='6'>\n"; |
$display .= "<input type='hidden' name='act' value='3'>\n"; |
$display .= "<input type='hidden' name='optID' value='".$setting["opt_id"]."'><br>\n"; |
$display .= "<input type='submit' value='Удалить'></form>\n"; |
} else { |
497,6 → 683,7 |
$display = "Такой настройки не существует"; |
} |
break; |
|
case '4': |
// Смена пароля входа |
$display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Смена пароля</div>"; |
507,6 → 694,7 |
$display .= "Новый пароль (еще раз): <input type='password' name='newPW2'><br>\n"; |
$display .= "<input type='submit' value='Сменить пароль'></form>\n"; |
break; |
|
case '5': |
// Добавление нового интерфейса |
$display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Добавление нового интерфейса</div>"; |
558,165 → 746,7 |
break; |
} |
break; |
case '7': |
// Управление типами репозиториев |
switch ($act) { |
case '0': |
// Список типов репозиториев |
$req =& $db->query("SELECT * FROM rtype"); |
$display = "<div class='modulename'>Типы репозиториев</div><ul class='sectlist'>"; |
if ($req->numRows()>0) { |
while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) { |
$display .= "<li><a href='".$admin."?mode=7&action=2&uid=".$setting["rtype_id"]."' class='edit'><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href='".$admin."?mode=7&action=3&uid=".$setting["rtype_id"]."' class='delete'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($setting["rtype"])."</li>"; |
} |
} |
$display .= "</ul><p><a href='".$admin."?mode=7&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить новый тип репозитория</a></p>"; |
break; |
case '1': |
// Добавление нового типа репозитория |
$display = "<div class='modulename'><a href='admin.php?mode=7'>Типы репозиториев</a> :: Создание нового типа репозитория</div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='19'>\n"; |
$display .= "Тип: <input type='text' name='rtype'><br>\n"; |
$display .= "<input type='submit' value='Добавить'></form>\n"; |
break; |
case '2': |
// Правка существующего типа репозитория |
$req =& $db->query("SELECT * FROM rtype WHERE rtype_id='$uid'"); |
if ($req->numRows()>0) { |
$req->fetchInto($setting, DB_FETCHMODE_ASSOC); |
$display = "<div class='modulename'><a href='admin.php?mode=7'>Типы репозиториев</a> :: Правка типа репозитория</div>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='20'>\n"; |
$display .= "<input type='hidden' name='rtypeID' value='".stripslashes($setting["rtype_id"])."'><br>\n"; |
$display .= "Тип: <input type='text' name='rtype' value='".stripslashes($setting["rtype"])."'><br>\n"; |
$display .= "<input type='submit' value='Править'></form>\n"; |
} else { |
$display = "Такого типа репозитория не существует"; |
} |
break; |
case '3': |
// Удаление существующего типа репозитория |
$req =& $db->query("SELECT * FROM rtype WHERE rtype_id='$uid'"); |
if ($req->numRows()>0) { |
$req->fetchInto($setting, DB_FETCHMODE_ASSOC); |
$display = "<div class='modulename'><a href='admin.php?mode=7'>Типы репозиториев</a> :: Удаление существующего типа репозитория</div>"; |
$display .= "Удаляемый тип <em>".stripslashes($setting["rtype"])."</em><br>"; |
$display .= "<form action='./process.php' method='POST'>\n"; |
$display .= "<input type='hidden' name='mode' value='21'>\n"; |
$display .= "<input type='hidden' name='rtypeID' value='".$setting["rtype_id"]."'><br>\n"; |
$display .= "<input type='submit' value='Удалить'></form>\n"; |
} else { |
$display = "Такого типа репозитория не существует"; |
} |
break; |
} |
break; |
case '8': |
// Управление корневыми папками репозиториев |
switch ($act) { |
case '0': |
// Список корневых папок репозиториев |
$req =& $db->query("SELECT * FROM root"); |
$display = "<div class='modulename'>Корневые пути репозиториев</div>"; |
if ($req->numRows()>0) { |
$display .= "<ul>\n"; |
while ($req->fetchInto($root, DB_FETCHMODE_ASSOC)) { |
$display .= "<li><a href='".$admin."?mode=8&action=2&uid=".$root["root_id"]."' class='edit'><IMG title='Редактировать' SRC='img/edt.png' WIDTH=16 HEIGHT=16></a><a href='".$admin."?mode=8&action=3&uid=".$root["root_id"]."' class='delete'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($root["root_folder"])." </li>"; |
} |
$display .= "</ul>\n"; |
} else { |
$display .= "<p>Ни одной корневой папки не найдено.</p>"; |
} |
$display .= "<p><a href='".$admin."?mode=8&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить новую корневую папку репозиториев</a></p>"; |
break; |
case '1': |
// Добавление новой корневой папки репозиториев |
$display = "<div class='modulename'><a href='admin.php?mode=8'>Корневые пути</a> :: Добавление корневой папки</div>"; |
$display .= "<form action='./process.php' method='post'>\n"; |
$display .= "<input type='hidden' name='mode' value='26'>"; |
$display .= "Корневая папка: <input type='text' name='rootFolder'><br>\n"; |
$display .= "<input type='submit' value='Создать'>\n</form>\n"; |
break; |
case '2': |
// Редактирование корневой папки репозиториев |
$display = "<div class='modulename'><a href='admin.php?mode=8'>Корневые пути</a> :: Редактирование корневой папки</div>"; |
$req =& $db->query("SELECT * FROM root WHERE root_id='$uid'"); |
if ($req->numRows()>0) { |
$req->fetchInto($root, DB_FETCHMODE_ASSOC); |
$display .= "<form action='./process.php' method='post'>\n"; |
$display .= "<input type='hidden' name='mode' value='27'>\n"; |
$display .= "<input type='hidden' name='rootID' value='$uid'>\n"; |
$display .= "Корневая папка репозитория: <input type='text' name='rootFolder' value='".stripslashes($root["root_folder"])."'><br>\n"; |
$display .= "<input type='submit' value='Редактировать'>\n</form>\n"; |
} else { |
$display .= "<p>Такой корневой папки репозиториев не существует</p>"; |
} |
break; |
case '3': |
// Удаление корневой папки репозиториев |
$display = "<div class='modulename'><a href='admin.php?mode=8'>Корневые пути</a> :: Удаление корневой папки</div>"; |
$req =& $db->query("SELECT * FROM root WHERE root_id='$uid'"); |
if ($req->numRows()>0) { |
$req->fetchInto($root, DB_FETCHMODE_ASSOC); |
$display .= "<form action='./process.php' method='post'>\n"; |
$display .= "<input type='hidden' name='mode' value='28'>\n"; |
$display .= "<input type='hidden' name='rootID' value='$uid'>\n"; |
$display .= "Корневая папка репозитория: <input type='text' name='rootFolder' value='".stripslashes($root["root_folder"])."' readonly><br>\n"; |
$display .= "<input type='submit' value='Удалить'>\n</form>\n"; |
} else { |
$display .= "<p>Такой корневой папки не существует</p>"; |
} |
break; |
} |
break; |
case '9': |
// Работа с источниками репозиториев |
switch ($act) { |
case '0': |
// Список источников |
$orig =& $db->query("SELECT * FROM origin"); |
if ($orig->numRows()>0) { |
$display = "<div class='modulename'>Источники репозиториев</div><ul id='distlist'>"; |
while ($orig->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
$display .= "<li><a href='".$admin."?mode=9&action=2&uid=".$info["origin_id"]."' class='nodec'><IMG SRC='img/edt.png' WIDTH=16 HEIGHT=16 title='Редактировать'></a><a href='".$admin."?mode=9&action=3&uid=".$info["origin_id"]."'><IMG title='Удалить' SRC='img/del.png' WIDTH=16 HEIGHT=16></a> ".stripslashes($info["origin"])."</li>"; |
} |
} |
$display .= "</ul><p><a href='".$admin."?mode=9&action=1'><IMG SRC='img/add.png' WIDTH=16 HEIGHT=16>Добавить источник репозиториев</a></p>"; |
break; |
case '1': |
// Добавление нового источника |
$display = "<div class='modulename'><a href='admin.php?mode=9'>Источники</a> :: Добавление нового источника репозиторев</div>"; |
$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 = "<div class='modulename'><a href='admin.php?mode=9'>Источники</a> :: Правка источника репозиториев <em>'".stripslashes($info["origin"])."'</em></div>"; |
$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 = "<div class='modulename'><a href='admin.php?mode=9'>Источники</a> :: Удаление источника репозиториев <em>'".stripslashes($info["origin"])."'</em></div>"; |
$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; |
|
*/ |
} |
|
|