Хранилища Subversion ant

Редакция

Редакция 459 | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | RSS

Редакция Автор № строки Строка
390 alex-w 1
<?php
2
 
3
/**
4
 *  
5
 *  Codename: ant-ng - generator of sources.list for Debian and
6
 *  distributives, based on Debian
7
 *  http://alex-w.org.ru/p/antng/
8
 *
9
 *  Copyright (c) 2009 Alexander Wolf
10
 *  Dual licensed under the MIT and GNU LGPL licenses.
11
 *  http://alex-w.org.ru/p/antng/license
12
 *
13
 */
14
 
15
require_once dirname(__FILE__)."/init.php";
16
 
448 alex-w 17
// for index.php
399 alex-w 18
$stepID = $secure->checkInt($_GET["step"]);
19
$distID = $secure->checkInt($_GET["d"]);
20
$versID = $secure->checkInt($_GET["v"]);
448 alex-w 21
// for manager.php
22
$modeID = $secure->checkInt($_GET["mode"]);
23
$actID  = $secure->checkInt($_GET["action"]);
390 alex-w 24
 
449 alex-w 25
if (preg_match("/konqueror\/(?P<major>\d+)\.(?P<minor>\d+)/i",$_SERVER["HTTP_USER_AGENT"],$konq)) {
26
    if (($konq["major"]<4) || ($konq["major"]==4 && $konq["minor"]<3)) {
27
        $dist_konq = $secure->checkStr($_GET["d"]);
28
        $query = "SELECT dist_id FROM ".PREFIX."distribution WHERE distname LIKE '".$dist_konq."'";
29
        $fix = $db->query($query);
30
        $fix->fetchInto($dfix);
31
        $distID = $dfix["dist_id"];
450 alex-w 32
        $vers_konq = $secure->checkStr($_GET["v"]);
33
        list($v,$n) = split(" ",$vers_konq);
34
        $query = "SELECT version_id FROM ".PREFIX."version WHERE version LIKE '".$v."' AND vname LIKE '".$n."'";
35
        $fix = $db->query($query);
36
        $fix->fetchInto($dfix);
37
        $versID = $dfix["version_id"];
449 alex-w 38
    }
39
}
424 alex-w 40
 
454 alex-w 41
header('Content-Type: text/html; charset=utf-8');
42
 
399 alex-w 43
switch($stepID) {
390 alex-w 44
    case '1':
399 alex-w 45
        $result = $core->showDistVersionsList("version", $distID, "json");
390 alex-w 46
        break;
411 alex-w 47
    case '2':
418 alex-w 48
        $result  = "<form action='./get.php' method='post'>";
415 alex-w 49
        $result .= "<input type='hidden' name='d' value='".$distID."'>\n";
50
        $result .= "<input type='hidden' name='v' value='".$versID."'>\n";
411 alex-w 51
        $result .= $core->showBranchesList($versID, "html");
405 alex-w 52
        $result .= $core->showRepList($versID, 2, "html");        
411 alex-w 53
        $result .= $core->showRepList($versID, 3, "html");
412 alex-w 54
        $result .= "<input type='submit' value=' Сгенерировать файл sources.list '>\n</form>";
401 alex-w 55
        break;
390 alex-w 56
}
57
 
448 alex-w 58
switch($modeID) {
59
    case '1':
60
        break;
61
}
62
 
390 alex-w 63
print $result;
64
 
65
?>