Редакция 182 | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | 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"; |