Skip to content

Commit 86d7c7f

Browse files
committed
multiple name servers
1 parent 20613e9 commit 86d7c7f

File tree

1 file changed

+101
-13
lines changed

1 file changed

+101
-13
lines changed

web/templates/user/edit_user.html

Lines changed: 101 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,21 @@
138138
<?php print __('Default Name Servers');?>
139139
</td>
140140
</tr>
141-
<tr>
141+
142+
<tr>
143+
<td>
144+
<input type="text" size="20" class="vst-input" name="v_ns1" <?php if (!empty($v_ns1)) echo 'value="'.htmlentities($v_ns1).'"'; ?>>
145+
<span class="remove-ns additional-control delete"><?=__('delete')?></span>
146+
</td>
147+
</tr>
148+
<tr>
149+
<td>
150+
<input type="text" size="20" class="vst-input" name="v_ns2" <?php if (!empty($v_ns2)) echo 'value="'.htmlentities($v_ns2).'"'; ?>>
151+
<span class="remove-ns additional-control delete"><?=__('delete')?></span>
152+
</td>
153+
</tr>
154+
155+
<!-- tr>
142156
<td>
143157
<input type="text" size="20" class="vst-input" name="v_ns1" <?php if (!empty($v_ns1)) echo "value=".htmlentities($v_ns1); ?>>
144158
</td>
@@ -147,17 +161,61 @@
147161
<td>
148162
<input type="text" size="20" class="vst-input" name="v_ns2" <?php if (!empty($v_ns2)) echo "value=".htmlentities($v_ns2); ?>>
149163
</td>
150-
</tr>
151-
<tr>
152-
<td>
153-
<input type="text" size="20" class="vst-input" name="v_ns3" <?php if (!empty($v_ns3)) echo "value=".htmlentities($v_ns3); ?>>
154-
</td>
155-
</tr>
156-
<tr>
157-
<td>
158-
<input type="text" size="20" class="vst-input" name="v_ns4" <?php if (!empty($v_ns4)) echo "value=".htmlentities($v_ns4); ?>>
159-
</td>
160-
</tr>
164+
</tr -->
165+
<? if($v_ns3)
166+
echo '<tr>
167+
<td>
168+
<input type="text" size="20" class="vst-input" name="v_ns3" value="'.htmlentities($v_ns3).'">
169+
<span class="remove-ns additional-control delete">'.__('delete').'</span>
170+
</td>
171+
</tr>';
172+
173+
if($v_ns4)
174+
echo '<tr>
175+
<td>
176+
<input type="text" size="20" class="vst-input" name="v_ns4" value="'.htmlentities($v_ns4).'">
177+
<span class="remove-ns additional-control delete">'.__('delete').'</span>
178+
</td>
179+
</tr>';
180+
181+
if($v_ns5)
182+
echo '<tr>
183+
<td>
184+
<input type="text" size="20" class="vst-input" name="v_ns5" value="'.htmlentities($v_ns5).'">
185+
<span class="remove-ns additional-control delete">'.__('delete').'</span>
186+
</td>
187+
</tr>';
188+
189+
if($v_ns6)
190+
echo '<tr>
191+
<td>
192+
<input type="text" size="20" class="vst-input" name="v_ns6" value="'.htmlentities($v_ns6).'">
193+
<span class="remove-ns additional-control delete">'.__('delete').'</span>
194+
</td>
195+
</tr>';
196+
197+
if($v_ns7)
198+
echo '<tr>
199+
<td>
200+
<input type="text" size="20" class="vst-input" name="v_ns7" value="'.htmlentities($v_ns7).'">
201+
<span class="remove-ns additional-control delete">'.__('delete').'</span>
202+
</td>
203+
</tr>';
204+
205+
if($v_ns8)
206+
echo '<tr>
207+
<td>
208+
<input type="text" size="20" class="vst-input" name="v_ns8" value="'.htmlentities($v_ns8).'">
209+
<span class="remove-ns additional-control delete">'.__('delete').'</span>
210+
</td>
211+
</tr>';
212+
?>
213+
<tr class="add-ns" <? if($v_ns8) echo 'style="display:none;"'; ?> >
214+
<td class="step-top-small">
215+
<span class="add-ns-button additional-control add"><?=__('Add one more Name Server')?></span>
216+
</td>
217+
</tr>
218+
161219
</table>
162220
<table class="data-col2">
163221
<tr>
@@ -173,4 +231,34 @@
173231
</tr>
174232
</table>
175233
</form>
176-
</div>
234+
</div>
235+
<script type="text/javascript">
236+
$(document).ready(function(){
237+
$('.add-ns-button').click(function(){
238+
var n = $("input[name^=v_ns]").length;
239+
if(n < 8){
240+
var t = $($('input[name=v_ns1]').parents('tr')[0]).clone(true, true);
241+
t.find('input').attr({value:'', name:'v_ns'+(n+1)});
242+
t.find('span').show();
243+
$('tr.add-ns').before(t);
244+
}
245+
if( n == 7 ) {
246+
$('.add-ns').hide();
247+
}
248+
});
249+
250+
$('.remove-ns').click(function(){
251+
$(this).parents('tr')[0].remove();
252+
$('input[name^=v_ns]').each(function(i, ns){
253+
$(ns).attr({name: 'v_ns'+(i+1)});
254+
i < 2 ? $(ns).parent().find('span').hide() : $(ns).parent().find('span').show();
255+
})
256+
$('.add-ns').show()
257+
})
258+
259+
$('input[name^=v_ns]').each(function(i, ns){
260+
i < 2 ? $(ns).parent().find('span').hide() : $(ns).parent().find('span').show();
261+
})
262+
263+
});
264+
</script>

0 commit comments

Comments
 (0)