debug suppr domaines, affichage
parent
a7a334e330
commit
b556491b72
|
@ -97,10 +97,16 @@ sub add_domain {
|
|||
|
||||
sub delete_domain {
|
||||
my ($self, $login, $domain) = @_;
|
||||
|
||||
my ($success, $user, $isadmin) = ${$self->um}->get_user($login);
|
||||
$user->delete_domain($domain);
|
||||
|
||||
return 0 unless $success;
|
||||
return 0 unless $user->delete_domain($domain);
|
||||
|
||||
my $ze = app::zone::edit->new(zname => $domain, zdir => $self->zdir);
|
||||
$ze->del();
|
||||
|
||||
1;
|
||||
}
|
||||
|
||||
sub update_domain_raw {
|
||||
|
|
|
@ -12,4 +12,22 @@ sub delete_zone {
|
|||
my ($self, $domain) = @_;
|
||||
}
|
||||
|
||||
# $success delete_domain
|
||||
sub delete_domain {
|
||||
my ($self, $domain) = @_;
|
||||
my $sth;
|
||||
|
||||
$sth = $self->dbh->prepare('delete from domain where domain=?');
|
||||
unless ( $sth->execute($domain) ) {
|
||||
$sth->finish();
|
||||
return 0;
|
||||
}
|
||||
|
||||
$sth->finish();
|
||||
# delete the domain from our domains
|
||||
@{ $self->domains } = grep { $_ ne $domain } @{ $self->domains };
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
1;
|
||||
|
|
|
@ -15,9 +15,10 @@ has passwd => (is => 'rw', trigger => \&_update_passwd );
|
|||
|
||||
# $success delete_domain
|
||||
sub delete_domain {
|
||||
# check if we are the owner then delete
|
||||
my ($self, $domain) = @_;
|
||||
my $sth;
|
||||
|
||||
# check if we are the owner then delete
|
||||
return 0 if (grep { $domain eq $_ } @{ $self->domains }) == 0;
|
||||
|
||||
$sth = $self->dbh->prepare('delete from domain where domain=?');
|
||||
|
@ -25,7 +26,9 @@ sub delete_domain {
|
|||
$sth->finish();
|
||||
return 0;
|
||||
}
|
||||
|
||||
$sth->finish();
|
||||
# delete the domain from our domains
|
||||
@{ $self->domains } = grep { $_ ne $domain } @{ $self->domains };
|
||||
return 1;
|
||||
}
|
||||
|
|
|
@ -331,8 +331,8 @@ prefix '/domain' => sub {
|
|||
else {
|
||||
|
||||
session errmsg => "Impossible de supprimer le domaine "
|
||||
. param 'domain'
|
||||
. '.' ;
|
||||
. param('domain')
|
||||
. '.' ;
|
||||
redirect request->referer;
|
||||
|
||||
}
|
||||
|
|
|
@ -7,16 +7,15 @@
|
|||
<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="20" cols="100"><% domain_zone %></textarea>
|
||||
<br />
|
||||
<input type="submit" value="Mettre à jour la zone" />
|
||||
<textarea name="zoneupdated" rows="15" cols="75"><% domain_zone %></textarea>
|
||||
<input type="submit" value="Mettre à jour la zone" />
|
||||
</form>
|
||||
|
||||
<a href='/domain/details/<% domain %>' >Easy Mode</a>
|
||||
<% ELSE %>
|
||||
|
||||
<table border=1 >
|
||||
<table class="table" >
|
||||
<caption>
|
||||
<td>Name</td>
|
||||
<td>Class</td>
|
||||
|
@ -86,12 +85,13 @@
|
|||
<% END %>
|
||||
|
||||
</table>
|
||||
<a href='/domain/details/<% domain %>?expert=1'>Expert Mode</a>
|
||||
<a href='/domain/details/<% domain %>?expert=1'><button type="button" class="btn btn-primary">Visualisation en mode expert</button></a>
|
||||
|
||||
<br /><br />
|
||||
|
||||
Ajouter un enregistrement : <br />
|
||||
<form action='/domain/update/<% domain %>' method='post' >
|
||||
|
||||
<label for="name">Nom : </label><input type="text" name="name" />
|
||||
<label for="type">Type : </label><select name="type" id="type" >
|
||||
<option value="A">A</option>
|
||||
|
@ -101,9 +101,10 @@
|
|||
<option value="NS">NS</option>
|
||||
<option value="PTR">PTR</option>
|
||||
</select>
|
||||
|
||||
<label for="value">Valeur : </label><input type="text" id="value" name="value" />
|
||||
<label for="input_ttl">TTL</label><input type="number" id="input_ttl" name="ttl" min='1' value="3"/>
|
||||
<input type="submit">Valider</input>
|
||||
<label for="input_ttl">TTL</label><input type="number" id="input_ttl" name="ttl" min='1' value="3600"/>
|
||||
<button type="submit" class="btn btn-sm btn-primary">Valider</button>
|
||||
</form>
|
||||
|
||||
<% END %>
|
||||
|
|
|
@ -34,16 +34,18 @@
|
|||
<% END %>
|
||||
|
||||
<% ELSE %>
|
||||
<form role="form" action="/user/login" method="post" accept-charset="utf-8">
|
||||
<form class="form" role="form" action="/user/login" method="post" accept-charset="utf-8">
|
||||
<div class="form-group">
|
||||
<fieldset>
|
||||
<legend>Se connecter:</legend>
|
||||
<label for="login">Votre identifiant : </label>
|
||||
<input type="text" name="login" value="" />
|
||||
<input type="text" name="login" class="form-control" id="login" placeholder="Votre futur identifiant de connexion" />
|
||||
|
||||
<label for="password">Votre mot de passe : </label>
|
||||
<input type="password" name="password" value="" />
|
||||
<p><input type="submit" value="Connexion →" /></p>
|
||||
<input type="password" name="password" class="form-control" id="password" placeholder="Mot de passe" />
|
||||
|
||||
<br />
|
||||
<button type="submit" class="btn btn-default">Connexion →</button>
|
||||
</fieldset>
|
||||
</div>
|
||||
</form>
|
||||
|
|
|
@ -7,18 +7,35 @@
|
|||
<h3>S'enregistrer</h3>
|
||||
<hr />
|
||||
|
||||
<form class="form" action='/user/add/' method="post" >
|
||||
<label for='login'>login : </label>
|
||||
<input type='text' name='login' id='login' />
|
||||
<br />
|
||||
<form class="form-horizontal" role="form" action='/user/add/' method="post">
|
||||
|
||||
<label for='password'>password : </label>
|
||||
<input type='password' name='password' id='password' />
|
||||
<br />
|
||||
<div class="form-group">
|
||||
<label for="login" class="col-sm-2 control-label">Identifiant</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" id="login" name="login" class="form-control" placeholder="Votre futur identifiant de connexion">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="password" class="col-sm-2 control-label">Mot de passe</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="password" id="password" name="password" class="form-control" placeholder="Mot de passe">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="password2" class="col-sm-2 control-label">Mot de passe (vérification)</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="password" id="password2" name="password2" class="form-control" placeholder="Mot de passe (pour vérification)">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-sm-offset-2 col-sm-10">
|
||||
<button type="submit" class="btn btn-default">S'enregistrer</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<label for='password2'>password (pour être sûr): </label>
|
||||
<input type='password' name='password2' id='password2' />
|
||||
<input type='submit' name='submit'/>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
|
Reference in New Issue