Редакция 514 | Редакция 524 | К новейшей редакции | Только различия | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 514 | Редакция 523 | ||
---|---|---|---|
1 | <?php
|
1 | <?php
|
2 | 2 | ||
3 | /**
|
3 | /**
|
4 | *
|
4 | *
|
5 | * Codename: ant-ng - generator of sources.list for Debian and
|
5 | * Codename: ant-ng - generator of sources.list for Debian and
|
6 | * distributives, based on Debian
|
6 | * distributives, based on Debian
|
7 | * http://alex-w.org.ru/p/antng/
|
7 | * http://alex-w.org.ru/p/antng/
|
8 | *
|
8 | *
|
9 | * Copyright (c) 2009 Alexander Wolf
|
9 | * Copyright (c) 2009 Alexander Wolf
|
10 | * Dual licensed under the MIT and GNU LGPL licenses.
|
10 | * Dual licensed under the MIT and GNU LGPL licenses.
|
11 | * http://alex-w.org.ru/p/antng/license
|
11 | * http://alex-w.org.ru/p/antng/license
|
12 | *
|
12 | *
|
13 | */
|
13 | */
|
14 | 14 | ||
15 | require_once dirname(__FILE__)."/init.php"; |
15 | require_once dirname(__FILE__)."/init.php"; |
16 | 16 | ||
17 | $mode = $_POST["mode"]; |
17 | $mode = $_POST["mode"]; |
18 | 18 | ||
19 | switch ($mode) { |
19 | switch ($mode) { |
20 | case 'authorize': |
20 | case 'authorize': |
21 | $r = $core->checkSign($_POST["word"]); |
21 | $r = $core->checkSign($_POST["word"]); |
22 | header("Location: ".$r["Location"]."\n\n"); |
22 | header("Location: ".$r["Location"]."\n\n"); |
23 | break; |
23 | break; |
24 | case 'distributive-add': |
24 | case 'distributive-add': |
25 | // Добавление нового дистрибутива
|
25 | // Добавление нового дистрибутива
|
26 | $DName = $secure->checkStr($_POST["dname"],1); |
26 | $DName = $secure->checkStr($_POST["dname"],1); |
27 | $DUA = $secure->checkStr($_POST["dua"],1); |
27 | $DUA = $secure->checkStr($_POST["dua"],1); |
28 | $DType = $secure->checkInt($_POST["dtype"]); |
28 | $DType = $secure->checkInt($_POST["dtype"]); |
29 | // TODO Обработка файла с логотипом дистрибутива
|
29 | // TODO Обработка файла с логотипом дистрибутива
|
30 | 30 | ||
31 | $r = $core->addDistribution($DName, $DType, $DUA, $DLogo); |
31 | $r = $core->addDistribution($DName, $DType, $DUA, $DLogo); |
32 | if ($r["ERR"]==0) { |
32 | if ($r["ERR"]==0) { |
33 | header("Location: ".$manager."\n\n"); |
33 | header("Location: ".$manager."\n\n"); |
34 | } else { |
34 | } else { |
35 | echo $r["ERRINFO"]; |
35 | echo $r["ERRINFO"]; |
36 | }
|
36 | }
|
37 | 37 | ||
38 | break; |
38 | break; |
39 | case 'distributive-edit': |
39 | case 'distributive-edit': |
40 | // Редактирование информации о дистрибутиве
|
40 | // Редактирование информации о дистрибутиве
|
41 | $ID = $secure->checkInt($_POST["distID"]); |
41 | $ID = $secure->checkInt($_POST["distID"]); |
42 | $DName = $secure->checkStr($_POST["dname"],1); |
42 | $DName = $secure->checkStr($_POST["dname"],1); |
43 | $DUA = $secure->checkStr($_POST["dua"],1); |
43 | $DUA = $secure->checkStr($_POST["dua"],1); |
44 | $DType = $secure->checkInt($_POST["dtype"]); |
44 | $DType = $secure->checkInt($_POST["dtype"]); |
45 | // TODO Обработка файла с логотипом дистрибутива
|
45 | // TODO Обработка файла с логотипом дистрибутива
|
46 | 46 | ||
47 | $r = $core->updateDistribution($ID, $DName, $DType, $DUA, $DLogo); |
47 | $r = $core->updateDistribution($ID, $DName, $DType, $DUA, $DLogo); |
48 | if ($r["ERR"]==0) { |
48 | if ($r["ERR"]==0) { |
49 | header("Location: ".$manager."\n\n"); |
49 | header("Location: ".$manager."\n\n"); |
50 | } else { |
50 | } else { |
51 | echo $r["ERRINFO"]; |
51 | echo $r["ERRINFO"]; |
52 | }
|
52 | }
|
53 | 53 | ||
54 | break; |
54 | break; |
55 | case 'distributive-delete': |
55 | case 'distributive-delete': |
56 | // Удаление информации о дистрибутиве
|
56 | // Удаление информации о дистрибутиве
|
57 | $ID = $secure->checkInt($_POST["distID"]); |
57 | $ID = $secure->checkInt($_POST["distID"]); |
58 | 58 | ||
59 | $r = $core->dropDistribution($ID); |
59 | $r = $core->dropDistribution($ID); |
60 | if ($r["ERR"]==0) { |
60 | if ($r["ERR"]==0) { |
61 | header("Location: ".$manager."\n\n"); |
61 | header("Location: ".$manager."\n\n"); |
62 | } else { |
62 | } else { |
63 | echo $r["ERRINFO"]; |
63 | echo $r["ERRINFO"]; |
64 | }
|
64 | }
|
65 | 65 | ||
66 | break; |
66 | break; |
67 | case 'version-add': |
67 | case 'version-add': |
68 | // Добавление новой версии дистрибутива
|
68 | // Добавление новой версии дистрибутива
|
69 | $DistID = $secure->checkInt($_POST["distname"]); |
69 | $DistID = $secure->checkInt($_POST["distname"]); |
70 | $VName = $secure->checkStr($_POST["vname"],1); |
70 | $VName = $secure->checkStr($_POST["vname"],1); |
71 | $VNmbr = $secure->checkStr($_POST["version"],1); |
71 | $VNmbr = $secure->checkStr($_POST["version"],1); |
72 | $VCNme = $secure->checkStr($_POST["vcodename"],1); |
72 | $VCNme = $secure->checkStr($_POST["vcodename"],1); |
73 | 73 | ||
74 | $r = $core->addDistVersion($DistID, $VNmbr, $VName, $VCNme); |
74 | $r = $core->addDistVersion($DistID, $VNmbr, $VName, $VCNme); |
75 | if ($r["ERR"]==0) { |
75 | if ($r["ERR"]==0) { |
76 | header("Location: ".$manager."\n\n"); |
76 | header("Location: ".$manager."\n\n"); |
77 | } else { |
77 | } else { |
78 | echo $r["ERRINFO"]; |
78 | echo $r["ERRINFO"]; |
79 | }
|
79 | }
|
80 | 80 | ||
81 | break; |
81 | break; |
82 | case 'version-edit': |
82 | case 'version-edit': |
83 | // Редактирование версии дистрибутива
|
83 | // Редактирование версии дистрибутива
|
84 | $versID = $secure->checkInt($_POST["versionID"]); |
84 | $versID = $secure->checkInt($_POST["versionID"]); |
85 | $VName = $secure->checkStr($_POST["vname"],1); |
85 | $VName = $secure->checkStr($_POST["vname"],1); |
86 | $VNmbr = $secure->checkStr($_POST["version"],1); |
86 | $VNmbr = $secure->checkStr($_POST["version"],1); |
87 | $VCNme = $secure->checkStr($_POST["vcodename"],1); |
87 | $VCNme = $secure->checkStr($_POST["vcodename"],1); |
88 | 88 | ||
89 | $r = $core->updateDistVersion($versID, $VNmbr, $VName, $VCNme); |
89 | $r = $core->updateDistVersion($versID, $VNmbr, $VName, $VCNme); |
90 | if ($r["ERR"]==0) { |
90 | if ($r["ERR"]==0) { |
91 | header("Location: ".$manager."\n\n"); |
91 | header("Location: ".$manager."\n\n"); |
92 | } else { |
92 | } else { |
93 | echo $r["ERRINFO"]; |
93 | echo $r["ERRINFO"]; |
94 | }
|
94 | }
|
95 | 95 | ||
96 | break; |
96 | break; |
97 | case 'version-delete': |
97 | case 'version-delete': |
98 | // Удаление версии дистрибутива
|
98 | // Удаление версии дистрибутива
|
99 | $versID = $secure->checkInt($_POST["versionID"]); |
99 | $versID = $secure->checkInt($_POST["versionID"]); |
100 | 100 | ||
101 | $r = $core->dropDistVersion($versID); |
101 | $r = $core->dropDistVersion($versID); |
102 | if ($r["ERR"]==0) { |
102 | if ($r["ERR"]==0) { |
103 | header("Location: ".$manager."\n\n"); |
103 | header("Location: ".$manager."\n\n"); |
104 | } else { |
104 | } else { |
105 | echo $r["ERRINFO"]; |
105 | echo $r["ERRINFO"]; |
106 | }
|
106 | }
|
107 | 107 | ||
108 | break; |
108 | break; |
- | 109 | case 'section-add': |
|
- | 110 | // Добавление новой секции
|
|
- | 111 | $SName = $secure->checkStr($_POST["sname"],1); |
|
- | 112 | $SInfo = $secure->checkStr($_POST["sinfo"],1); |
|
- | 113 | ||
- | 114 | $r = $core->addSection($SName, $SInfo); |
|
- | 115 | if ($r["ERR"]==0) { |
|
- | 116 | header("Location: ".$manager."\n\n"); |
|
- | 117 | } else { |
|
- | 118 | echo $r["ERRINFO"]; |
|
- | 119 | }
|
|
- | 120 | ||
- | 121 | break; |
|
- | 122 | case 'section-edit': |
|
- | 123 | // Редактирование информации о секции
|
|
- | 124 | $sectID = $secure->checkInt($_POST["sectionID"]); |
|
- | 125 | $SName = $secure->checkStr($_POST["sname"],1); |
|
- | 126 | $SInfo = $secure->checkStr($_POST["sinfo"],1); |
|
- | 127 | ||
- | 128 | $r = $core->updateSection($sectID, $SName, $SInfo); |
|
- | 129 | if ($r["ERR"]==0) { |
|
- | 130 | header("Location: ".$manager."\n\n"); |
|
- | 131 | } else { |
|
- | 132 | echo $r["ERRINFO"]; |
|
- | 133 | }
|
|
- | 134 | ||
- | 135 | break; |
|
- | 136 | case 'section-delete': |
|
- | 137 | // Удаление информации о секции
|
|
- | 138 | $sectID = $secure->checkInt($_POST["sectionID"]); |
|
- | 139 | ||
- | 140 | $r = $core->dropSection($sectID); |
|
- | 141 | if ($r["ERR"]==0) { |
|
- | 142 | header("Location: ".$manager."\n\n"); |
|
- | 143 | } else { |
|
- | 144 | echo $r["ERRINFO"]; |
|
- | 145 | }
|
|
- | 146 | ||
- | 147 | break; |
|
109 | }
|
148 | }
|
110 | 149 | ||
111 | ?>
|
150 | ?>
|
112 | 151 |