Хранилища Subversion ant

Редакция

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

Редакция 182 Редакция 183
Строка 192... Строка 192...
192
                case '0':
192
                case '0':
193
                        // Список источников
193
                        // Список источников
194
                        $orig =& $db->query("SELECT * FROM origin");
194
                        $orig =& $db->query("SELECT * FROM origin");
195
                        if ($orig->numRows()>0) {
195
                        if ($orig->numRows()>0) {
196
                                $display = "<div class='modulename'>Источники репозиториев</div><ul id='distlist'>\n";
196
                                $display = "<div class='modulename'>Источники репозиториев</div><ul id='distlist'>\n";
197
                                $display .= "<table><tr><th>Источник</th><th>Действие</th></tr>\n";
197
                                $display .= "<table><tr><th>Источник</th><th>Действие</th><th>Дистрибутивы</th></tr>\n";
198
                                while ($orig->fetchInto($info, DB_FETCHMODE_ASSOC)) {
198
                                while ($orig->fetchInto($info, DB_FETCHMODE_ASSOC)) {
-
 
199
                                    $distlist = "";
-
 
200
                                    $sreq =& $db->query("SELECT distribution.distname FROM distribution, orig2dist WHERE '".stripslashes($info["orig_id"])."' = orig2dist.orig_id AND orig2dist.dist_id = distribution.dist_id");
-
 
201
                                    while ($sreq->fetchInto($sinfo, DB_FETCHMODE_ASSOC)) {
-
 
202
                                    $distlist .= "<em>".stripslashes($sinfo["distname"])."</em>, ";
-
 
203
                                    }
-
 
204
                                    $distlist = substr($distlist, 0, -2);
199
                                    $display .= "<tr><td>".stripslashes($info["origin"])."</td>\n";
205
                                    $display .= "<tr><td>".stripslashes($info["origin"])."</td>\n";
200
                                    $display .= "<td><a href='".$admin."?mode=".$mode."&action=2&uid=".$info["origin_id"]."' class='nodec'><img src='img/edt.png' width='16' height='16' title='Редактировать'></a>";
206
                                    $display .= "<td><a href='".$admin."?mode=".$mode."&action=2&uid=".$info["orig_id"]."' class='nodec'><img src='img/edt.png' width='16' height='16' title='Редактировать'></a>";
201
                                    $display .= "<a href='".$admin."?mode=".$mode."&action=3&uid=".$info["origin_id"]."'><img title='Удалить' src='img/del.png' width='16' height='16'></a></td></tr>\n";
207
                                    $display .= "<a href='".$admin."?mode=".$mode."&action=3&uid=".$info["orig_id"]."'><img title='Удалить' src='img/del.png' width='16' height='16'></a></td>\n";
-
 
208
                                    $display .= "<td>".$distlist."</td></tr>";
202
                                }
209
                                }
203
                        }
210
                        }
204
                        $display .= "</table><p><a href='".$admin."?mode=".$mode."&action=1'><img src='img/add.png' width='16' height='16'>Добавить источник репозиториев</a></p>\n";
211
                        $display .= "</table><p><a href='".$admin."?mode=".$mode."&action=1'><img src='img/add.png' width='16' height='16'>Добавить источник репозиториев</a></p>\n";
205
                        break;
212
                        break;
206
                case '1':
213
                case '1':
Строка 212... Строка 219...
212
                        $display .= "Название источника: <input type='text' name='origin'><br>\n";
219
                        $display .= "Название источника: <input type='text' name='origin'><br>\n";
213
                        $display .= "<input type='submit' value='Добавить'></form>\n";
220
                        $display .= "<input type='submit' value='Добавить'></form>\n";
214
                        break;
221
                        break;
215
                case '2':
222
                case '2':
216
                        // Правка существующего источника
223
                        // Правка существующего источника
217
                        $orig =& $db->query("SELECT * FROM origin WHERE origin_id='$uid'");
224
                        $orig =& $db->query("SELECT * FROM origin WHERE orig_id='$uid'");
218
                        $orig->fetchInto($info, DB_FETCHMODE_ASSOC);
225
                        $orig->fetchInto($info, DB_FETCHMODE_ASSOC);
219
                        $type .= "</select>\n";
226
                        $type .= "</select>\n";
220
                        $display  = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Источники</a> :: Правка источника репозиториев <em>'".stripslashes($info["origin"])."'</em></div>";
227
                        $display  = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Источники</a> :: Правка источника репозиториев <em>'".stripslashes($info["origin"])."'</em></div>";
221
                        $display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n";
228
                        $display .= "<form action='./process.php' method='POST' enctype='multipart/form-data'>\n";
222
                        $display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
229
                        $display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
Строка 225... Строка 232...
225
                        $display .= "Название источника: <input type='text' name='origin' value='".stripslashes($info["origin"])."'><br>\n";
232
                        $display .= "Название источника: <input type='text' name='origin' value='".stripslashes($info["origin"])."'><br>\n";
226
                        $display .= "<input type='submit' value='Править'></form>\n";
233
                        $display .= "<input type='submit' value='Править'></form>\n";
227
                        break;
234
                        break;
228
                case '3':
235
                case '3':
229
                        // Удаление существующего источника
236
                        // Удаление существующего источника
230
                        $orig =& $db->query("SELECT * FROM origin WHERE origin_id='$uid'");
237
                        $orig =& $db->query("SELECT * FROM origin WHERE orig_id='$uid'");
231
                        $orig->fetchInto($info, DB_FETCHMODE_ASSOC);
238
                        $orig->fetchInto($info, DB_FETCHMODE_ASSOC);
232
                        $display  = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Источники</a> :: Удаление источника репозиториев <em>'".stripslashes($info["origin"])."'</em></div>";
239
                        $display  = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Источники</a> :: Удаление источника репозиториев <em>'".stripslashes($info["origin"])."'</em></div>";
233
                        $display .= "<form action='./process.php' method='POST'>\n";
240
                        $display .= "<form action='./process.php' method='POST'>\n";
234
                        $display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
241
                        $display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
235
                        $display .= "<input type='hidden' name='act' value='".$act."'>\n";
242
                        $display .= "<input type='hidden' name='act' value='".$act."'>\n";