3
0
This repository has been archived on 2024-06-18. You can view files and clone it, but cannot push or open issues or pull requests.
dnsmanagerv1/views/details.tt

289 lines
13 KiB
Plaintext

<% include header.tt %>
<% include sidebar.tt %>
<% include error.tt %>
<div id="page">
<h3>Fichier de zone de <% domain %></h3>
<% IF expert %>
<a href='/domain/details/<% domain %>'><button type="button" class="btn btn-primary">Visualisation pour débutants</button></a>
<form class="form" action='/domain/updateraw/<% domain %>' method="post" >
<textarea name="zoneupdated" rows="15" cols="75"><% domain_zone %></textarea>
<input type="submit" value="Mettre à jour la zone" />
</form>
<% ELSE %>
<table class="table" >
<caption>
<tr>
<td>Domaine</td>
<td>Type</td>
<td>TTL</td>
<td>Cible</td>
</tr>
</caption>
<% FOREACH rr in zone %>
<tr>
<% SWITCH rr.type %>
<% CASE [ "A", "AAAA", "TXT", "NS", "CNAME", "PTR" ] %>
<form method="post" action='/domain/mod/<% domain %>'>
<input type="hidden" name="oldname" value="<% rr.name %>"/>
<input type="hidden" name="oldttl" value="<% rr.ttl %>"/>
<input type="hidden" name="type" value="<% rr.type %>"/>
<textarea type="hidden" style="display:none" name="oldrdata"><% rr.rdata %></textarea>
<td><input type='text' name='newname' class="form-control" value='<% rr.name %>'/></td>
<td><% rr.type %></td>
<td><input type='number' name='newttl' size='4' class="form-control" value='<% rr.ttl %>'/></td>
<td><textarea name='newrdata' class="form-control" rows=1 ><% rr.rdata %></textarea></td>
<td><input type='submit' id='submit' class="btn btn-success btn-xs" value='✔' /></td>
<td>
<a href='/domain/del/<% domain %>/<% rr.name %>/<% rr.ttl %>/<% rr.type %>/<% rr.rdata %>'>
<button type="button" class="btn btn-primary btn-danger btn-xs">
</button>
</a>
</td>
</form>
<% CASE "MX" %>
<form method="post" action='/domain/mod/<% domain %>'>
<input type="hidden" name="oldname" value='<% rr.name %>'/>
<input type="hidden" name="type" value="<% rr.type %>"/>
<input type="hidden" name="oldttl" value='<% rr.ttl %>'/>
<input type="hidden" name="oldrdata" value='<% rr.rdata %>'/>
<input type="hidden" name="oldpriority" value='<% rr.priority %>'/>
<td><input type='text' name='newname' class="form-control" value='<% rr.name %>'/></td>
<td><% rr.type %></td>
<td><input type='number' name='newttl' class="form-control" value='<% rr.ttl %>' size='4' /></td>
<td><input type='text' name='newrdata' class="form-control" value='<% rr.rdata %>'/>
Priorité <input type='number' name='newpriority' class="form-control" value='<% rr.priority %>' size='4' /></td>
<td><input type='submit' id='submit' class="btn btn-success btn-xs" value='✔' /></td>
<td>
<a href='/domain/del/<% domain %>/<% rr.name %>/<% rr.ttl %>/<% rr.type %>/<% rr.priority %>/<% rr.rdata %>'>
<button type="button" class="btn btn-primary btn-danger btn-xs">
</button>
</a>
</td>
</form>
<% CASE "SRV" %>
<form method="post" action='/domain/mod/<% domain %>'>
<input type="hidden" name="oldname" value='<% rr.name %>'/>
<input type="hidden" name="type" value="<% rr.type %>"/>
<input type="hidden" name="oldttl" value='<% rr.ttl %>'/>
<input type="hidden" name="oldpriority" value='<% rr.priority %>'/>
<input type="hidden" name="oldweight" value='<% rr.weight %>'/>
<input type="hidden" name="oldport" value='<% rr.port %>'/>
<input type="hidden" name="oldrdata" value='<% rr.rdata %>'/>
<td><input type='text' name='newname' class="form-control" value='<% rr.name %>'/></td>
<td><% rr.type %></td>
<td><input type='number' name='newttl' class="form-control" value='<% rr.ttl %>' size='4' /></td>
<td><input type='text' name='newrdata' class="form-control" value='<% rr.rdata %>'/>
Priorité <input type='number' name='newpriority' class="form-control" value='<% rr.priority %>' size='4' />
Poids <input type='number' name='newweight' class="form-control" value='<% rr.weight %>' size='4' />
Port <input type='number' name='newport' class="form-control" value='<% rr.port %>' size='4' /></td>
<td><input type='submit' id='submit' class="btn btn-success btn-xs" value='✔' /></td>
<td>
<a href='/domain/del/<% domain %>/<% rr.name %>/<% rr.ttl %>/<% rr.type %>/<% rr.priority %>/<% rr.weight %>/<% rr.port %>/<% rr.rdata %>'>
<button type="button" class="btn btn-primary btn-danger btn-xs">
</button>
</a>
</td>
</form>
<% CASE %>
<td>Resource Record non pris en charge : <% rr.type %></td>
<% END %>
</tr>
<% END %>
</table>
<a href='/domain/details/<% domain %>?expert=1'><button type="button" class="btn btn-primary">Visualisation en mode expert</button></a>
<hr />
<div class="row">
<div class="col-md-4">
<form class="form-horizontal" role="form" action='/domain/update/<% domain %>' method='post' >
<fieldset>
<legend>Ajout d'un enregistrement</legend>
<div class="form-group">
<label for="type" class="col-sm-6 control-label">Type</label>
<div class="col-sm-6">
<select class="form-control" name="type" id="type" >
<option value="A">A</option>
<option value="AAAA">AAAA</option>
<option value="CNAME">CNAME</option>
<option value="NS">NS</option>
<!-- <option value="PTR">PTR</option> -->
<option value="TXT">TXT</option>
</select>
</div>
</div>
<div class="form-group">
<label for="name" class="col-sm-6 control-label">Nom</label>
<div class="col-sm-6">
<input type="text" id="name" name="name" class="form-control" placeholder="www">
</div>
</div>
<div class="form-group">
<label for="input_ttl" class="col-sm-6 control-label">TTL</label>
<div class="col-sm-6">
<input type="number" id="input_ttl" name="ttl" class="form-control" value="3600" placeholder="3600" >
</div>
</div>
<!-- <p>
Votre adresse IP : <% user_ip %>
</p> -->
<div class="form-group">
<label for="rdata" class="col-sm-6 control-label">Valeur</label>
<div class="col-sm-6">
<input type="text" id="rdata" name="rdata" class="form-control" placeholder="IP ou ndd" >
</div>
</div>
</fieldset>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-6">
<button type="submit" class="btn btn-primary">Ajouter</button>
</div>
</div>
</form>
</div>
<div class="col-md-4">
<form class="form-horizontal" role="form" action='/domain/update/<% domain %>' method='post' >
<fieldset>
<legend>Ajout d'un enregistrement SRV</legend>
<div class="form-group">
<label for="srvname" class="col-sm-6 control-label">Nom</label>
<div class="col-sm-6">
<input type="text" id="srvname" name="name" class="form-control" placeholder="www">
</div>
</div>
<input type="hidden" name="type" value='SRV'/>
<div class="form-group">
<label for="srvinput_ttl" class="col-sm-6 control-label">TTL</label>
<div class="col-sm-6">
<input type="number" id="srvinput_ttl" name="ttl" class="form-control" value="3600" placeholder="3600" >
</div>
</div>
<div class="form-group">
<label for="srvpriority" class="col-sm-6 control-label">Priorité</label>
<div class="col-sm-6">
<input type="text" id="srvpriority" name="priority" class="form-control" value="10" >
</div>
</div>
<div class="form-group">
<label for="srvweight" class="col-sm-6 control-label">Poids</label>
<div class="col-sm-6">
<input type="text" id="srvweight" name="weight" class="form-control" placeholder="60" >
</div>
</div>
<div class="form-group">
<label for="srvport" class="col-sm-6 control-label">Port</label>
<div class="col-sm-6">
<input type="text" id="srvport" name="port" class="form-control" value="5000" >
</div>
</div>
<div class="form-group">
<label for="srvrdata" class="col-sm-6 control-label">Cible</label>
<div class="col-sm-6">
<input type="text" id="srvrdata" name="rdata" class="form-control" placeholder="exemple.com." >
</div>
</div>
</fieldset>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-6">
<button type="submit" class="btn btn-primary">Ajouter</button>
</div>
</div>
</form>
</div>
<div class="col-md-4">
<form class="form-horizontal" role="form" action='/domain/update/<% domain %>' method='post' >
<fieldset>
<legend>Ajout d'un enregistrement MX</legend>
<div class="form-group">
<label for="mxname" class="col-sm-6 control-label">Nom</label>
<div class="col-sm-6">
<input type="text" id="mxname" name="name" class="form-control" placeholder="www">
</div>
</div>
<input type="hidden" name="type" value='MX'/>
<div class="form-group">
<label for="mxinput_ttl" class="col-sm-6 control-label">TTL</label>
<div class="col-sm-6">
<input type="number" id="mxinput_ttl" name="ttl" class="form-control" value="3600" placeholder="3600" >
</div>
</div>
<div class="form-group">
<label for="mxpriority" class="col-sm-6 control-label">Priorité</label>
<div class="col-sm-6">
<input type="text" id="mxpriority" name="priority" class="form-control" value="10" >
</div>
</div>
<div class="form-group">
<label for="mxrdata" class="col-sm-6 control-label">Cible</label>
<div class="col-sm-6">
<input type="text" id="mxrdata" name="rdata" class="form-control" placeholder="exemple.com." >
</div>
</div>
</fieldset>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-4">
<button type="submit" class="btn btn-primary">Ajouter</button>
</div>
</div>
</form>
</div>
</div>
<% END %>
</div>
</div> <!-- fin de colonne -->
</div> <!-- fin de ligne -->