view release on metacpan or search on metacpan
lib/API/ISPManager/db.pm view on Meta::CPAN
return $server_answer;
}
sub create {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => { %$params, sok => 'yes' },
func => 'db.edit',
allowed_fields => [ qw( host path allow_http sok name dbtype owner dbencoding dbuser dbusername dbpassword dbconfirm dbuserhost ) ],
);
$API::ISPManager::last_answer = $result;
if ($result && $result->{ok}) {
return 1;
} else {
return '';
}
lib/API/ISPManager/diskpreset.pm view on Meta::CPAN
package API::ISPManager::diskpreset;
use API::ISPManager;
sub create {
}
sub edit {
}
sub get {
}
sub list {
my $params = shift;
lib/API/ISPManager/dns.pm view on Meta::CPAN
#}
return $server_answer;
}
sub get {
my $params = shift;
my $server_answer = API::ISPManager::query_abstract(
params => $params,
func => 'domain.edit',
fake_answer => shift,
);
return $server_answer;
}
sub edit {
my $params = shift;
my $server_answer = API::ISPManager::query_abstract(
params => { %$params, sok => 'yes' },
func => 'domain.edit',
allowed_fields => [qw(host path allow_http sok owner elid mx ns ip)],
fake_answer => shift,
);
return $server_answer;
}
sub sublist {
my $params = shift;
lib/API/ISPManager/dns.pm view on Meta::CPAN
);
return $server_answer;
}
sub sublist_get {
my $params = shift;
my $server_answer = API::ISPManager::query_abstract(
params => $params,
func => 'domain.sublist.edit',
fake_answer => shift,
);
return $server_answer;
}
sub sublist_edit {
my $params = shift;
my $server_answer = API::ISPManager::query_abstract(
params => { %$params, sok => 'yes' },
func => 'domain.sublist.edit',
fake_answer => shift,
);
return $server_answer;
}
1;
lib/API/ISPManager/domain.pm view on Meta::CPAN
func => 'wwwdomain'
);
}
# Create domain
sub create {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => { %$params, sok => 'yes' }, # ÑÑÐ¾Ð±Ñ Ñоздание ÑазÑеÑиÑÑ
func => 'wwwdomain.edit',
allowed_fields => [ qw( host path allow_http domain alias sok name owner ip docroot cgi php ssi ror ssl sslport admin ) ],
);
$API::ISPManager::last_answer = $result;
if ($result && $result->{ok}) {
return 1;
} else {
return '';
}
}
# Edit domain data
sub edit {
}
# Delete domain from panel
sub delete {
}
package API::ISPManager::email_domain;
lib/API/ISPManager/domain.pm view on Meta::CPAN
func => 'emaildomain'
);
}
# Create domain
sub create {
}
# Edit domain data
sub edit {
}
# Delete domain from panel
sub delete {
}
1;
lib/API/ISPManager/file.pm view on Meta::CPAN
$API::ISPManager::last_answer = $result;
if ($result && $result->{ok}) {
return 1;
} else {
return '';
}
}
# Edit file or directory
sub edit {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => { %$params, sok => 'yes' },
func => 'file.attr',
allowed_fields => [ qw( host path allow_http elid plid sok name uid gid recursive mode pur puw pux pgr pgx por pox) ],
);
$API::ISPManager::last_answer = $result;
lib/API/ISPManager/ftp.pm view on Meta::CPAN
return $result;
}
sub create {
}
sub edit {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => $params,
func => 'ftp.edit',
allowed_fields => [ qw( host path allow_http sok elid su passwd name) ],
);
return $result;
}
sub delete {
lib/API/ISPManager/mailbox.pm view on Meta::CPAN
func => 'email'
);
}
# Create domain
sub create {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => { %$params, sok => 'yes' }, # ÑÑÐ¾Ð±Ñ Ñоздание ÑазÑеÑиÑÑ
func => 'email.edit',
allowed_fields => [ qw( host path allow_http sok name domain aliases passwd confirm quota forward rmlocal greylist spamassassin note ) ],
);
$API::ISPManager::last_answer = $result;
if ($result && $result->{ok}) {
return 1;
} else {
return '';
}
}
# Edit email data
sub edit {
}
# Delete email from panel
sub delete {
}
1;
lib/API/ISPManager/order.pm view on Meta::CPAN
return $result;
}
# СоздаÑÑ ÐºÐ»Ð¸ÐµÐ½Ñа (возможно, вмеÑÑе Ñ Ð´Ð¾Ð¼ÐµÐ½Ð¾Ð¼)
sub create {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => { %$params, sok => 'yes' }, # ÑÑÐ¾Ð±Ñ Ñоздание ÑазÑеÑиÑÑ
func => 'user.edit',
allowed_fields => [ qw( host path allow_http sok name domain email preset ip passwd ) ],
);
$API::ISPManager::last_answer = $result;
if ($result &&
ref $result eq 'HASH' &&
(
$result->{ok} or
( $result->{error} && ref $result->{error} eq 'HASH' && $result->{error}->{code} eq '2' ) # already exists
)
) {
return 1; # { success => 1 };
} else {
return ''; # { success => '', error => Dumper ($result->{error}) };
}
#https://ultrasam.ru/ispmanager/ispmgr?out=xml&auth=232143511
#&sok=yes&func=user.edit&name=nrgxxx&ip=78.47.76.69&passwd=qwerty&ftplimit=100&disklimit=200
}
1;
lib/API/ISPManager/preset.pm view on Meta::CPAN
package API::ISPManager::preset;
use API::ISPManager;
sub create {
}
sub edit {
}
sub get {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => $params,
func => 'preset.edit',
allowed_fields => [ qw( host path allow_http elid) ],
);
if (ref $result->{php} eq 'HASH' ) {
$result->{php} = 'on';
}
if (ref $result->{phpmod} eq 'HASH' ) {
$result->{phpmod} = 'on';
}
lib/API/ISPManager/software.pm view on Meta::CPAN
}
return $result;
}
sub get {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => $params, # ÑÑÐ¾Ð±Ñ Ñоздание ÑазÑеÑиÑÑ
func => 'software.edit',
allowed_fields => [ qw( host path allow_http elid ) ],
);
return $result;
}
sub renew {
my $params = shift;
my $result = API::ISPManager::query_abstract(
lib/API/ISPManager/software.pm view on Meta::CPAN
return $result;
}
# СоздаÑÑ ÐºÐ»Ð¸ÐµÐ½Ñа (возможно, вмеÑÑе Ñ Ð´Ð¾Ð¼ÐµÐ½Ð¾Ð¼)
sub create {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => { %$params, sok => 'yes' }, # ÑÑÐ¾Ð±Ñ Ñоздание ÑазÑеÑиÑÑ
func => 'user.edit',
allowed_fields => [ qw( host path allow_http sok name domain email preset ip passwd ) ],
);
$API::ISPManager::last_answer = $result;
if ($result &&
ref $result eq 'HASH' &&
(
$result->{ok} or
( $result->{error} && ref $result->{error} eq 'HASH' && $result->{error}->{code} eq '2' ) # already exists
)
) {
return 1; # { success => 1 };
} else {
return ''; # { success => '', error => Dumper ($result->{error}) };
}
#https://ultrasam.ru/ispmanager/ispmgr?out=xml&auth=232143511
#&sok=yes&func=user.edit&name=nrgxxx&ip=78.47.76.69&passwd=qwerty&ftplimit=100&disklimit=200
}
1;
lib/API/ISPManager/user.pm view on Meta::CPAN
return $result;
}
# СоздаÑÑ ÐºÐ»Ð¸ÐµÐ½Ñа (возможно, вмеÑÑе Ñ Ð´Ð¾Ð¼ÐµÐ½Ð¾Ð¼)
sub create {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => { %$params, sok => 'yes' }, # ÑÑÐ¾Ð±Ñ Ñоздание ÑазÑеÑиÑÑ
func => 'user.edit',
allowed_fields => [ qw( host path allow_http sok name domain email preset ip passwd ) ],
);
$API::ISPManager::last_answer = $result;
#warn Dumper($API::ISPManager::last_answer);
if ($result &&
ref $result eq 'HASH' &&
(
$result->{ok} or
( $result->{error} && ref $result->{error} eq 'HASH' && $result->{error}->{code} eq '2' && $result->{error}->{obj} eq 'user' ) # already exists
)
) {
return 1; # { success => 1 };
} else {
return ''; # { success => '', error => Dumper ($result->{error}) };
}
#https://ultrasam.ru/ispmanager/ispmgr?out=xml&auth=232143511
#&sok=yes&func=user.edit&name=nrgxxx&ip=78.47.76.69&passwd=qwerty&ftplimit=100&disklimit=200
}
# Edit user data
sub edit {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => $params,
func => 'user.edit',
allowed_fields => [ qw( host path allow_http sok elid name domain email preset ip passwd ftplimit disklimit ssl ssi phpmod safemode maillimit domainlimit webdomainlimit maildomainlimit baselimit baseuserlimit bandwidthlimit phpfcgi) ],
);
return $result;
}
# Delete user from panel
sub delete {
my $params = shift;
lib/API/ISPManager/vds.pm view on Meta::CPAN
return $result->{elem};
}
# СоздаÑÑ ÐºÐ»Ð¸ÐµÐ½Ñа (возможно, вмеÑÑе Ñ Ð´Ð¾Ð¼ÐµÐ½Ð¾Ð¼)
sub create {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => { %$params, sok => 'yes' }, # ÑÑÐ¾Ð±Ñ Ñоздание ÑазÑеÑиÑÑ
func => 'vds.edit',
allowed_fields => [ qw( host path allow_http
sok name id ip passwd confirm owner vdspreset disktempl pvtdisk extns ispmgr
disk mem cpu proc desc traf note
) ],
);
$API::ISPManager::last_answer = $result;
return $result;
lib/API/ISPManager/vds.pm view on Meta::CPAN
(
$result->{ok} or
( $result->{error} && ref $result->{error} eq 'HASH' && $result->{error}->{code} eq '2' ) # already exists
)
) {
return 1; # { success => 1 };
} else {
return ''; # { success => '', error => Dumper ($result->{error}) };
}
#https://ultrasam.ru/ispmanager/ispmgr?out=xml&auth=232143511
#&sok=yes&func=user.edit&name=nrgxxx&ip=78.47.76.69&passwd=qwerty&ftplimit=100&disklimit=200
}
# Edit user data
sub edit {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => $params,
func => 'vds.edit',
allowed_fields => [ qw( host path allow_http sok elid name domain email preset ip passwd ftplimit disklimit ssl ssi phpmod safemode maillimit domainlimit webdomainlimit maildomainlimit baselimit baseuserlimit bandwidthlimit) ],
);
return $result;
}
# Delete user from panel
sub delete {
my $params = shift;
lib/API/ISPManager/vdspreset.pm view on Meta::CPAN
package API::ISPManager::vdspreset;
use API::ISPManager;
sub create {
}
sub edit {
}
sub get {
my $params = shift;
my $result = API::ISPManager::query_abstract(
params => $params,
func => 'vdspreset.edit',
allowed_fields => [ qw( host path allow_http elid) ],
);
return $result;
}
sub list {
my $params = shift;
my $result = API::ISPManager::query_abstract(
vdsmanager.pl view on Meta::CPAN
} else {
return '';
}
}
__DATA__
оÑÑÑпало оÑибкÑ:
'error' => {
'content' => 'Can\'t change pos in edit mode',
'code' => '1'
},
бÑло из-за Ñого, ÑÑо ÑÑÐ°Ñ Ð½Ðµ пеÑедавал