Редакция 183 | Редакция 207 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 183 | Редакция 185 | ||
---|---|---|---|
Строка 256... | Строка 256... | ||
256 | case '4': |
256 | case '4': |
257 | switch ($act) { |
257 | switch ($act) { |
258 | case '0': |
258 | case '0': |
259 | break; |
259 | break; |
260 | case '1': |
260 | case '1': |
261 | break; |
- | |
262 | case '2': |
- | |
263 | // Добавление нового репозитория
|
261 | // Добавление нового репозитория
|
264 | $versID = abs(intval($_POST["vers"])); |
262 | $versID = abs(intval($_POST["vers"])); |
265 | $repname = mysql_real_escape_string($_POST["repName"]); |
263 | $repname = mysql_real_escape_string($_POST["repName"]); |
266 | $repinfo = mysql_real_escape_string($_POST["repInfo"]); |
264 | $repinfo = mysql_real_escape_string($_POST["repInfo"]); |
267 | $repsche = abs(intval($_POST["scheme"])); |
265 | $repsche = abs(intval($_POST["scheme"])); |
268 | $reptype = abs(intval($_POST["rtype"])); |
266 | $origin = abs(intval($_POST["orign"])); |
269 | $reproot = abs(intval($_POST["rootFolder"])); |
267 | $reproot = abs(intval($_POST["rootFolder"])); |
270 | 268 | ||
271 | $res =& $db->query("INSERT INTO repository SET repname='$repname', repdescribe='$repinfo', scheme_id='$repsche', rtype_id='$reptype', root_id='$reproot'"); |
269 | $res =& $db->query("INSERT INTO repository SET repname='$repname', repdescribe='$repinfo', scheme_id='$repsche', orig_id='$origin', root_id='$reproot'"); |
272 | $res =& $db->query("SELECT rep_id FROM repository ORDER BY rep_id DESC LIMIT 1"); |
270 | $res =& $db->query("SELECT rep_id FROM repository ORDER BY rep_id DESC LIMIT 1"); |
273 | $res->fetchInto($rep, DB_FETCHMODE_ASSOC); |
271 | $res->fetchInto($rep, DB_FETCHMODE_ASSOC); |
274 | $rep_id = $rep["rep_id"]; |
272 | $rep_id = $rep["rep_id"]; |
275 | 273 | ||
276 | $res =& $db->query("INSERT INTO ver2rep SET ver_id='$versID', rep_id='$rep_id'"); |
274 | $res =& $db->query("INSERT INTO ver2rep SET ver_id='$versID', rep_id='$rep_id'"); |
Строка 280... | Строка 278... | ||
280 | }
|
278 | }
|
281 | 279 | ||
282 | $go .= "?mode=".$mode."&action=0"; |
280 | $go .= "?mode=".$mode."&action=0"; |
283 | 281 | ||
284 | break; |
282 | break; |
285 | case '3': |
283 | case '2': |
286 | // Правка репозитория
|
284 | // Правка репозитория
|
287 | $repID = abs(intval($_POST["rep"])); |
285 | $repID = abs(intval($_POST["rep"])); |
288 | $repname = mysql_real_escape_string($_POST["repName"]); |
286 | $repname = mysql_real_escape_string($_POST["repName"]); |
289 | $repinfo = mysql_real_escape_string($_POST["repInfo"]); |
287 | $repinfo = mysql_real_escape_string($_POST["repInfo"]); |
290 | $repsche = abs(intval($_POST["scheme"])); |
288 | $repsche = abs(intval($_POST["scheme"])); |
291 | $reptype = abs(intval($_POST["rtype"])); |
289 | $origin = abs(intval($_POST["origin"])); |
292 | $reproot = abs(intval($_POST["rootFolder"])); |
290 | $reproot = abs(intval($_POST["rootFolder"])); |
293 | 291 | ||
294 | $res =& $db->query("UPDATE repository SET repname='$repname', repdescribe='$repinfo', scheme_id='$repsche', rtype_id='$reptype', root_id='$reproot' WHERE rep_id='$repID'"); |
292 | $res =& $db->query("UPDATE repository SET repname='$repname', repdescribe='$repinfo', scheme_id='$repsche', orig_id='$origin', root_id='$reproot' WHERE rep_id='$repID'"); |
295 | $res =& $db->query("DELETE FROM sect2rep WHERE rep_id='$repID'"); |
293 | $res =& $db->query("DELETE FROM sect2rep WHERE rep_id='$repID'"); |
296 | for ($i=0;$i<count($_POST["sect"]);$i++) { |
294 | for ($i=0;$i<count($_POST["sect"]);$i++) { |
297 | $res =& $db->query("INSERT INTO sect2rep SET sect_id='".$_POST["sect"][$i]."', rep_id='$repID'"); |
295 | $res =& $db->query("INSERT INTO sect2rep SET sect_id='".$_POST["sect"][$i]."', rep_id='$repID'"); |
298 | }
|
296 | }
|
299 | 297 | ||
300 | $go .= "?mode=".$mode."&action=0"; |
298 | $go .= "?mode=".$mode."&action=0"; |
301 | 299 | ||
302 | break; |
300 | break; |
303 | case '4': |
301 | case '3': |
304 | // Удаление репозитория
|
302 | // Удаление репозитория
|
305 | $repID = abs(intval($_POST["rep"])); |
303 | $repID = abs(intval($_POST["rep"])); |
306 | 304 | ||
307 | $res =& $db->query("DELETE FROM repository WHERE rep_id='$repID'"); |
305 | $res =& $db->query("DELETE FROM repository WHERE rep_id='$repID'"); |
308 | $res =& $db->query("DELETE FROM sect2rep WHERE rep_id='$repID'"); |
306 | $res =& $db->query("DELETE FROM sect2rep WHERE rep_id='$repID'"); |