Хранилища Subversion ant

Редакция

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

Редакция Автор № строки Строка
368 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
 
17
$mode = $_POST["mode"];
18
 
19
switch ($mode) {
20
    case 'authorize':
21
        $r = $core->checkSign($_POST["word"]);
22
        header("Location: ".$r["Location"]."\n\n");
23
        break;
514 alex-w 24
    case 'distributive-add':
25
        // Добавление нового дистрибутива
26
        $DName  = $secure->checkStr($_POST["dname"],1);
27
        $DUA    = $secure->checkStr($_POST["dua"],1);
28
        $DType  = $secure->checkInt($_POST["dtype"]);
29
        // TODO Обработка файла с логотипом дистрибутива
30
 
31
        $r = $core->addDistribution($DName, $DType, $DUA, $DLogo);
32
        if ($r["ERR"]==0) {
33
            header("Location: ".$manager."\n\n");
34
        } else {
35
            echo $r["ERRINFO"];
36
        }
37
 
38
        break;
39
    case 'distributive-edit':
40
        // Редактирование информации о дистрибутиве
41
        $ID     = $secure->checkInt($_POST["distID"]);
42
        $DName  = $secure->checkStr($_POST["dname"],1);
43
        $DUA    = $secure->checkStr($_POST["dua"],1);
44
        $DType  = $secure->checkInt($_POST["dtype"]);
45
        // TODO Обработка файла с логотипом дистрибутива
46
 
47
        $r = $core->updateDistribution($ID, $DName, $DType, $DUA, $DLogo);
48
        if ($r["ERR"]==0) {
49
            header("Location: ".$manager."\n\n");
50
        } else {
51
            echo $r["ERRINFO"];
52
        }
53
 
54
        break;
55
    case 'distributive-delete':
56
        // Удаление информации о дистрибутиве
57
        $ID     = $secure->checkInt($_POST["distID"]);
58
 
59
        $r = $core->dropDistribution($ID);
60
        if ($r["ERR"]==0) {
61
            header("Location: ".$manager."\n\n");
62
        } else {
63
            echo $r["ERRINFO"];
64
        }
65
 
66
        break;
67
    case 'version-add':
68
        // Добавление новой версии дистрибутива
69
        $DistID = $secure->checkInt($_POST["distname"]);
70
        $VName  = $secure->checkStr($_POST["vname"],1);
71
        $VNmbr  = $secure->checkStr($_POST["version"],1);
72
        $VCNme  = $secure->checkStr($_POST["vcodename"],1);
73
 
74
        $r = $core->addDistVersion($DistID, $VNmbr, $VName, $VCNme);
75
        if ($r["ERR"]==0) {
76
            header("Location: ".$manager."\n\n");
77
        } else {
78
            echo $r["ERRINFO"];
79
        }
80
 
81
        break;
82
    case 'version-edit':
83
        // Редактирование версии дистрибутива
84
        $versID = $secure->checkInt($_POST["versionID"]);
85
        $VName  = $secure->checkStr($_POST["vname"],1);
86
        $VNmbr  = $secure->checkStr($_POST["version"],1);
87
        $VCNme  = $secure->checkStr($_POST["vcodename"],1);
88
 
89
        $r = $core->updateDistVersion($versID, $VNmbr, $VName, $VCNme);
90
        if ($r["ERR"]==0) {
91
            header("Location: ".$manager."\n\n");
92
        } else {
93
            echo $r["ERRINFO"];
94
        }
95
 
96
        break;
97
    case 'version-delete':
98
        // Удаление версии дистрибутива
99
        $versID = $secure->checkInt($_POST["versionID"]);
100
 
101
        $r = $core->dropDistVersion($versID);
102
        if ($r["ERR"]==0) {
103
            header("Location: ".$manager."\n\n");
104
        } else {
105
            echo $r["ERRINFO"];
106
        }
107
 
108
        break;
368 alex-w 109
}
110
 
111
?>