Хранилища Subversion ant

Редакция

Редакция 183 | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | 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'");