Add in check domains, and highlight any files created .new in red
This commit is contained in:
@@ -159,7 +159,7 @@ our $ddb = esmith::DomainsDB->open() || die("Couldn't open Domains db");
|
||||
my %ret = (
|
||||
'Data1'=>'Data for CHECKALLDOMAINS', #Example
|
||||
# fields from Inputs in CHECKALLDOMAINS $fields['CHECKALLDOMAINS']
|
||||
'AllDomainsCheck'=>'AllDomainsCheck contents',
|
||||
'AllDomainsCheck'=>$c->update_all_domains(),
|
||||
|
||||
);
|
||||
return %ret;
|
||||
@@ -171,7 +171,7 @@ our $ddb = esmith::DomainsDB->open() || die("Couldn't open Domains db");
|
||||
my %ret = (
|
||||
'Data1'=>'Data for CHECKALLENABLEDDOMAINS', #Example
|
||||
# fields from Inputs in CHECKALLENABLEDDOMAINS $fields['CHECKALLENABLEDDOMAINS']
|
||||
'EnabledDomainsCheck'=>'EnabledDomainsCheck contents',
|
||||
'EnabledDomainsCheck'=>$c->update_enabled_domains(),
|
||||
|
||||
);
|
||||
return %ret;
|
||||
@@ -184,8 +184,7 @@ our $ddb = esmith::DomainsDB->open() || die("Couldn't open Domains db");
|
||||
'Data1'=>'Data for CHECKONEDOMAIN', #Example
|
||||
# fields from Inputs in CHECKONEDOMAIN $fields['CHECKONEDOMAIN']
|
||||
'OneDomainToCheck'=>$c->param("CHECKONEDOMAIN"),
|
||||
'OneDomainsCheck'=>'OneDomainsCheck contents',
|
||||
|
||||
'OneDomainsCheck'=>$c->update_one_domain($c->param("CHECKONEDOMAIN"))
|
||||
);
|
||||
return %ret;
|
||||
}
|
||||
@@ -445,4 +444,29 @@ sub get_my_ip
|
||||
my $output = `/usr/sbin/e-smith/getmyip`;
|
||||
return $output || "IP";
|
||||
}
|
||||
|
||||
sub update_one_domain
|
||||
{
|
||||
my ($self,$domain) = @_;
|
||||
return "$domain not domain" unless ($ddb->get($domain) || $hdb->get($domain));
|
||||
($domain) = ($domain =~ /([\w\p{L}.]+)/);
|
||||
my $output = `/etc/e-smith/events/actions/letsencrypt-setdomains " " $domain `;
|
||||
return $output || "-empty-";
|
||||
}
|
||||
|
||||
sub update_all_domains
|
||||
{
|
||||
my $self = shift;
|
||||
my $output = `/etc/e-smith/events/actions/letsencrypt-setdomains "" "" all `;
|
||||
return $output || "-empty-";
|
||||
}
|
||||
|
||||
sub update_enabled_domains
|
||||
{
|
||||
my $self = shift;
|
||||
my $output = `/etc/e-smith/events/actions/letsencrypt-setdomains "" "" enabled `;
|
||||
return $output || "-empty-";
|
||||
}
|
||||
|
||||
|
||||
1;
|
Reference in New Issue
Block a user