API-CPanel
view release on metacpan or search on metacpan
lib/API/CPanel/Package.pm view on Meta::CPAN
use strict;
use warnings;
use API::CPanel;
use Data::Dumper;
our $VERSION = 0.07;
# Äîáàâèòü ïàêåò
# name* (string) -- Name of package.
# featurelist (string) -- Name of the feature list to be used when creating a new package.
# quota (integer) -- Disk space quota in Megabytes.
# ip (string) -- Whether or not the domain has a dedicated IP address.
# cgi (boolean) -- Whether or not the domain has CGI access.
# frontpage (boolean) -- Whether or not the domain has FrontPage extensions installed.
# cpmod (string) -- cPanel theme name.
# language (string) -- Language to use in the account's cPanel interface.
# maxftp (string) -- Maximum number of FTP accounts the user can create.
# maxsql (string) -- Maximum number of SQL databases the user can create.
# maxpop (string) -- Maximum number of email accounts the user can create.
# maxlst (string) -- Maximum number of mailing lists the user can create.
lib/API/CPanel/Package.pm view on Meta::CPAN
# According to http://docs.cpanel.net/twiki/bin/view/AllDocumentation/AutomationIntegration/AddPackage
sub add {
my $params = shift;
return API::CPanel::action_abstract(
params => $params,
func => 'addpkg',
container => 'result',
allowed_fields =>
'name
featurelist
quota
ip
cgi
frontpage
cpmod
language
maxftp
maxsql
maxpop
maxlst
maxsub
maxpark
maxaddon
hasshell
bwlimit',
);
}
# Ðåäàêòèðîâàòü ïàêåò
# name* (string) -- Name of package.
# featurelist (string) -- Name of the feature list to be used when creating a new package.
# quota (integer) -- Disk space quota in Megabytes.
# ip (string) -- Whether or not the domain has a dedicated IP address.
# cgi (boolean) -- Whether or not the domain has CGI access.
# frontpage (boolean) -- Whether or not the domain has FrontPage extensions installed.
# cpmod (string) -- cPanel theme name.
# language (string) -- Language to use in the account's cPanel interface.
# maxftp (string) -- Maximum number of FTP accounts the user can create.
# maxsql (string) -- Maximum number of SQL databases the user can create.
# maxpop (string) -- Maximum number of email accounts the user can create.
# maxlst (string) -- Maximum number of mailing lists the user can create.
lib/API/CPanel/Package.pm view on Meta::CPAN
# According to http://docs.cpanel.net/twiki/bin/view/AllDocumentation/AutomationIntegration/EditPackage
sub edit {
my $params = shift;
return API::CPanel::action_abstract(
params => $params,
func => 'editpkg',
container => 'result',
allowed_fields =>
'name
featurelist
quota
ip
cgi
frontpage
cpmod
language
maxftp
maxsql
maxpop
maxlst
lib/API/CPanel/User.pm view on Meta::CPAN
};
return $count;
}
# Ñîçäàòü ïîëüçîâàòåëÿ
# username* (string) -- User name.
# domain* (string) -- Domain name.
# plan (string) -- Package to use for account creation.
# pkgname (string) -- Name of a new package to be created based on the settings used.
# savepkg (bool) -- Save the settings used as a new package.
# featurelist (string) -- Name of the feature list to be used when creating a new package.
# quota (integer) -- Disk space quota in Megabytes.
# password (string) -- Password for accessing cPanel.
# ip (string) -- Whether or not the domain has a dedicated IP address.
# cgi (boolean) -- Whether or not the domain has CGI access.
# frontpage (boolean) -- Whether or not the domain has FrontPage extensions installed.
# hasshell (boolean) -- Whether or not the domain has shell/SSH access.
# contactemail (string) -- Contact email address for the account.
# cpmod (string) -- cPanel theme name.
# maxftp (string) -- Maximum number of FTP accounts the user can create.
# maxsql (string) -- Maximum number of SQL databases the user can create.
lib/API/CPanel/User.pm view on Meta::CPAN
params => $params,
func => 'createacct',
container => 'result',
want_hash => $params->{want_hash},
allowed_fields =>
'username
domain
plan
pkgname
savepkg
featurelist
quota
password
ip
cgi
frontpage
hasshell
contactemail
cpmod
maxftp
maxsql
( run in 0.237 second using v1.01-cache-2.11-cpan-4d50c553e7e )