Хранилища Subversion ant

Редакция

Редакция 282 | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 282 Редакция 286
Строка 298... Строка 298...
298
                        }
298
                        }
299
                        $display .= "</table><p><a href='".$admin."?mode=".$mode."&action=1&uid=".$uid."'><img src='$imgdir/add.png' width='16' height='16'>Добавить новый репозиторий</a></p>";
299
                        $display .= "</table><p><a href='".$admin."?mode=".$mode."&action=1&uid=".$uid."'><img src='$imgdir/add.png' width='16' height='16'>Добавить новый репозиторий</a></p>";
300
                        break;
300
                        break;
301
                case '1':
301
                case '1':
302
                        // Новый репозиторий
302
                        // Новый репозиторий
-
 
303
                        $mirr =& $db->query("SELECT * FROM mirror");
-
 
304
                        $mirror = "";
-
 
305
                        while($mirr->fetchInto($gm, DB_FETCHMODE_ASSOC)) {
-
 
306
                                $mirror .= "<input type='checkbox' name='repMirror' value='".$gm["mirror_id"]."'> ".$secure->stripStr($gm["mname"])."<br>\n";
-
 
307
                        }
303
                        $rep =& $db->query("SELECT * FROM distribution d JOIN version v ON v.dist_id=d.dist_id WHERE v.version_id='$uid'");
308
                        $rep =& $db->query("SELECT * FROM distribution d JOIN version v ON v.dist_id=d.dist_id WHERE v.version_id='$uid'");
304
                        $rep->fetchInto($dist, DB_FETCHMODE_ASSOC);
309
                        $rep->fetchInto($dist, DB_FETCHMODE_ASSOC);
305
                        $dist_id = $dist["dist_id"];
310
                        $dist_id = $dist["dist_id"];
306
                        $dist_vname = $secure->stripStr($dist["distname"])." ".$secure->stripStr($dist["version"])." &#8220;".$secure->stripStr($dist["vname"])."&#8221;";
311
                        $dist_vname = $secure->stripStr($dist["distname"])." ".$secure->stripStr($dist["version"])." &#8220;".$secure->stripStr($dist["vname"])."&#8221;";
307
                        $dtype =& $db->query("SELECT * FROM scheme");
312
                        $dtype =& $db->query("SELECT * FROM scheme");
Строка 334... Строка 339...
334
                        $display .= "<input type='hidden' name='act' value='".$act."'>\n";
339
                        $display .= "<input type='hidden' name='act' value='".$act."'>\n";
335
                        $display .= "<input type='hidden' name='vers' value='$uid'>\n";
340
                        $display .= "<input type='hidden' name='vers' value='$uid'>\n";
336
                        $display .= "Название репозитория (codename): <input type='text' name='repName'><br>\n";
341
                        $display .= "Название репозитория (codename): <input type='text' name='repName'><br>\n";
337
                        $display .= "Описание репозитория:<br> <textarea name='repInfo'></textarea><br>\n";
342
                        $display .= "Описание репозитория:<br> <textarea name='repInfo'></textarea><br>\n";
338
                        $display .= "Схема репозитория: ".$rscheme."<br>";
343
                        $display .= "Схема репозитория: ".$rscheme."<br>";
-
 
344
                        $display .= _("Mirror").": ".$mirror."<br>";
339
                        $display .= "Источник репозитория: ".$origin."<br>";
345
                        $display .= "Источник репозитория: ".$origin."<br>";
340
                        $display .= "Корневая папка репозитория: ".$rootfolder."<br>";
346
                        $display .= "Корневая папка репозитория: ".$rootfolder."<br>";
341
                        $display .= "Секции: ".$list."<br>";
347
                        $display .= "Секции: ".$list."<br>";
342
                        $display .= "По умолчанию: <input type='checkbox' name='default' value='1'>";
348
                        $display .= "По умолчанию: <input type='checkbox' name='default' value='1'>";
343
                        $display .= "<br><input type='submit' value='Создать'></form>\n";
349
                        $display .= "<br><input type='submit' value='Создать'></form>\n";
Строка 355... Строка 361...
355
                            } else {
361
                            } else {
356
                                $tlist .= "<option value='".$type["scheme_id"]."'>".$secure->stripStr($type["scheme"])."</option>";
362
                                $tlist .= "<option value='".$type["scheme_id"]."'>".$secure->stripStr($type["scheme"])."</option>";
357
                            }
363
                            }
358
                        }
364
                        }
359
                        $tlist .= "</select>";
365
                        $tlist .= "</select>";
-
 
366
                        $mlist = "";
-
 
367
                        $mq =& $db->query("SELECT * FROM mirror m JOIN mirr2rep r ON m.mirror_id=r.mirror_id WHERE r.rep_id='$uid'");
-
 
368
                        if ($mq->numRows()>0) {
-
 
369
                                while ($mq->fetchInto($mget, DB_FETCHMODE_ASSOC)) {
-
 
370
                                        $mlist .= "<input type='checkbox' name='repMirror' value='".$mget["mirror_id"]."' checked> ".$secure->stripStr($mget["mname"])."<br>\n";
-
 
371
                                }
-
 
372
                        }
-
 
373
                        $mq =& $db->query("SELECT m.* FROM mirror m WHERE m.mirror_id NOT IN (SELECT mirror_id FROM mirr2rep WHERE rep_id='$uid')");
-
 
374
                        if ($mq->numRows()>0) {
-
 
375
                                while ($mq->fetchInto($mget, DB_FETCHMODE_ASSOC)) {
-
 
376
                                                $mlist .= "<input type='checkbox' name='repMirror' value='".$mget["mirror_id"]."'> ".$secure->stripStr($mget["mname"])."<br>";
-
 
377
                                        }
-
 
378
                        }
-
 
379
360
                        $tlist2 = "<select name='origin'>";
380
                        $tlist2 = "<select name='origin'>";
361
                        $sq =& $db->query("SELECT * FROM origin");
381
                        $sq =& $db->query("SELECT * FROM origin");
362
                        while ($sq->fetchInto($type, DB_FETCHMODE_ASSOC)) {
382
                        while ($sq->fetchInto($type, DB_FETCHMODE_ASSOC)) {
363
                            if ($type["orig_id"]==$info["orig_id"]) {
383
                            if ($type["orig_id"]==$info["orig_id"]) {
364
                                $tlist2 .= "<option value='".$type["orig_id"]."' selected>".$secure->stripStr($type["origin"])."</option>";
384
                                $tlist2 .= "<option value='".$type["orig_id"]."' selected>".$secure->stripStr($type["origin"])."</option>";
Строка 402... Строка 422...
402
                        $display .= "<input type='hidden' name='rep' value='$uid'>\n";
422
                        $display .= "<input type='hidden' name='rep' value='$uid'>\n";
403
                        $display .= "Название репозитория (codename): <input type='text' name='repName' value='".$secure->stripStr($info["repname"])."'><br>\n";
423
                        $display .= "Название репозитория (codename): <input type='text' name='repName' value='".$secure->stripStr($info["repname"])."'><br>\n";
404
                        $display .= "Описание репозитория:<br> <textarea name='repInfo'>".$secure->stripStr($info["repdescribe"])."</textarea><br>\n";
424
                        $display .= "Описание репозитория:<br> <textarea name='repInfo'>".$secure->stripStr($info["repdescribe"])."</textarea><br>\n";
405
                        $display .= "Схема репозитория: ".$tlist."<br>";
425
                        $display .= "Схема репозитория: ".$tlist."<br>";
406
                        $display .= "Источник репозитория: ".$tlist2."<br>";
426
                        $display .= "Источник репозитория: ".$tlist2."<br>";
-
 
427
                        $display .= _("Mirrors").": ".$mlist."<br>";
407
                        $display .= "Корневая папка репозитория: ".$rootfolder."<br>";
428
                        $display .= "Корневая папка репозитория: ".$rootfolder."<br>";
408
                        $display .= "Секции: ".$list."<br>";
429
                        $display .= "Секции: ".$list."<br>";
409
                        $display .= "По умолчанию: <input type='checkbox' name='default' value='1' ".$ch.">";
430
                        $display .= "По умолчанию: <input type='checkbox' name='default' value='1' ".$ch.">";
410
                        $display .= "<br><input type='submit' value='Править'></form>\n";
431
                        $display .= "<br><input type='submit' value='Править'></form>\n";
411
                break;
432
                break;
Строка 715... Строка 736...
715
                        $display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n";
736
                        $display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n";
716
                        $display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
737
                        $display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
717
                        $display .= "<input type='hidden' name='act' value='".$act."'>\n";
738
                        $display .= "<input type='hidden' name='act' value='".$act."'>\n";
718
                        $display .= "<input type='hidden' name='mirrorID' value='$uid'>\n";
739
                        $display .= "<input type='hidden' name='mirrorID' value='$uid'>\n";
719
                        $display .= "Название источника: <input type='text' name='mname' value='".$secure->stripStr($info["mname"])."'><br>\n";
740
                        $display .= "Название источника: <input type='text' name='mname' value='".$secure->stripStr($info["mname"])."'><br>\n";
720
                        $display .= "URL источника: <input type='text' name='murl' value='".$secure->stripStr($info["murl"])."'><br>\n";
741
                        $display .= "URL источника: <input type='text' name='murl' value='".$secure->stripStr($info["mproto"]).$secure->stripStr($info["murl"])."'><br>\n";
721
                        $display .= "<input type='submit' value='Править'></form>\n";
742
                        $display .= "<input type='submit' value='Править'></form>\n";
722
                        break;
743
                        break;
723
                case '3':
744
                case '3':
724
                        // Удаление существующего зеркала
745
                        // Удаление существующего зеркала
725
                        $orig =& $db->query("SELECT * FROM mirror WHERE mirror_id='$uid'");
746
                        $orig =& $db->query("SELECT * FROM mirror WHERE mirror_id='$uid'");