Редакция 282 | Редакция 287 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | 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"])." “".$secure->stripStr($dist["vname"])."”"; |
311 | $dist_vname = $secure->stripStr($dist["distname"])." ".$secure->stripStr($dist["version"])." “".$secure->stripStr($dist["vname"])."”"; |
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'"); |