API-DirectAdmin
view release on metacpan or search on metacpan
lib/API/DirectAdmin.pm view on Meta::CPAN
my $result = $da->user->change_package( {
username => 'username',
package => 'new_package',
} );
=item show_packages
Return list of available packages.
Note: If you created packages through administrator user - you must use admin's login and password for authorisation. Obviously, if packages was created by reseller user - use reseller authorisation.
Example:
my $packages = $da->user->show_packages();
=item show_user_config
Return all user settings.
Example:
lib/API/DirectAdmin/Mysql.pm view on Meta::CPAN
use Modern::Perl '2010';
use Data::Dumper;
use Carp;
use base 'API::DirectAdmin::Component';
our $VERSION = 0.05;
# Create database for user
# Connection data MUST BE for user: auth_user => 'admin_login|user_login'
# auth_passwd => 'admin_passwd'
# INPUT
# name => 'DBNAME',
# passwd => 'DBPASSWD',
# passwd2 => 'DBPASSWD',
# user => 'DBLOGIN',
sub adddb {
my ($self, $params ) = @_;
$params->{action} = 'create';
lib/API/DirectAdmin/Mysql.pm view on Meta::CPAN
);
carp '$responce ' . Dumper(\$responce) if $self->{debug};
return $responce if $responce;
return 'FAIL';
}
# Delete database for user
# Connection data MUST BE for user: auth_user => 'admin_login|user_login'
# auth_passwd => 'admin_passwd'
# INPUT
# select0 => 'DBNAME',
# domain => 'DOMAIN.COM',
sub deldb {
my ($self, $params ) = @_;
$params->{action} = 'delete';
carp 'params ' . Dumper($params) if $self->{debug};
t/01-test.t view on Meta::CPAN
#$ENV{auth_passwd} = '123';
#$ENV{host} = '192.168.123.1';
$ONLINE = $ENV{auth_user} && $ENV{auth_passwd} && $ENV{host};
}
my $manipulate_user = 'zsezse';
use Test::More tests => $ONLINE ? 34 : 34;
my %connection_params = (
host => $ENV{host} || '127.0.0.1',
auth_user => $ENV{auth_user} || 'login',
auth_passwd => $ENV{auth_passwd} || 'passwd',
);
ok(1, 'Test OK');
use_ok('API::DirectAdmin');
my $da = API::DirectAdmin->new(%connection_params);
my $func = 'filter_hash';
is_deeply( $da->filter_hash( { }, [ ]), {}, $func );
( run in 1.245 second using v1.01-cache-2.11-cpan-49f99fa48dc )