70,6 → 70,13 |
|
$res =& $db->query("INSERT INTO distribution SET distname='$distname', distua='$distua', disttype='$disttype', distlogo='$distlogo'"); |
|
// ChangeLog recording |
$res =& $db->query("SELECT * FROM dtype WHERE type_id='$disttype'"); |
$res->fetchInto($log, DB_FETCHMODE_ASSOC); |
$title = "Добавлен новый дистрибутив"; |
$dinfo = "В Ant добавлена поддержка основанного на ".stripslashes($log["type"])."-пакетах дистрибутива ".$distname."."; |
$res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
|
break; |
case '2': |
// Правка существующего дистрибутива |
123,15 → 130,24 |
$distID = abs(intval($_POST["distID"])); |
$distUA = $_POST["distUA"]; |
|
$folder1 = "./img/logo/".$distUA."-em.gif"; |
$folder2 = "./img/logo/".$distUA.".gif"; |
$folder1 = dirname(__FILE__)."/img/logo/".$distUA."-em.png"; |
$folder2 = dirname(__FILE__)."/img/logo/".$distUA.".png"; |
|
if (file_exsists($folder1)) { unlink($folder1); } |
if (file_exsists($folder2)) { unlink($folder2); } |
if (file_exists($folder1)) { unlink($folder1); } |
if (file_exists($folder2)) { unlink($folder2); } |
|
$res =& $db->query("SELECT * FROM distribution d JOIN dtype t ON d.disttype=t.type_id WHERE d.dist_id='$distID'"); |
$res->fetchInto($log, DB_FETCHMODE_ASSOC); |
|
$res =& $db->query("DELETE FROM distribution WHERE dist_id='$distID'"); |
$res =& $db->query("DELETE FROM sect2dist WHERE dist_id='$distID'"); |
$res =& $db->query("DELETE FROM version WHERE dist_id='$distID'"); |
|
// ChangeLog recording |
$title = "Удаление поддержки дистрибутива"; |
$dinfo = "Из Ant удалена поддержка основанного на ".stripslashes($log["type"])."-пакетах дистрибутива ".stripslashes($log["distname"])."."; |
$res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
|
break; |
case '4': |
// Добавление новой версии дистрибутива |
142,6 → 158,18 |
|
$res =& $db->query("INSERT INTO version SET dist_id='$distname', vname='$versname', version='$versnumb', vcodename='$verscode'"); |
|
// ChangeLog recording |
$res =& $db->query("SELECT * FROM distribution WHERE dist_id='$distname'"); |
$res->fetchInto($log, DB_FETCHMODE_ASSOC); |
$title = "Добавлена новая версия ".$log["distname"]; |
$dinfo = "В Ant добавлена поддержка новой версии дистрибутива ".$log["distname"]." – ".$versnumb; |
if ($versname!="") { |
$dinfo .= " с кодовым названием “".$versname."”."; |
} else { |
$dinfo .= "."; |
} |
$res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
|
break; |
case '5': |
// Правка имеющейся версии дистрибутива |
158,9 → 186,22 |
// Удаление существующей версии дистрибутива |
$versID = abs(intval($_POST["versID"])); |
|
$res =& $db->query("SELECT * FROM version v JOIN distribution d ON v.dist_id=d.dist_id WHERE v.version_id='$versID'"); |
$res->fetchInto($log, DB_FETCHMODE_ASSOC); |
|
$res =& $db->query("DELETE FROM version WHERE version_id='$versID'"); |
$res =& $db->query("DELETE FROM ver2rep WHERE ver_id='$versID'"); |
|
// ChangeLog recording |
$title = "Удалена поддержка ".$log["distname"]." ".$log["version"]; |
$dinfo = "Из Ant удалена поддержка версии ".$log["version"]."{CNAME} дистрибутива ".$log["distname"]."."; |
if ($log["vname"]!="") { |
$dinfo = str_replace("{CNAME}","(“".$log["vname"]."”)",$dinfo); |
} else { |
$dinfo = str_replace("{CNAME}","",$dinfo); |
} |
$res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
|
break; |
case '7': |
// Добавление нового репозитория |