Редакция 91 | Редакция 95 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 91 | Редакция 93 | ||
---|---|---|---|
Строка 68... | Строка 68... | ||
68 | }
|
68 | }
|
69 | }
|
69 | }
|
70 | 70 | ||
71 | $res =& $db->query("INSERT INTO distribution SET distname='$distname', distua='$distua', disttype='$disttype', distlogo='$distlogo'"); |
71 | $res =& $db->query("INSERT INTO distribution SET distname='$distname', distua='$distua', disttype='$disttype', distlogo='$distlogo'"); |
72 | 72 | ||
- | 73 | // ChangeLog recording
|
|
- | 74 | $res =& $db->query("SELECT * FROM dtype WHERE type_id='$disttype'"); |
|
- | 75 | $res->fetchInto($log, DB_FETCHMODE_ASSOC); |
|
- | 76 | $title = "Добавлен новый дистрибутив"; |
|
- | 77 | $dinfo = "В Ant добавлена поддержка основанного на ".stripslashes($log["type"])."-пакетах дистрибутива ".$distname."."; |
|
- | 78 | $res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
|
- | 79 | ||
73 | break; |
80 | break; |
74 | case '2': |
81 | case '2': |
75 | // Правка существующего дистрибутива
|
82 | // Правка существующего дистрибутива
|
76 | $distname = mysql_real_escape_string($_POST["distName"]); |
83 | $distname = mysql_real_escape_string($_POST["distName"]); |
77 | $distua = mysql_real_escape_string($_POST["distUA"]); |
84 | $distua = mysql_real_escape_string($_POST["distUA"]); |
Строка 121... | Строка 128... | ||
121 | case '3': |
128 | case '3': |
122 | // Удаление существующего дистрибутива
|
129 | // Удаление существующего дистрибутива
|
123 | $distID = abs(intval($_POST["distID"])); |
130 | $distID = abs(intval($_POST["distID"])); |
124 | $distUA = $_POST["distUA"]; |
131 | $distUA = $_POST["distUA"]; |
125 | 132 | ||
126 | $folder1 = "./img/logo/".$distUA."-em.gif"; |
133 | $folder1 = dirname(__FILE__)."/img/logo/".$distUA."-em.png"; |
127 | $folder2 = "./img/logo/".$distUA.".gif"; |
134 | $folder2 = dirname(__FILE__)."/img/logo/".$distUA.".png"; |
- | 135 | ||
- | 136 | if (file_exists($folder1)) { unlink($folder1); } |
|
- | 137 | if (file_exists($folder2)) { unlink($folder2); } |
|
128 | 138 | ||
129 | if (file_exsists($folder1)) { unlink($folder1); } |
139 | $res =& $db->query("SELECT * FROM distribution d JOIN dtype t ON d.disttype=t.type_id WHERE d.dist_id='$distID'"); |
130 | if (file_exsists($folder2)) { unlink($folder2); } |
140 | $res->fetchInto($log, DB_FETCHMODE_ASSOC); |
131 | 141 | ||
132 | $res =& $db->query("DELETE FROM distribution WHERE dist_id='$distID'"); |
142 | $res =& $db->query("DELETE FROM distribution WHERE dist_id='$distID'"); |
133 | $res =& $db->query("DELETE FROM sect2dist WHERE dist_id='$distID'"); |
143 | $res =& $db->query("DELETE FROM sect2dist WHERE dist_id='$distID'"); |
- | 144 | $res =& $db->query("DELETE FROM version WHERE dist_id='$distID'"); |
|
- | 145 | ||
- | 146 | // ChangeLog recording
|
|
- | 147 | $title = "Удаление поддержки дистрибутива"; |
|
- | 148 | $dinfo = "Из Ant удалена поддержка основанного на ".stripslashes($log["type"])."-пакетах дистрибутива ".stripslashes($log["distname"])."."; |
|
- | 149 | $res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
|
134 | 150 | ||
135 | break; |
151 | break; |
136 | case '4': |
152 | case '4': |
137 | // Добавление новой версии дистрибутива
|
153 | // Добавление новой версии дистрибутива
|
138 | $versname = mysql_real_escape_string($_POST["versNam"]); |
154 | $versname = mysql_real_escape_string($_POST["versNam"]); |
Строка 140... | Строка 156... | ||
140 | $verscode = mysql_real_escape_string($_POST["versCN"]); |
156 | $verscode = mysql_real_escape_string($_POST["versCN"]); |
141 | $distname = abs(intval($_POST["distName"])); |
157 | $distname = abs(intval($_POST["distName"])); |
142 | 158 | ||
143 | $res =& $db->query("INSERT INTO version SET dist_id='$distname', vname='$versname', version='$versnumb', vcodename='$verscode'"); |
159 | $res =& $db->query("INSERT INTO version SET dist_id='$distname', vname='$versname', version='$versnumb', vcodename='$verscode'"); |
144 | 160 | ||
- | 161 | // ChangeLog recording
|
|
- | 162 | $res =& $db->query("SELECT * FROM distribution WHERE dist_id='$distname'"); |
|
- | 163 | $res->fetchInto($log, DB_FETCHMODE_ASSOC); |
|
- | 164 | $title = "Добавлена новая версия ".$log["distname"]; |
|
- | 165 | $dinfo = "В Ant добавлена поддержка новой версии дистрибутива ".$log["distname"]." – ".$versnumb; |
|
- | 166 | if ($versname!="") { |
|
- | 167 | $dinfo .= " с кодовым названием “".$versname."”."; |
|
- | 168 | } else { |
|
- | 169 | $dinfo .= "."; |
|
- | 170 | }
|
|
- | 171 | $res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
|
- | 172 | ||
145 | break; |
173 | break; |
146 | case '5': |
174 | case '5': |
147 | // Правка имеющейся версии дистрибутива
|
175 | // Правка имеющейся версии дистрибутива
|
148 | $versname = mysql_real_escape_string($_POST["versNam"]); |
176 | $versname = mysql_real_escape_string($_POST["versNam"]); |
149 | $versnumb = mysql_real_escape_string($_POST["versNum"]); |
177 | $versnumb = mysql_real_escape_string($_POST["versNum"]); |
Строка 156... | Строка 184... | ||
156 | break; |
184 | break; |
157 | case '6': |
185 | case '6': |
158 | // Удаление существующей версии дистрибутива
|
186 | // Удаление существующей версии дистрибутива
|
159 | $versID = abs(intval($_POST["versID"])); |
187 | $versID = abs(intval($_POST["versID"])); |
160 | 188 | ||
- | 189 | $res =& $db->query("SELECT * FROM version v JOIN distribution d ON v.dist_id=d.dist_id WHERE v.version_id='$versID'"); |
|
- | 190 | $res->fetchInto($log, DB_FETCHMODE_ASSOC); |
|
- | 191 | ||
161 | $res =& $db->query("DELETE FROM version WHERE version_id='$versID'"); |
192 | $res =& $db->query("DELETE FROM version WHERE version_id='$versID'"); |
162 | $res =& $db->query("DELETE FROM ver2rep WHERE ver_id='$versID'"); |
193 | $res =& $db->query("DELETE FROM ver2rep WHERE ver_id='$versID'"); |
163 | 194 | ||
- | 195 | // ChangeLog recording
|
|
- | 196 | $title = "Удалена поддержка ".$log["distname"]." ".$log["version"]; |
|
- | 197 | $dinfo = "Из Ant удалена поддержка версии ".$log["version"]."{CNAME} дистрибутива ".$log["distname"]."."; |
|
- | 198 | if ($log["vname"]!="") { |
|
- | 199 | $dinfo = str_replace("{CNAME}","(“".$log["vname"]."”)",$dinfo); |
|
- | 200 | } else { |
|
- | 201 | $dinfo = str_replace("{CNAME}","",$dinfo); |
|
- | 202 | }
|
|
- | 203 | $res =& $db->query("INSERT INTO changelog SET log_record=NOW(), log_title='$title', log_desc='$dinfo'"); |
|
- | 204 | ||
164 | break; |
205 | break; |
165 | case '7': |
206 | case '7': |
166 | // Добавление нового репозитория
|
207 | // Добавление нового репозитория
|
167 | $versID = abs(intval($_POST["vers"])); |
208 | $versID = abs(intval($_POST["vers"])); |
168 | $repname = mysql_real_escape_string($_POST["repName"]); |
209 | $repname = mysql_real_escape_string($_POST["repName"]); |