API-CPanel
view release on metacpan or search on metacpan
lib/API/CPanel/User.pm view on Meta::CPAN
allowed_fields =>
'user
domain
newuser
owner
CPTHEME
HASCGI
LANG
LOCALE
MAXFTP
MAXSQL
MAXPOP
MAXLST
MAXSUB
MAXPARK
MAXADDON
shell',
);
}
# Delete user from panel
# user* -- user name
sub delete {
my $params = shift;
return API::CPanel::action_abstract(
params => $params,
func => 'removeacct',
container => 'result',
allowed_fields => 'user',
);
}
# Switch on user account
# user* -- user name
sub enable {
my $params = shift;
return API::CPanel::action_abstract(
params => $params,
func => 'unsuspendacct',
container => 'result',
allowed_fields => 'user',
);
}
# Switch off user account
# user* -- user name
# reason -- reason of suspend
sub disable {
my $params = shift;
return API::CPanel::action_abstract(
params => $params,
func => 'suspendacct',
container => 'result',
allowed_fields => 'user reason',
);
}
# This function changes the hosting package associated with a cPanel account.
# user* -- user name
# pkg -- Name of the package that the account should use.
sub change_package {
my $params = shift;
return API::CPanel::action_abstract(
params => $params,
func => 'changepackage',
container => 'result',
allowed_fields => 'user pkg',
);
}
# This function changes the password of a domain owner (cPanel) or reseller (WHM) account
# user* -- user name
# pass* -- New password for the user.
sub change_account_password {
my $params = shift;
return API::CPanel::action_abstract(
params => $params,
func => 'passwd',
container => 'passwd',
allowed_fields => 'user pass',
);
}
1;
( run in 1.834 second using v1.01-cache-2.11-cpan-39bf76dae61 )