Хранилища Subversion ant

Редакция

Редакция 31 | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | 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"])." &#8220;".stripslashes($info["vname"])."&#8221;</a></li>";
152
                            $display .= "<li><a href='./admin.php?mode=3&action=1&uid=".$info["version_id"]."'>".stripslashes($info["distname"])." ".stripslashes($info["version"])." &#8220;".stripslashes($info["vname"])."&#8221;</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"])." &#8220;".stripslashes($info["vname"])."&#8221;";
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>";