Редакция 209 | Редакция 229 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 209 | Редакция 228 | ||
---|---|---|---|
Строка 62... | Строка 62... | ||
62 | tmpSelect.attr('disabled','disabled');
|
62 | tmpSelect.attr('disabled','disabled');
|
63 | tmpSelect.clearSelect();
|
63 | tmpSelect.clearSelect();
|
64 | adjustReps();
|
64 | adjustReps();
|
65 | $('#replist').css('display','none');
|
65 | $('#replist').css('display','none');
|
66 | $('#getfile').css('display','none');
|
66 | $('#getfile').css('display','none');
|
- | 67 | $('#reps').css('display','none');
|
|
67 | } else {
|
68 | } else {
|
68 | $.getJSON('./m-process.php',{d:distroValue,status:1},function(data) { tmpSelect.fillSelect(data).attr('disabled',''); adjustReps(); });
|
69 | $.getJSON('./m-process.php',{d:distroValue,status:1},function(data) { tmpSelect.fillSelect(data).attr('disabled',''); adjustReps(); });
|
69 | $('#replist').css('display','none');
|
70 | $('#replist').css('display','none');
|
70 | $('#getfile').css('display','none');
|
71 | $('#getfile').css('display','none');
|
- | 72 | $('#reps').css('display','none');
|
|
71 | }
|
73 | }
|
72 | };
|
74 | };
|
73 | // Выбор версии дистрибутива
|
75 | // Выбор версии дистрибутива
|
74 | function adjustReps(){
|
76 | function adjustReps(){
|
75 | var distroValue = $('#distro').val();
|
77 | var distroValue = $('#distro').val();
|
76 | var versionValue = $('#distver').val();
|
78 | var versionValue = $('#distver').val();
|
77 | if (distroValue != 0 && versionValue != 0) {
|
79 | if (distroValue != 0 && versionValue != 0) {
|
78 | $.get('./m-process.php',{d:distroValue,v:versionValue,status:2},function(data){ $('#replist').css('display','block'); $('#replist').html(data); });
|
80 | $.get('./m-process.php',{d:distroValue,v:versionValue,status:2},function(data){ $('#reps').css('display','block'); $('#reps').html(data); });
|
- | 81 | } else {
|
|
- | 82 | $('#replist').css('display','none');
|
|
- | 83 | $('#getfile').css('display','none');
|
|
- | 84 | $('#reps').css('display','none');
|
|
- | 85 | }
|
|
- | 86 | }
|
|
- | 87 | // Выбор репозиториев дистрибутива
|
|
- | 88 | function adjustRepos(){
|
|
- | 89 | var distroValue = $('#distro').val();
|
|
- | 90 | var versionValue = $('#distver').val();
|
|
- | 91 | if (distroValue != 0 && versionValue != 0) {
|
|
- | 92 | var repar = $('input.repbox:checked');//.serialize();
|
|
- | 93 | repar=repar.serialize(); // fix this shit
|
|
- | 94 | $('#replist').css('display','block');
|
|
- | 95 | $('#replist').load('./m-process.php?status=3&d='+distroValue+'&v='+versionValue+'&'+repar);
|
|
79 | $.get('./m-process.php',{d:distroValue,v:versionValue,status:3},function(data){ $('#getfile').css('display','block'); $('#getfile').html(data); });
|
96 | $.get('./m-process.php',{d:distroValue,v:versionValue,status:4},function(data){ $('#getfile').css('display','block'); $('#getfile').html(data); });
|
80 | } else {
|
97 | } else {
|
81 | $('#replist').css('display','none');
|
98 | $('#replist').css('display','none');
|
82 | $('#getfile').css('display','none');
|
99 | $('#getfile').css('display','none');
|
83 | }
|
100 | }
|
84 | }
|
101 | }
|
85 | 102 | ||
86 | $('#distro').change(adjustDistro);
|
103 | $('#distro').change(adjustDistro);
|
87 | $('#distver').change(adjustReps);
|
104 | $('#distver').change(adjustReps);
|
88 | - | ||
- | 105 | $('#reps').click(adjustRepos);
|
|
89 | });
|
106 | });
|
- | 107 | ||
90 | "; |
108 | "; |
91 | 109 | ||
92 | $query =& $db->query("SELECT * FROM distribution"); |
110 | $query =& $db->query("SELECT * FROM distribution"); |
93 | while ($query->fetchInto($data, DB_FETCHMODE_ASSOC)) { |
111 | while ($query->fetchInto($data, DB_FETCHMODE_ASSOC)) { |
94 | $linux .= "<option value='".$data["dist_id"]."'>".$secure->stripStr($data["distname"])."</option>\n"; |
112 | $linux .= "<option value='".$data["dist_id"]."'>".$secure->stripStr($data["distname"])."</option>\n"; |
Строка 101... | Строка 119... | ||
101 | $modern .= $linux."</select>"; |
119 | $modern .= $linux."</select>"; |
102 | $modern .= "</div><div class='border'>"; |
120 | $modern .= "</div><div class='border'>"; |
103 | $modern .= "<label>Версия дистрибутива</label><br>"; |
121 | $modern .= "<label>Версия дистрибутива</label><br>"; |
104 | $modern .= "<select id='distver' disabled='disabled'><option></option>"; |
122 | $modern .= "<select id='distver' disabled='disabled'><option></option>"; |
105 | $modern .= "</select></div>"; |
123 | $modern .= "</select></div>"; |
- | 124 | ||
- | 125 | $modern .= "<div id='cboxes'>"; |
|
- | 126 | $modern .= "<pre id='reps'></pre>"; |
|
- | 127 | $modern .= "</div>"; |
|
- | 128 | ||
106 | $modern .= "<pre id='replist'></pre>"; |
129 | $modern .= "<pre id='replist'></pre>"; |
107 | $modern .= "<p id='getfile'></p>"; |
130 | $modern .= "<p id='getfile'></p>"; |
108 | 131 | ||
109 | $smarty->assign('feedaddr',$_SERVER["HTTP_HOST"].dirname($_SERVER["PHP_SELF"])); |
132 | $smarty->assign('feedaddr',$_SERVER["HTTP_HOST"].dirname($_SERVER["PHP_SELF"])); |
110 | $smarty->assign('modern',$modern); |
133 | $smarty->assign('modern',$modern); |