Хранилища Subversion ant

Редакция

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

Редакция 248 Редакция 257
Строка 32... Строка 32...
32
$admin = "./admin.php";
32
$admin = "./admin.php";
33
$imgdir = "./themes/icons/".$core->getSetting('icons',$db);
33
$imgdir = "./themes/icons/".$core->getSetting('icons',$db);
34
34
35
switch ($err) {
35
switch ($err) {
36
    case '1':
36
    case '1':
37
            $error = "Ошибка ввода пароля: старый пароль неверен!";
37
            $error = _("Ошибка ввода пароля: старый пароль неверен!");
38
            break;
38
            break;
39
    case '2':
39
    case '2':
40
            $error = "Ошибка ввода пароля: новые пароли не совпадают!";
40
            $error = _("Ошибка ввода пароля: новые пароли не совпадают!");
41
            break;
41
            break;
42
}
42
}
43
43
44
$header = "<div id='head'><div class='title'>".$core->getSetting('codename',$db)." Admin Panel</div><div class='smalltitle'>version: ".$core->getSetting('version',$db)."</div></div>";
44
$header = "<div id='head'><div class='title'>".$core->getSetting('codename',$db)." Admin Panel</div><div class='smalltitle'>version: ".$core->getSetting('version',$db)."</div></div>";
45
45
46
$login = "<div id='login'>Вы вошли как: admin <a  class='dashed' href='./signout.php' style='color:red;'>[выход]</a></div>";
46
$login = "<div id='login'>"._("Вы вошли как").": admin <a  class='dashed' href='./signout.php' style='color:red;'>["._("выход")."]</a></div>";
47
47
48
48
49
$menu_title = array ( "Управление", "Справочники", "Настройки" );
49
$menu_title = array ( _("Управление"), _("Справочники"), _("Настройки") );
50
$menu_item = array (
50
$menu_item = array (
51
1 => array ( "title" => $menu_title[1], "item" => "Дистрибутивы" ),
51
1 => array ( "title" => $menu_title[1], "item" => _("Дистрибутивы") ),
52
2 => array ( "title" => $menu_title[1], "item" => "Версии" ),
52
2 => array ( "title" => $menu_title[1], "item" => _("Версии") ),
53
3 => array ( "title" => $menu_title[1], "item" => "Источники" ),
53
3 => array ( "title" => $menu_title[1], "item" => _("Источники") ),
54
4 => array ( "title" => $menu_title[0], "item" => "Репозитории" ),
54
4 => array ( "title" => $menu_title[0], "item" => _("Репозитории") ),
55
5 => array ( "title" => $menu_title[1], "item" => "Секции" ),
55
5 => array ( "title" => $menu_title[1], "item" => _("Секции") ),
56
6 => array ( "title" => $menu_title[1], "item" => "Схемы" ),
56
6 => array ( "title" => $menu_title[1], "item" => _("Схемы") ),
57
7 => array ( "title" => $menu_title[1], "item" => "Типы" ),
57
7 => array ( "title" => $menu_title[1], "item" => _("Типы") ),
58
9 => array ( "title" => $menu_title[1], "item" => "Зеркала" ),
58
9 => array ( "title" => $menu_title[1], "item" => _("Зеркала") ),
59
20 => array ( "title" => $menu_title[2], "item" => "Опции" ),
59
20 => array ( "title" => $menu_title[2], "item" => _("Опции") ),
60
21 => array ( "title" => $menu_title[2], "item" => "Интерфейсы" ),
60
21 => array ( "title" => $menu_title[2], "item" => _("Интерфейсы") ),
61
22 => array ( "title" => $menu_title[2], "item" => "Пароль" ),
61
22 => array ( "title" => $menu_title[2], "item" => _("Пароль") ),
62
23 => array ( "title" => $menu_title[2], "item" => "Тема" ),
62
23 => array ( "title" => $menu_title[2], "item" => _("Тема") ),
63
);
63
);
64
64
65
$menu = "
65
$menu = "
66
<div id='cont'>
66
<div id='cont'>
67
<div id='menu'>
67
<div id='menu'>
Строка 92... Строка 92...
92
                case '0':
92
                case '0':
93
                        // Список дистрибутивов
93
                        // Список дистрибутивов
94
                        $dist =& $db->query("SELECT * FROM distribution");
94
                        $dist =& $db->query("SELECT * FROM distribution");
95
                        if ($dist->numRows()>0) {
95
                        if ($dist->numRows()>0) {
96
                                $display = "<div class='modulename'>".$menu_item[$mode]["title"]." :: <a href='admin.php?mode=".$mode."'>".$menu_item[$mode]["item"]."</a></div>";
96
                                $display = "<div class='modulename'>".$menu_item[$mode]["title"]." :: <a href='admin.php?mode=".$mode."'>".$menu_item[$mode]["item"]."</a></div>";
97
                                $display .= "<table><tr><th>Дистрибутив</th><th>Действие</th><th>Версии</th></tr>";
97
                                $display .= "<table><tr><th>"._("Дистрибутив")."</th><th>"._("Действие")."</th><th>"._("Версии")."</th></tr>";
98
                                while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) {
98
                                while ($dist->fetchInto($info, DB_FETCHMODE_ASSOC)) {
99
                                    $verlist = "";
99
                                    $verlist = "";
100
                                    $sreq =& $db->query("SELECT * FROM version WHERE dist_id='".$info["dist_id"]."'");
100
                                    $sreq =& $db->query("SELECT * FROM version WHERE dist_id='".$info["dist_id"]."'");
101
                                    while ($sreq->fetchInto($sinfo, DB_FETCHMODE_ASSOC)) {
101
                                    while ($sreq->fetchInto($sinfo, DB_FETCHMODE_ASSOC)) {
102
                                    $verlist .= "<em>".$secure->stripStr($sinfo["vname"])."</em>, ";
102
                                    $verlist .= "<em>".$secure->stripStr($sinfo["vname"])."</em>, ";
103
                                    }
103
                                    }
104
                                    $verlist = substr($verlist, 0, -2);
104
                                    $verlist = substr($verlist, 0, -2);
105
                                    $display .= "<tr><td>".$secure->stripStr($info['distname'])."</td>";
105
                                    $display .= "<tr><td>".$secure->stripStr($info['distname'])."</td>";
106
                                    $display .= "<td><a href=".$admin."?mode=".$mode."&action=2&uid=".$info["dist_id"]."><img title='Редактировать' src='$imgdir/edit.png' width='16' height='16'></a>";
106
                                    $display .= "<td><a href=".$admin."?mode=".$mode."&action=2&uid=".$info["dist_id"]."><img title='"._("Редактировать")."' src='$imgdir/edit.png' width='16' height='16'></a>";
107
                                    $display .= "<a href=".$admin."?mode=".$mode."&action=3&uid=".$info["dist_id"]."><img title='Удалить' src='$imgdir/delete.png' width='16' height='16'></a></td>";
107
                                    $display .= "<a href=".$admin."?mode=".$mode."&action=3&uid=".$info["dist_id"]."><img title='"._("Удалить")."' src='$imgdir/delete.png' width='16' height='16'></a></td>";
108
                                    $display .= "<td>".$verlist."</td></tr>";
108
                                    $display .= "<td>".$verlist."</td></tr>";
109
                                }
109
                                }
110
                                $display .= "</table><p><a href='".$admin."?mode=".$mode."&action=1'><img src='$imgdir/add.png' width='16' height='16'>Добавить новый дистрибутив</a></p>";
110
                                $display .= "</table><p><a href='".$admin."?mode=".$mode."&action=1'><img src='$imgdir/add.png' width='16' height='16'>"._("Добавить новый дистрибутив")."</a></p>";
111
                        }
111
                        }
112
                        break;
112
                        break;
113
                case '1':
113
                case '1':
114
                        // Добавление нового дистрибутива
114
                        // Добавление нового дистрибутива
115
                        $dtype =& $db->query("SELECT * FROM dtype");
115
                        $dtype =& $db->query("SELECT * FROM dtype");
116
                        $type = "<select name='distType'>";
116
                        $type = "<select name='distType'>";
117
                        while ($dtype->fetchInto($dtinfo, DB_FETCHMODE_ASSOC)) {
117
                        while ($dtype->fetchInto($dtinfo, DB_FETCHMODE_ASSOC)) {
118
                            $type .= "<option value='".$dtinfo["type_id"]."'>".$secure->stripStr($dtinfo["type"])."</option>";
118
                            $type .= "<option value='".$dtinfo["type_id"]."'>".$secure->stripStr($dtinfo["type"])."</option>";
119
                        }
119
                        }
120
                        $type .= "</select>\n";
120
                        $type .= "</select>\n";
121
                        $display  = "<div class='modulename'><a href='admin.php?mode=1'>Дистрибутивы</a> :: Добавление нового apt-дистрибутива</div>";
121
                        $display  = "<div class='modulename'><a href='admin.php?mode=1'>"._("Дистрибутивы")."</a> :: "._("Добавление нового apt-дистрибутива")."</div>";
122
                        $display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n";
122
                        $display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n";
123
                        $display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
123
                        $display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
124
                        $display .= "<input type='hidden' name='act' value='".$act."'>\n";
124
                        $display .= "<input type='hidden' name='act' value='".$act."'>\n";
125
                        $display .= "Название дистрибутива: <input type='text' name='distName'><br>\n";
125
                        $display .= _("Название дистрибутива").": <input type='text' name='distName'><br>\n";
126
                        $display .= "Представление в строке User-Agent'а: <input type='text' name='distUA'><br>\n";
126
                        $display .= _("Представление в строке User-Agent'а").": <input type='text' name='distUA'><br>\n";
127
                        $display .= "Тип дистрибутива: ".$type."<br>";
127
                        $display .= _("Тип дистрибутива").": ".$type."<br>";
128
                        $display .= "Логотип дистрибутива (Прозрачный PNG): <input type='file' name='distLOGO'><br>";
128
                        $display .= _("Логотип дистрибутива (Прозрачный PNG)").": <input type='file' name='distLOGO'><br>";
129
                        $display .= "<input type='submit' value='Создать'></form>\n";
129
                        $display .= "<input type='submit' value='"._("Создать")."'></form>\n";
130
                        break;
130
                        break;
131
                case '2':
131
                case '2':
132
                        // Правка существующего дистрибутива
132
                        // Правка существующего дистрибутива
133
                        $dist =& $db->query("SELECT * FROM distribution WHERE dist_id='$uid'");
133
                        $dist =& $db->query("SELECT * FROM distribution WHERE dist_id='$uid'");
134
                        $dist->fetchInto($info, DB_FETCHMODE_ASSOC);
134
                        $dist->fetchInto($info, DB_FETCHMODE_ASSOC);
Строка 140... Строка 140...
140
                            } else {
140
                            } else {
141
                                $type .= "<option value='".$dtinfo["type_id"]."'>".$secure->stripStr($dtinfo["type"])."</option>";
141
                                $type .= "<option value='".$dtinfo["type_id"]."'>".$secure->stripStr($dtinfo["type"])."</option>";
142
                            }
142
                            }
143
                        }
143
                        }
144
                        $type .= "</select>\n";
144
                        $type .= "</select>\n";
145
                        $display  = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Дистрибутивы</a> :: Правка apt-дистрибутива <em class='".$secure->stripStr($info["distua"])."-em'>".$secure->stripStr($info["distname"])."</em></div>";
145
                        $display  = "<div class='modulename'><a href='admin.php?mode=".$mode."'>"._("Дистрибутивы")."</a> :: "._("Правка apt-дистрибутива")." <em class='".$secure->stripStr($info["distua"])."-em'>".$secure->stripStr($info["distname"])."</em></div>";
146
                        $display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n";
146
                        $display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n";
147
                        $display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
147
                        $display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
148
                        $display .= "<input type='hidden' name='act' value='".$act."'>\n";
148
                        $display .= "<input type='hidden' name='act' value='".$act."'>\n";
149
                        $display .= "<input type='hidden' name='distID' value='$uid'>\n";
149
                        $display .= "<input type='hidden' name='distID' value='$uid'>\n";
150
                        $display .= "Название дистрибутива: <input type='text' name='distName' value='".$secure->stripStr($info["distname"])."'><br>\n";
150
                        $display .= _("Название дистрибутива").": <input type='text' name='distName' value='".$secure->stripStr($info["distname"])."'><br>\n";
151
                        $display .= "Представление в строке User-Agent'a: <input type='text' name='distUA' value='".$secure->stripStr($info["distua"])."'><br>\n";
151
                        $display .= _("Представление в строке User-Agent'a").": <input type='text' name='distUA' value='".$secure->stripStr($info["distua"])."'><br>\n";
152
                        $display .= "Тип дистрибутива: ".$type."<br>";
152
                        $display .= _("Тип дистрибутива").": ".$type."<br>";
153
                        $display .= "Логотип дистрибутива (Прозрачный PNG): <input type='file' name='distLOGO'><br>";
153
                        $display .= _("Логотип дистрибутива (Прозрачный PNG)").": <input type='file' name='distLOGO'><br>";
154
                        $display .= "<input type='submit' value='Править'></form>\n";
154
                        $display .= "<input type='submit' value='"._("Править")."'></form>\n";
155
                        break;
155
                        break;
156
                case '3':
156
                case '3':
157
                        // Удаление существующего дистрибутива
157
                        // Удаление существующего дистрибутива
158
                        $dist =& $db->query("SELECT * FROM distribution WHERE dist_id='$uid'");
158
                        $dist =& $db->query("SELECT * FROM distribution WHERE dist_id='$uid'");
159
                        $dist->fetchInto($info, DB_FETCHMODE_ASSOC);
159
                        $dist->fetchInto($info, DB_FETCHMODE_ASSOC);
160
                        $display  = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Дистрибутивы</a> :: Удаление apt-дистрибутива <em class='".$secure->stripStr($info["distua"])."-em'>".$secure->stripStr($info["distname"])."</em></div>";
160
                        $display  = "<div class='modulename'><a href='admin.php?mode=".$mode."'>"._("Дистрибутивы")."</a> :: "._("Удаление apt-дистрибутива")." <em class='".$secure->stripStr($info["distua"])."-em'>".$secure->stripStr($info["distname"])."</em></div>";
161
                        $display .= "<form action='./process.php' method='POST'>\n";
161
                        $display .= "<form action='./process.php' method='POST'>\n";
162
                        $display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
162
                        $display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
163
                        $display .= "<input type='hidden' name='act' value='".$act."'>\n";
163
                        $display .= "<input type='hidden' name='act' value='".$act."'>\n";
164
                        $display .= "<input type='hidden' name='distID' value='$uid'>\n";
164
                        $display .= "<input type='hidden' name='distID' value='$uid'>\n";
165
                        $display .= "<input type='hidden' name='distUA' value='".$secure->stripStr($info["distua"])."'>\n";
165
                        $display .= "<input type='hidden' name='distUA' value='".$secure->stripStr($info["distua"])."'>\n";
166
                        $display .= "<input type='submit' value='Удалить'></form>\n";
166
                        $display .= "<input type='submit' value='"._("Удалить")."'></form>\n";
167
                        break;
167
                        break;
168
            }
168
            }
169
            break;
169
            break;
170
        case '2':
170
        case '2':
171
            // Работа с версиями дистрибутивов
171
            // Работа с версиями дистрибутивов