API-DirectAdmin
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/API/DirectAdmin/Domain.pm view on Meta::CPAN
package API::DirectAdmin::Domain;
use Modern::Perl '2010';
use Data::Dumper;
use base 'API::DirectAdmin::Component';
our $VERSION = 0.05;
# Return domains list
# INPUT
# connection data for USER, not admin
sub list {
my ($self ) = @_;
my $responce = $self->directadmin->query(
command => 'CMD_API_SHOW_DOMAINS',
);
return $responce->{list} if ref $responce eq 'HASH';
return [];
}
# Add Domain to user account
# params: domain, php (ON|OFF), cgi (ON|OFF)
sub add {
my ($self, $params ) = @_;
my %add_params = (
action => 'create',
);
my %params = (%$params, %add_params);
#warn 'params ' . Dumper(\%params) if $DEBUG;
my $responce = $self->directadmin->query(
params => \%params,
command => 'CMD_API_DOMAIN',
method => 'POST',
allowed_fields =>
'action
domain
php
cgi',
);
warn 'responce ' . Dumper(\$responce) if $self->{debug};
warn "Creating domain: $responce->{text}, $responce->{details}" if $self->{debug};
return $responce;
}
1;
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.592 second using v1.00-cache-2.02-grep-82fe00e-cpan-d29e8ade9f55 )