view release on metacpan or search on metacpan
add_database.pl view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
use API::ISPManager;
#
# Script for add databases account to certain user account in ISPManager
#
die "Params required: host / username / password / db_name / db_user / db_password\n" unless scalar @ARGV == 6;
my $host = $ARGV[0];
my $login = $ARGV[1];
add_mailbox.pl view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
use API::ISPManager;
#
# Script for add mail account to certain mail-domain in ISPManager
#
die "Params required: host / username / password / mailbox_name / password\n" unless scalar @ARGV == 5;
my $host = $ARGV[0];
my $login = $ARGV[1];
add_www_domain.pl view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
use API::ISPManager;
#
# Script for add www domains to certain user account in ISPManager
#
die "Params required: host / username / password / domain / docroot\n" unless scalar @ARGV == 5;
my $host = $ARGV[0];
my $login = $ARGV[1];
lib/API/ISPManager.pm view on Meta::CPAN
package API::ISPManager;
use strict;
use warnings;
use lib qw(../..);
use Exporter::Lite;
use LWP::UserAgent;
#use XML::LibXML;
use XML::Simple;
use Data::Dumper;
# Main packages
use API::ISPManager::ip;
use API::ISPManager::user;
use API::ISPManager::domain;
use API::ISPManager::mailbox;
# Addition packages
use API::ISPManager::backup;
use API::ISPManager::db;
lib/API/ISPManager/file.pm view on Meta::CPAN
package API::ISPManager::file;
use strict;
use warnings;
use API::ISPManager;
use WWW::Mechanize;
use HTTP::Cookies;
use Data::Dumper;
# NB! plid âåçäå áåç ëèäèðóþùåãî /, ò.å. www/..., à íå /www/...
# List of files and directories
# IN: plid - parent directory (optional, equal to docroot when empty)
# IN: elid - directory for listing
sub list {
my $params = shift;
return API::ISPManager::query_abstract(
lib/API/ISPManager/ip.pm view on Meta::CPAN
package API::ISPManager::ip;
use strict;
use warnings;
use API::ISPManager;
use Data::Dumper;
sub list {
my $params = shift;
my $server_answer = API::ISPManager::query_abstract(
params => $params,
func => 'iplist',
parser_params => { ForceArray => qr/^elem$/ }
);
lib/API/ISPManager/order.pm view on Meta::CPAN
package API::ISPManager::order;
use strict;
use warnings;
use API::ISPManager;
use Data::Dumper;
sub list {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => $params,
func => 'order',
);
if ($result && ref $result eq 'HASH' && $result->{elem}) {
lib/API/ISPManager/software.pm view on Meta::CPAN
package API::ISPManager::software;
use strict;
use warnings;
use API::ISPManager;
use Data::Dumper;
sub list {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => $params,
func => 'software',
);
if ($result && ref $result eq 'HASH' && $result->{elem}) {
lib/API/ISPManager/user.pm view on Meta::CPAN
package API::ISPManager::user;
use strict;
use warnings;
use API::ISPManager;
use Data::Dumper;
sub list {
my $params = shift;
return API::ISPManager::query_abstract(
params => $params,
func => 'user',
);
}
lib/API/ISPManager/vds.pm view on Meta::CPAN
package API::ISPManager::vds;
use strict;
use warnings;
use API::ISPManager;
use Data::Dumper;
sub list {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => $params,
func => 'vds',
);
return $result->{elem};
t/01-test.t view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
our $ONLINE;
BEGIN {
$ONLINE = $ENV{password};
}
use Test::More tests => $ONLINE ? 42 : 40;
my $test_host = $ENV{host} || 'ultrasam.ru';
t/02-files.t view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
our $ONLINE;
BEGIN {
$ONLINE = $ENV{host} && $ENV{user} && $ENV{password};
}
use Test::More tests => $ONLINE ? 10 : 2;
my $test_host = $ENV{host};
upload_file.pl view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
use API::ISPManager;
#
# Script for add mail account to certain mail-domain in ISPManager
#
die "Params required: host / username / password / filename /path\n" unless scalar @ARGV == 5;
my $host = $ARGV[0];
my $login = $ARGV[1];
vdsmanager.pl view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use API::ISPManager;
use Data::Dumper;
use Getopt::Long;
my ($username, $password, $host);
my ($var_node_id, $name, $vps_password, $os, $owner, $preset);
my $result = GetOptions (
'username=s' => \$username,
'password=s' => \$password,
'host=s' => \$host,
'nodeid=s' => \$var_node_id,