Редакция 154 | Редакция 157 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 154 | Редакция 155 | ||
---|---|---|---|
Строка 33... | Строка 33... | ||
33 | </ul>
|
33 | </ul>
|
34 | "; |
34 | "; |
35 | 35 | ||
36 | switch ($mode) { |
36 | switch ($mode) { |
37 | case '0': |
37 | case '0': |
- | 38 | switch ($cat) { |
|
- | 39 | case '0': |
|
- | 40 | // Список всех источников
|
|
- | 41 | $display = "<a href='".$admin."?mode=0'>Управление</a><br><br><br>"; |
|
- | 42 | $orig =& $db->query("SELECT * FROM origin"); |
|
- | 43 | $display .= "<table><tr><td>Источник</td><td>Дистрибутивы</td>"; |
|
- | 44 | while ($orig->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
|
- | 45 | $display .= "<tr><td><a href='".$admin."?mode=0&cat=1&uid=".stripslashes($info["id"])."'>".stripslashes($info["origin"])."</a></td>"; |
|
- | 46 | $display .= "<td>"; |
|
- | 47 | // --- replace to join
|
|
- | 48 | // meybe it? select 2value from 2table where 2id in(select 2id from 3table where 1id=$peremenaya)
|
|
- | 49 | $dist =& $db->query("SELECT distribution.distname |
|
- | 50 | FROM distribution, orig2dist
|
|
- | 51 | WHERE '".stripslashes($info["id"])."' = orig2dist.orig_id |
|
- | 52 | AND orig2dist.dist_id = distribution.dist_id"); |
|
- | 53 | // ---
|
|
- | 54 | while ($dist->fetchInto($info2, DB_FETCHMODE_ASSOC)) { |
|
- | 55 | $display .= stripslashes($info2["distname"])." | "; |
|
- | 56 | }
|
|
- | 57 | $display .=" </td>"; |
|
- | 58 | }
|
|
38 | $display = "Under construction!!!"; |
59 | $display .= "</table>"; |
- | 60 | break; |
|
- | 61 | case '1': |
|
- | 62 | //Список дистрибутивов для источника
|
|
- | 63 | $orig =& $db->query("SELECT * FROM origin WHERE origin.id=$uid"); |
|
- | 64 | $orig->fetchInto($info, DB_FETCHMODE_ASSOC); |
|
- | 65 | $display = "<a href='".$admin."?mode=0'>Управление</a> - <a href='".$admin."?mode=1'>Источник: ".$info["origin"]."</a><br><br><br>"; |
|
- | 66 | $distr =& $db->query("SELECT * FROM distribution,orig2dist,origin WHERE distribution.dist_id=orig2dist.dist_id AND orig2dist.orig_id='16'"); |
|
- | 67 | $display .= "<table><tr><td>Дистрибутив</td><td>Секции</td></tr>"; |
|
- | 68 | while ($distr->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
|
- | 69 | $display .= "<tr><td><a href='".$admin."?mode=0&cat=1&uid=".stripslashes($info["id"])."'>".stripslashes($info["distname"])."</td>"; |
|
- | 70 | }
|
|
- | 71 | $display .= "</table>"; |
|
- | 72 | }
|
|
39 | break; |
73 | break; |
40 | case '1': |
74 | case '1': |
41 | switch($cat) { |
75 | switch ($cat) { |
42 | case '0': |
76 | case '0': |
43 | switch($act) { |
77 | switch($act) { |
44 | case '0': |
78 | case '0': |
45 | // Список источников
|
79 | // Список источников
|
46 | $orig =& $db->query("SELECT * FROM origin"); |
80 | $orig =& $db->query("SELECT * FROM origin"); |
- | 81 | $display = "<h3>Источник - Список</h3>"; |
|
47 | $display = "<table><tr><td>Источник - Список</td><td>Действие</td><td>Описание</td><td>Корень</td><td>Домашняя страница</td><td>Ссылка на ключ</td></tr>"; |
82 | $display .= "<table><tr><td>Источник</td><td>Действие</td><td>Описание</td><td>Корень</td><td>Домашняя страница</td><td>Ссылка на ключ</td></tr>"; |
48 | while ($orig->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
83 | while ($orig->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
49 | $display .= "<tr><td>".stripslashes($info["origin"])."</td>"; |
84 | $display .= "<tr><td>".stripslashes($info["origin"])."</td>"; |
50 | $display .= "<td><a href='".$admin."?mode=1&cat=0&action=2&uid=".$info["id"]."'><img src='img/edit.png' alt='Править'></a><a href='".$admin."?mode=1&cat=0&action=3&uid=".$info["id"]."'><img src='img/delete.png' alt='Удалить'></a></td>"; |
85 | $display .= "<td><a href='".$admin."?mode=1&cat=0&action=2&uid=".$info["id"]."'><img src='img/edit.png' alt='Править'></a><a href='".$admin."?mode=1&cat=0&action=3&uid=".$info["id"]."'><img src='img/delete.png' alt='Удалить'></a></td>"; |
51 | $display .= "<td>".stripslashes($info["desk"])."</td><td>".stripslashes($info["basedir"])."</td><td>".stripslashes($info["homeurl"])."</td><td>".stripslashes($info["keyurl"])."</td></tr>"; |
86 | $display .= "<td>".stripslashes($info["desk"])."</td><td>".stripslashes($info["basedir"])."</td><td>".stripslashes($info["homeurl"])."</td><td>".stripslashes($info["keyurl"])."</td></tr>"; |
52 | }
|
87 | }
|
Строка 98... | Строка 133... | ||
98 | break; |
133 | break; |
99 | case '1': |
134 | case '1': |
100 | switch($act) { |
135 | switch($act) { |
101 | case '0': |
136 | case '0': |
102 | // Список дистрибутивов
|
137 | // Список дистрибутивов
|
- | 138 | $display = "<h3>Дистрибутив - Список</h3>"; |
|
103 | $distr =& $db->query("SELECT * FROM distribution"); |
139 | $distr =& $db->query("SELECT * FROM distribution"); |
104 | $display = "<table><tr><td>Дистрибутив</td><td>Действие</td><td>Описание</td><td>URL</td><td>Ссылка на ключ</td></tr>"; |
140 | $display .= "<table><tr><td>Дистрибутив</td><td>Действие</td><td>Описание</td><td>URL</td><td>Ссылка на ключ</td></tr>"; |
105 | while ($distr->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
141 | while ($distr->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
106 | $display .= "<tr><td>".stripslashes($info["distname"])."</td>"; |
142 | $display .= "<tr><td>".stripslashes($info["distname"])."</td>"; |
107 | $display .= "<td><a href='".$admin."?mode=1&cat=1&action=2&uid=".$info["dist_id"]."'><img src='img/edit.png' alt='Править'></a><a href='".$admin."?mode=1&cat=1&action=3&uid=".$info["dist_id"]."'><img src='img/delete.png' alt='Удалить'></a></td>"; |
143 | $display .= "<td><a href='".$admin."?mode=1&cat=1&action=2&uid=".$info["dist_id"]."'><img src='img/edit.png' alt='Править'></a><a href='".$admin."?mode=1&cat=1&action=3&uid=".$info["dist_id"]."'><img src='img/delete.png' alt='Удалить'></a></td>"; |
108 | $display .= "<td>".stripslashes($info["origin"])."</td></tr>"; |
144 | $display .= "<td>".stripslashes($info["origin"])."</td></tr>"; |
109 | }
|
145 | }
|