Хранилища Subversion ant

Редакция

Редакция 101 | Редакция 104 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 101 Редакция 103
Строка 5... Строка 5...
5
$mode = abs(intval($_GET["mode"]));
5
$mode = abs(intval($_GET["mode"]));
6
$act  = abs(intval($_GET["action"]));
6
$act  = abs(intval($_GET["action"]));
7
$uid  = abs(intval($_GET["uid"]));
7
$uid  = abs(intval($_GET["uid"]));
8
$err  = abs(intval($_GET["error"]));
8
$err  = abs(intval($_GET["error"]));
9
9
-
 
10
$admin = "./admin.php";
-
 
11
10
$query =& $db->query("SELECT * FROM settings WHERE opt LIKE 'version'");
12
$query =& $db->query("SELECT * FROM settings WHERE opt LIKE 'version'");
11
13
12
if (PEAR::isError($req)) {
14
if (PEAR::isError($req)) {
13
        echo "Error:".$req->getMessage();
15
        echo "Error:".$req->getMessage();
14
}
16
}
Строка 25... Строка 27...
25
            break;
27
            break;
26
}
28
}
27
29
28
switch ($mode) {
30
switch ($mode) {
29
    case '0':
31
    case '0':
30
            $display = "<ul><li><a href='./admin.php?mode=1'>Управление дистрибутивами</a></li><li><a href='./admin.php?mode=2'>Управление версиями дистрибутивов</a></li><li><a href='./admin.php?mode=3'>Управление репозиториями</a></li><li><a href='./admin.php?mode=4'>Управление секциями репозиториев</a></li><li><a href='./admin.php?mode=5'>Управление схемами репозиториев</a></li><li><a href='./admin.php?mode=7'>Управление типами репозиториев</a></li><li><a href='./admin.php?mode=8'>Управление корневыми папками репозиториев</a></li><li><a href='./admin.php?mode=6'>Управление настройками Ant</a></li><li><a href='./signout.php' style='color:red;'>Выход</a></li></ul>";
32
            $display = "<ul><li><a href='".$admin."?mode=1'>Управление дистрибутивами</a></li><li><a href='".$admin."?mode=2'>Управление версиями дистрибутивов</a></li><li><a href='".$admin."?mode=3'>Управление репозиториями</a></li><li><a href='".$admin."?mode=4'>Управление секциями репозиториев</a></li><li><a href='".$admin."?mode=5'>Управление схемами репозиториев</a></li><li><a href='".$admin."?mode=7'>Управление типами репозиториев</a></li><li><a href='".$admin."?mode=8'>Управление корневыми папками репозиториев</a></li><li><a href='".$admin."?mode=6'>Управление настройками Ant</a></li><li><a href='./signout.php' style='color:red;'>Выход</a></li></ul>";
31
            break;
33
            break;
32
    case '1':
34
    case '1':
33
            // Работа с дистрибутивами
35
            // Работа с дистрибутивами
34
            switch ($act) {
36
            switch ($act) {
35
                case '0':
37
                case '0':
36
                        // Список дистрибутивов
38
                        // Список дистрибутивов
37
                        $dist =& $db->query("SELECT * FROM distribution");
39
                        $dist =& $db->query("SELECT * FROM distribution");
38
                        if ($dist->numRows()>0) {
40
                        if ($dist->numRows()>0) {
39
                                $display = "В наличии есть:<ul id='distlist'>";
41
                                $display = "В наличии есть:<ul id='distlist'>";
40
                                while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) {
42
                                while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) {
41
                                    $display .= "<li>".stripslashes($info["distname"])." &mdash; [<a href='./admin.php?mode=1&action=2&uid=".$info["dist_id"]."' class='edit'>править</a>][<a href='./admin.php?mode=1&action=3&uid=".$info["dist_id"]."' class='delete'>удалить</a>]</li>";
43
                                    $display .= "<li>".stripslashes($info["distname"])." &mdash; [<a href='".$admin."?mode=1&action=2&uid=".$info["dist_id"]."' class='edit'>править</a>][<a href='".$admin."?mode=1&action=3&uid=".$info["dist_id"]."' class='delete'>удалить</a>]</li>";
42
                                }
44
                                }
43
                                $display .= "</ul><p><a href='./admin.php?mode=1&action=1'>Добавить новый apt-дистрибутив</a></p>";
45
                                $display .= "</ul><p><a href='".$admin."?mode=1&action=1'>Добавить новый apt-дистрибутив</a></p>";
44
                        }
46
                        }
45
                        break;
47
                        break;
46
                case '1':
48
                case '1':
47
                        // Добавление нового дистрибутива
49
                        // Добавление нового дистрибутива
48
                        $dtype =& $db->query("SELECT * FROM dtype");
50
                        $dtype =& $db->query("SELECT * FROM dtype");
Строка 103... Строка 105...
103
                case '0':
105
                case '0':
104
                        // Все версии имеющихся дистрибутивов
106
                        // Все версии имеющихся дистрибутивов
105
                        $dist =& $db->query("SELECT * FROM distribution d JOIN version v ON d.dist_id=v.dist_id ORDER BY d.dist_id,v.version ASC");
107
                        $dist =& $db->query("SELECT * FROM distribution d JOIN version v ON d.dist_id=v.dist_id ORDER BY d.dist_id,v.version ASC");
106
                        $display  = "В наличии есть следующие версии apt-дистрибутивов:<ul id='distlist'>";
108
                        $display  = "В наличии есть следующие версии apt-дистрибутивов:<ul id='distlist'>";
107
                        while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) {
109
                        while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) {
108
                            $display .= "<li>".stripslashes($info["distname"])." ".stripslashes($info["version"])." &#8220;".stripslashes($info["vname"])."&#8221; &mdash; [<a href='./admin.php?mode=2&action=2&uid=".$info["version_id"]."' class='edit'>править</a>][<a href='./admin.php?mode=2&action=3&uid=".$info["version_id"]."' class='delete'>удалить</a>]</li>";
110
                            $display .= "<li>".stripslashes($info["distname"])." ".stripslashes($info["version"])." &#8220;".stripslashes($info["vname"])."&#8221; &mdash; [<a href='".$admin."?mode=2&action=2&uid=".$info["version_id"]."' class='edit'>править</a>][<a href='".$admin."?mode=2&action=3&uid=".$info["version_id"]."' class='delete'>удалить</a>]</li>";
109
                        }
111
                        }
110
                        $display .= "</ul><p><a href='./admin.php?mode=2&action=1'>Добавить новую версию дистрибутива</a></p>";
112
                        $display .= "</ul><p><a href='".$admin."?mode=2&action=1'>Добавить новую версию дистрибутива</a></p>";
111
                        break;
113
                        break;
112
                case '1':
114
                case '1':
113
                        // Добавление новой версии дистрибутива
115
                        // Добавление новой версии дистрибутива
114
                        $dtype =& $db->query("SELECT * FROM distribution");
116
                        $dtype =& $db->query("SELECT * FROM distribution");
115
                        $type = "<select name='distName'>";
117
                        $type = "<select name='distName'>";
Строка 157... Строка 159...
157
                case '0':
159
                case '0':
158
                        // Выбор дистрибутива
160
                        // Выбор дистрибутива
159
                        $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");
161
                        $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");
160
                        $display  = "В наличии есть следующие версии apt-дистрибутивов:<ul id='distlist'>";
162
                        $display  = "В наличии есть следующие версии apt-дистрибутивов:<ul id='distlist'>";
161
                        while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) {
163
                        while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) {
162
                            $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>";
164
                            $display .= "<li><a href='".$admin."?mode=3&action=1&uid=".$info["version_id"]."'>".stripslashes($info["distname"])." ".stripslashes($info["version"])." &#8220;".stripslashes($info["vname"])."&#8221;</a></li>";
163
                        }
165
                        }
164
                        $display .= "</ul>";
166
                        $display .= "</ul>";
165
                        break;
167
                        break;
166
                case '1':
168
                case '1':
167
                        // Список доступных репозиториев для конкретной версии дистрибутива
169
                        // Список доступных репозиториев для конкретной версии дистрибутива
168
                        $reps =& $db->query("SELECT * FROM repository r JOIN ver2rep a ON a.rep_id=r.rep_id WHERE a.ver_id='$uid'");
170
                        $reps =& $db->query("SELECT * FROM repository r JOIN ver2rep a ON a.rep_id=r.rep_id WHERE a.ver_id='$uid'");
169
                        $display = "Доступные репозитории для выбранного дистрибутива: <ul id='replist'>";
171
                        $display = "Доступные репозитории для выбранного дистрибутива: <ul id='replist'>";
170
                        if ($reps->numRows()>0) {
172
                        if ($reps->numRows()>0) {
171
                            while ($reps->fetchInto($info, DB_FETCHMODE_ASSOC)) {
173
                            while ($reps->fetchInto($info, DB_FETCHMODE_ASSOC)) {
172
                                $display .= "<li>[<a href='./admin.php?mode=3&action=3&uid=".$info["rep_id"]."' class='edit'>править</a>][<a href='./admin.php?mode=3&action=4&uid=".$info["rep_id"]."' class='delete'>удалить</a>] ".stripslashes($info["repname"])." &mdash; ".stripslashes($info["repdescribe"])."</li>";
174
                                $display .= "<li>[<a href='".$admin."?mode=3&action=3&uid=".$info["rep_id"]."' class='edit'>править</a>][<a href='".$admin."?mode=3&action=4&uid=".$info["rep_id"]."' class='delete'>удалить</a>] ".stripslashes($info["repname"])." &mdash; ".stripslashes($info["repdescribe"])."</li>";
173
                            }
175
                            }
174
                        }
176
                        }
175
                        $display .= "</ul><p><a href='./admin.php?mode=3&action=2&uid=".$uid."'>Добавить новый репозиторий</a></p>";
177
                        $display .= "</ul><p><a href='".$admin."?mode=3&action=2&uid=".$uid."'>Добавить новый репозиторий</a></p>";
176
                        break;
178
                        break;
177
                case '2':
179
                case '2':
178
                        // Новый репозиторий
180
                        // Новый репозиторий
179
                        $rep =& $db->query("SELECT * FROM distribution d JOIN version v ON v.dist_id=d.dist_id WHERE v.version_id='$uid'");
181
                        $rep =& $db->query("SELECT * FROM distribution d JOIN version v ON v.dist_id=d.dist_id WHERE v.version_id='$uid'");
180
                        $rep->fetchInto($dist, DB_FETCHMODE_ASSOC);
182
                        $rep->fetchInto($dist, DB_FETCHMODE_ASSOC);
Строка 306... Строка 308...
306
                            while ($sreq->fetchInto($rep, DB_FETCHMODE_ASSOC)) {
308
                            while ($sreq->fetchInto($rep, DB_FETCHMODE_ASSOC)) {
307
                                $replist .= "<em>".stripslashes($rep["distname"])."</em>, ";
309
                                $replist .= "<em>".stripslashes($rep["distname"])."</em>, ";
308
                            }
310
                            }
309
                            $replist = substr($replist, 0, -2);
311
                            $replist = substr($replist, 0, -2);
310
                            $replist .= "</small>";
312
                            $replist .= "</small>";
311
                            $display .= "<li><strong>".stripslashes($sect["sectname"])."</strong> &mdash; [<a href='./admin.php?mode=4&action=2&uid=".$sect["sect_id"]."' class='edit'>править</a>][<a href='./admin.php?mode=4&action=3&uid=".$sect["sect_id"]."' class='delete'>удалить</a>] &mdash; ".stripslashes($sect["sectinfo"])."<br>".$replist."</li>";
313
                            $display .= "<li><strong>".stripslashes($sect["sectname"])."</strong> &mdash; [<a href='".$admin."?mode=4&action=2&uid=".$sect["sect_id"]."' class='edit'>править</a>][<a href='".$admin."?mode=4&action=3&uid=".$sect["sect_id"]."' class='delete'>удалить</a>] &mdash; ".stripslashes($sect["sectinfo"])."<br>".$replist."</li>";
312
                        }
314
                        }
313
                        $display .= "</ul><p><a href='./admin.php?mode=4&action=1'>Добавить секцию</a></p>";
315
                        $display .= "</ul><p><a href='".$admin."?mode=4&action=1'>Добавить секцию</a></p>";
314
                        break;
316
                        break;
315
                case '1':
317
                case '1':
316
                        $req =& $db->query("SELECT * FROM distribution");
318
                        $req =& $db->query("SELECT * FROM distribution");
317
                        while ($req->fetchInto($dist, DB_FETCHMODE_ASSOC)) {
319
                        while ($req->fetchInto($dist, DB_FETCHMODE_ASSOC)) {
318
                            $list .= "<br><input type='checkbox' name='dist' value='".$dist["dist_id"]."'>".stripslashes($dist["distname"])." ";
320
                            $list .= "<br><input type='checkbox' name='dist' value='".$dist["dist_id"]."'>".stripslashes($dist["distname"])." ";
Строка 366... Строка 368...
366
                case '0':
368
                case '0':
367
                        // Список схем
369
                        // Список схем
368
                        $req =& $db->query("SELECT * FROM scheme");
370
                        $req =& $db->query("SELECT * FROM scheme");
369
                        $display = "<p>Имеющиеся схемы репозиториев</p><ul class='sectlist'>";
371
                        $display = "<p>Имеющиеся схемы репозиториев</p><ul class='sectlist'>";
370
                        while ($req->fetchInto($sect, DB_FETCHMODE_ASSOC)) {
372
                        while ($req->fetchInto($sect, DB_FETCHMODE_ASSOC)) {
371
                                $display .= "<li>".stripslashes($sect["scheme"])." &mdash; [<a href='./admin.php?mode=5&action=2&uid=".$sect["scheme_id"]."' class='edit'>править</a>][<a href='./admin.php?mode=5&action=3&uid=".$sect["scheme_id"]."' class='delete'>удалить</a>]</li>";
373
                                $display .= "<li>".stripslashes($sect["scheme"])." &mdash; [<a href='".$admin."?mode=5&action=2&uid=".$sect["scheme_id"]."' class='edit'>править</a>][<a href='".$admin."?mode=5&action=3&uid=".$sect["scheme_id"]."' class='delete'>удалить</a>]</li>";
372
                        }
374
                        }
373
                        $display .= "</ul><p><a href='./admin.php?mode=5&action=1'>Добавить новую схему</a></p>";
375
                        $display .= "</ul><p><a href='".$admin."?mode=5&action=1'>Добавить новую схему</a></p>";
374
                        break;
376
                        break;
375
                case '1':
377
                case '1':
376
                        // Добавление новой схемы
378
                        // Добавление новой схемы
377
                        $display  = "<h3>Создание схемы репозитория</h3>";
379
                        $display  = "<h3>Создание схемы репозитория</h3>";
378
                        $display .= "<form action='./process.php' method='POST'>\n";
380
                        $display .= "<form action='./process.php' method='POST'>\n";
Строка 419... Строка 421...
419
                        // Список настроек Ant
421
                        // Список настроек Ant
420
                        $req =& $db->query("SELECT * FROM settings");
422
                        $req =& $db->query("SELECT * FROM settings");
421
                        $display = "<p>Имеющиеся настройки Ant</p><ul class='sectlist'>";
423
                        $display = "<p>Имеющиеся настройки Ant</p><ul class='sectlist'>";
422
                        if ($req->numRows()>0) {
424
                        if ($req->numRows()>0) {
423
                                while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) {
425
                                while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) {
424
                                        $display .= "<li>Настройка: <em>".stripslashes($setting["opt"])."</em> Свойство: <em>".stripslashes($setting["optvalue"])."</em> [<a href='./admin.php?mode=6&action=2&uid=".$setting["opt_id"]."' class='edit'>править</a>][<a href='./admin.php?mode=6&action=3&uid=".$setting["opt_id"]."' class='delete'>удалить</a>]</li>";
426
                                        $display .= "<li>Настройка: <em>".stripslashes($setting["opt"])."</em> Свойство: <em>".stripslashes($setting["optvalue"])."</em> [<a href='".$admin."?mode=6&action=2&uid=".$setting["opt_id"]."' class='edit'>править</a>][<a href='".$admin."?mode=6&action=3&uid=".$setting["opt_id"]."' class='delete'>удалить</a>]</li>";
425
                                }
427
                                }
426
                        }
428
                        }
427
                        $display .= "<li><a href='./admin.php?mode=6&action=1'>Добавить новую настройку</a></li><li><a href='./admin.php?mode=6&action=4'>Сменить пароль входа</a></li><li><a href='./admin.php?mode=6&action=5'>Добавить новый интерфейс</a></li><li><a href='./admin.php?mode=6&action=6'>Управление существующими интерфейсами</a></li></ul>";
429
                        $display .= "<li><a href='".$admin."?mode=6&action=1'>Добавить новую настройку</a></li><li><a href='".$admin."?mode=6&action=4'>Сменить пароль входа</a></li><li><a href='".$admin."?mode=6&action=5'>Добавить новый интерфейс</a></li><li><a href='".$admin."?mode=6&action=6'>Управление существующими интерфейсами</a></li></ul>";
428
                        break;
430
                        break;
429
                case '1':
431
                case '1':
430
                        // Добавление новой настройки Ant
432
                        // Добавление новой настройки Ant
431
                        $display  = "<h3>Создание настройки Ant</h3>";
433
                        $display  = "<h3>Создание настройки Ant</h3>";
432
                        $display .= "<form action='./process.php' method='POST'>\n";
434
                        $display .= "<form action='./process.php' method='POST'>\n";
Строка 503... Строка 505...
503
                        // Управление интерфейсами                        
505
                        // Управление интерфейсами                        
504
                        $req =& $db->query("SELECT * FROM interfaces");
506
                        $req =& $db->query("SELECT * FROM interfaces");
505
                        $display  = "<h3>Управление существующими интерфейсами</h3><ul>";
507
                        $display  = "<h3>Управление существующими интерфейсами</h3><ul>";
506
                        if ($req->numRows()>0) {
508
                        if ($req->numRows()>0) {
507
                                while ($req->fetchInto($if, DB_FETCHMODE_ASSOC)) {
509
                                while ($req->fetchInto($if, DB_FETCHMODE_ASSOC)) {
508
                                        $display .= "<li>".stripslashes($if["interfaceinfo"])." (".stripslashes($if["interface"]).") [<a href='./admin.php?mode=6&action=7&uid=".$if["if_id"]."' class='edit'>править</a>][<a href='./admin.php?mode=6&action=8&uid=".$if["if_id"]."' class='delete'>удалить</a>]</li>";
510
                                        $display .= "<li>".stripslashes($if["interfaceinfo"])." (".stripslashes($if["interface"]).") [<a href='".$admin."?mode=6&action=7&uid=".$if["if_id"]."' class='edit'>править</a>][<a href='".$admin."?mode=6&action=8&uid=".$if["if_id"]."' class='delete'>удалить</a>]</li>";
509
                                }
511
                                }
510
                        }
512
                        }
511
                        $display .= "</ul>";
513
                        $display .= "</ul>";
512
                        break;
514
                        break;
513
                case '7':
515
                case '7':
Строка 548... Строка 550...
548
                        // Список типов репозиториев
550
                        // Список типов репозиториев
549
                        $req =& $db->query("SELECT * FROM rtype");
551
                        $req =& $db->query("SELECT * FROM rtype");
550
                        $display = "<p>Имеющиеся типы репозиториев</p><ul class='sectlist'>";
552
                        $display = "<p>Имеющиеся типы репозиториев</p><ul class='sectlist'>";
551
                        if ($req->numRows()>0) {
553
                        if ($req->numRows()>0) {
552
                                while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) {
554
                                while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) {
553
                                        $display .= "<li>".stripslashes($setting["rtype"])." [<a href='./admin.php?mode=7&action=2&uid=".$setting["rtype_id"]."' class='edit'>править</a>][<a href='./admin.php?mode=7&action=3&uid=".$setting["rtype_id"]."' class='delete'>удалить</a>]</li>";
555
                                        $display .= "<li>".stripslashes($setting["rtype"])." [<a href='".$admin."?mode=7&action=2&uid=".$setting["rtype_id"]."' class='edit'>править</a>][<a href='".$admin."?mode=7&action=3&uid=".$setting["rtype_id"]."' class='delete'>удалить</a>]</li>";
554
                                }
556
                                }
555
                        }
557
                        }
556
                        $display .= "</ul><p><a href='./admin.php?mode=7&action=1'>Добавить новый тип репозитория</a></p>";
558
                        $display .= "</ul><p><a href='".$admin."?mode=7&action=1'>Добавить новый тип репозитория</a></p>";
557
                        break;
559
                        break;
558
                case '1':
560
                case '1':
559
                        // Добавление нового типа репозитория
561
                        // Добавление нового типа репозитория
560
                        $display  = "<h3>Создание нового типа репозитория</h3>";
562
                        $display  = "<h3>Создание нового типа репозитория</h3>";
561
                        $display .= "<form action='./process.php' method='POST'>\n";
563
                        $display .= "<form action='./process.php' method='POST'>\n";
Строка 603... Строка 605...
603
                        $req =& $db->query("SELECT * FROM root");
605
                        $req =& $db->query("SELECT * FROM root");
604
                        $display = "<h3>Имеющиеся корневые папки репозиториев</h3>";
606
                        $display = "<h3>Имеющиеся корневые папки репозиториев</h3>";
605
                        if ($req->numRows()>0) {
607
                        if ($req->numRows()>0) {
606
                                $display .= "<ul>\n";
608
                                $display .= "<ul>\n";
607
                                while ($req->fetchInto($root, DB_FETCHMODE_ASSOC)) {
609
                                while ($req->fetchInto($root, DB_FETCHMODE_ASSOC)) {
608
                                        $display .= "<li>".stripslashes($root["root_folder"])." [<a href='./admin.php?mode=8&action=2&uid=".$root["root_id"]."' class='edit'>править</a>][<a href='./admin.php?mode=8&action=3&uid=".$root["root_id"]."' class='delete'>удалить</a>]</li>";
610
                                        $display .= "<li>".stripslashes($root["root_folder"])." [<a href='".$admin."?mode=8&action=2&uid=".$root["root_id"]."' class='edit'>править</a>][<a href='".$admin."?mode=8&action=3&uid=".$root["root_id"]."' class='delete'>удалить</a>]</li>";
609
                                }
611
                                }
610
                                $display .= "</ul>\n";
612
                                $display .= "</ul>\n";
611
                        } else {
613
                        } else {
612
                                $display .= "<p>Ни одной корневой папки не найдено.</p>";
614
                                $display .= "<p>Ни одной корневой папки не найдено.</p>";
613
                        }
615
                        }
614
                        $display .= "<p><a href='./admin.php?mode=8&action=1'>Добавить новую корневую папку репозиториев</a></p>";
616
                        $display .= "<p><a href='".$admin."?mode=8&action=1'>Добавить новую корневую папку репозиториев</a></p>";
615
                        break;
617
                        break;
616
                case '1':
618
                case '1':
617
                        // Добавление новой корневой папки репозиториев
619
                        // Добавление новой корневой папки репозиториев
618
                        $display  = "<h3>Добавление корневой папки</h3>";
620
                        $display  = "<h3>Добавление корневой папки</h3>";
619
                        $display .= "<form action='./process.php' method='post'>\n";
621
                        $display .= "<form action='./process.php' method='post'>\n";
Строка 653... Строка 655...
653
                        break;
655
                        break;
654
            }
656
            }
655
            break;
657
            break;
656
}
658
}
657
659
658
$display .= "<p><a href=\"./admin.php\">Интерфейс администратора</a></p>";
660
$display .= "<p><a href=\"".$admin."\">Интерфейс администратора</a></p>";
659
661
660
$smarty->assign('error',$error);
662
$smarty->assign('error',$error);
661
$smarty->assign('display',$display);
663
$smarty->assign('display',$display);
662
$smarty->assign('antversion',$antversion);
664
$smarty->assign('antversion',$antversion);
663
$smarty->assign('style',$core->getCSSList($db));
665
$smarty->assign('style',$core->getCSSList($db));