Редакция 31 | Редакция 38 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 31 | Редакция 37 | ||
---|---|---|---|
Строка 1... | Строка 1... | ||
1 | <?php
|
1 | <?php
|
2 | 2 | ||
3 | /**
|
- | |
4 | * Project: Ant: sources.list generator
|
- | |
5 | * File: admin.php
|
- | |
6 | *
|
- | |
7 | * This library is free software; you can redistribute it and/or
|
- | |
8 | * modify it under the terms of the GNU Lesser General Public
|
- | |
9 | * License as published by the Free Software Foundation; either
|
- | |
10 | * version 2.1 of the License, or (at your option) any later version.
|
- | |
11 | *
|
- | |
12 | * This library is distributed in the hope that it will be useful,
|
- | |
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
- | |
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
- | |
15 | * Lesser General Public License for more details.
|
- | |
16 | *
|
- | |
17 | * You should have received a copy of the GNU Lesser General Public
|
- | |
18 | * License along with this library; if not, write to the Free Software
|
- | |
19 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
- | |
20 | *
|
- | |
21 | */
|
- | |
22 | - | ||
23 | - | ||
24 | include "./sign-valid.php"; |
3 | include "./sign-valid.php"; |
25 | 4 | ||
26 | $mode = abs(intval($_GET["mode"])); |
5 | $mode = abs(intval($_GET["mode"])); |
27 | $act = abs(intval($_GET["action"])); |
6 | $act = abs(intval($_GET["action"])); |
28 | $uid = abs(intval($_GET["uid"])); |
7 | $uid = abs(intval($_GET["uid"])); |
Строка 165... | Строка 144... | ||
165 | case '3': |
144 | case '3': |
166 | // Работа с репозиториями
|
145 | // Работа с репозиториями
|
167 | switch ($act) { |
146 | switch ($act) { |
168 | case '0': |
147 | case '0': |
169 | // Выбор дистрибутива
|
148 | // Выбор дистрибутива
|
170 | $dist =& $db->query("SELECT * FROM distribution d JOIN version v ON v.dist_id=d.dist_id"); |
149 | $dist =& $db->query("SELECT * FROM distribution d JOIN version v ON v.dist_id=d.dist_id ORDER BY d.dist_id,v.version_id ASC"); |
171 | $display = "В наличии есть следующие версии apt-дистрибутивов:<ul id='distlist'>"; |
150 | $display = "В наличии есть следующие версии apt-дистрибутивов:<ul id='distlist'>"; |
172 | while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
151 | while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
173 | $display .= "<li><a href='./admin.php?mode=3&action=1&uid=".$info["version_id"]."'>".stripslashes($info["distname"])." ".stripslashes($info["version"])." “".stripslashes($info["vname"])."”</a></li>"; |
152 | $display .= "<li><a href='./admin.php?mode=3&action=1&uid=".$info["version_id"]."'>".stripslashes($info["distname"])." ".stripslashes($info["version"])." “".stripslashes($info["vname"])."”</a></li>"; |
174 | }
|
153 | }
|
175 | $display .= "</ul>"; |
154 | $display .= "</ul>"; |
Строка 220... | Строка 199... | ||
220 | $display .= "Секции: ".$list; |
199 | $display .= "Секции: ".$list; |
221 | $display .= "<br><input type='submit' value='Создать'></form>\n"; |
200 | $display .= "<br><input type='submit' value='Создать'></form>\n"; |
222 | break; |
201 | break; |
223 | case '3': |
202 | case '3': |
224 | // Редактирование репозитория
|
203 | // Редактирование репозитория
|
225 | $rep =& $db->query("SELECT * FROM repository WHERE rep_id='$uid'"); |
204 | $rep =& $db->query("SELECT * FROM repository r JOIN ver2rep l ON l.rep_id=r.rep_id JOIN version v ON v.version_id=l.ver_id JOIN distribution d ON v.dist_id=d.dist_id WHERE r.rep_id='$uid'"); |
226 | $rep->fetchInto($info, DB_FETCHMODE_ASSOC); |
205 | $rep->fetchInto($info, DB_FETCHMODE_ASSOC); |
- | 206 | $dist_vname = stripslashes($info["distname"])." ".stripslashes($info["version"])." “".stripslashes($info["vname"])."”"; |
|
227 | $tlist = "<select name='scheme'>"; |
207 | $tlist = "<select name='scheme'>"; |
228 | $sq =& $db->query("SELECT * FROM scheme"); |
208 | $sq =& $db->query("SELECT * FROM scheme"); |
229 | while ($sq->fetchInto($type, DB_FETCHMODE_ASSOC)) { |
209 | while ($sq->fetchInto($type, DB_FETCHMODE_ASSOC)) { |
230 | if ($type["scheme_id"]==$info["scheme_id"]) { |
210 | if ($type["scheme_id"]==$info["scheme_id"]) { |
231 | $tlist .= "<option value='".$type["scheme_id"]."' selected>".stripslashes($type["scheme"])."</option>"; |
211 | $tlist .= "<option value='".$type["scheme_id"]."' selected>".stripslashes($type["scheme"])."</option>"; |