Skip to content

Commit 1ce7c69

Browse files
committed
multiple name servers
1 parent 3d47843 commit 1ce7c69

File tree

1 file changed

+87
-10
lines changed

1 file changed

+87
-10
lines changed

web/templates/admin/add_package.html

Lines changed: 87 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222

2323
<div class="l-center">
2424
<?php
25+
echo 'reading-read '.$v_ns5;
26+
2527
$back = $_SESSION['back'];
2628
if (empty($back)) {
2729
$back = "location.href='/list/package/'";
@@ -300,23 +302,68 @@
300302
<tr>
301303
<td>
302304
<input type="text" size="20" class="vst-input" name="v_ns1" <?php if (!empty($v_ns1)) echo "value=".htmlentities($v_ns1); ?>>
305+
<span class="remove-ns additional-control delete">delete</span>
303306
</td>
304307
</tr>
305308
<tr>
306309
<td>
307310
<input type="text" size="20" class="vst-input" name="v_ns2" <?php if (!empty($v_ns2)) echo "value=".htmlentities($v_ns2); ?>>
311+
<span class="remove-ns additional-control delete">delete</span>
308312
</td>
309313
</tr>
310-
<tr>
311-
<td>
312-
<input type="text" size="20" class="vst-input" name="v_ns3" <?php if (!empty($v_ns3)) echo "value=".htmlentities($v_ns3); ?>>
313-
</td>
314-
</tr>
315-
<tr>
316-
<td>
317-
<input type="text" size="20" class="vst-input" name="v_ns4" <?php if (!empty($v_ns4)) echo "value=".htmlentities($v_ns4); ?>>
318-
</td>
319-
</tr>
314+
<? if($v_ns3)
315+
echo '<tr>
316+
<td>
317+
<input type="text" size="20" class="vst-input" name="v_ns3" value="'.htmlentities($v_ns3).'">
318+
<span class="remove-ns additional-control delete">delete</span>
319+
</td>
320+
</tr>';
321+
322+
if($v_ns4)
323+
echo '<tr>
324+
<td>
325+
<input type="text" size="20" class="vst-input" name="v_ns4" value="'.htmlentities($v_ns4).'">
326+
<span class="remove-ns additional-control delete">delete</span>
327+
</td>
328+
</tr>';
329+
330+
if($v_ns5)
331+
echo '<tr>
332+
<td>
333+
<input type="text" size="20" class="vst-input" name="v_ns5" value="'.htmlentities($v_ns5).'">
334+
<span class="remove-ns additional-control delete">delete</span>
335+
</td>
336+
</tr>';
337+
338+
if($v_ns6)
339+
echo '<tr>
340+
<td>
341+
<input type="text" size="20" class="vst-input" name="v_ns6" value="'.htmlentities($v_ns6).'">
342+
<span class="remove-ns additional-control delete">delete</span>
343+
</td>
344+
</tr>';
345+
346+
if($v_ns7)
347+
echo '<tr>
348+
<td>
349+
<input type="text" size="20" class="vst-input" name="v_ns7" value="'.htmlentities($v_ns7).'">
350+
<span class="remove-ns additional-control delete">delete</span>
351+
</td>
352+
</tr>';
353+
354+
if($v_ns8)
355+
echo '<tr>
356+
<td>
357+
<input type="text" size="20" class="vst-input" name="v_ns8" value="'.htmlentities($v_ns8).'">
358+
<span class="remove-ns additional-control delete">delete</span>
359+
</td>
360+
</tr>';
361+
?>
362+
<tr class="add-ns" <? if($v_ns8) echo 'style="display:none;"'; ?> >
363+
<td class="step-top-small">
364+
<span class="add-ns-button additional-control add">Add one more Name Server</span>
365+
</td>
366+
</tr>
320367
</table>
321368
<table class="data-col2">
322369
<tr>
@@ -334,3 +381,33 @@
334381
</form>
335382
</div>
336383
<script type="text/javascript" src="/js/pages/add.package.js"></script>
384+
<script type="text/javascript">
385+
$(document).ready(function(){
386+
$('.add-ns-button').click(function(){
387+
var n = $("input[name^=v_ns]").length;
388+
if(n < 8){
389+
var t = $($('input[name=v_ns1]').parents('tr')[0]).clone(true, true);
390+
t.find('input').attr({value:'', name:'v_ns'+(n+1)});
391+
t.find('span').show();
392+
$('tr.add-ns').before(t);
393+
}
394+
if( n == 7 ) {
395+
$('.add-ns').hide();
396+
}
397+
});
398+
399+
$('.remove-ns').click(function(){
400+
$(this).parents('tr')[0].remove();
401+
$('input[name^=v_ns]').each(function(i, ns){
402+
$(ns).attr({name: 'v_ns'+(i+1)});
403+
i < 2 ? $(ns).parent().find('span').hide() : $(ns).parent().find('span').show();
404+
})
405+
$('.add-ns').show()
406+
})
407+
408+
$('input[name^=v_ns]').each(function(i, ns){
409+
i < 2 ? $(ns).parent().find('span').hide() : $(ns).parent().find('span').show();
410+
})
411+
412+
});
413+
</script>

0 commit comments

Comments
 (0)