Example #1
0
 $user = ZUser::getUser($name);
 if (!$user) {
     setmsg(t('No such user or this user is waiting for activation.'));
 }
 $op = @$_REQUEST['op'];
 if (checktoken()) {
     if ('chpasswd' == $op) {
         $new = $_REQUEST['password'];
         $res = ZUser::chpasswd_request($name, $new);
         $message = t("Password modification request submited. Please wait for a few minutes.");
         setmsg($message, 'notice', 'self');
     }
     if ('setpkg' == $op) {
         isadmin() || setmsg(t('Permission Dennied.'));
         $new = intval($_REQUEST['package']);
         $res = ZPackage::setUserPackage($name, $new) && syncCBand();
         $package_name = ZPackage::getPackage($new)->name;
         $message = t("Package for {$name} has been changed to ") . "[{$package_name}].";
         setmsg($message, 'notice', 'self');
     }
     if ('shell' == $op) {
         isadmin() || setmsg(t('Permission Dennied.'));
         $new = $_REQUEST['shell'];
         $res = ZShell::setUserShell($name, $new);
         $message = t("Shell for {$name} has been changed to ") . "[{$new}].";
         setmsg($message, 'notice', 'self');
     }
     if ('suspend' == $op) {
         if (ZUser::suspendUser($name, !intval($_REQUEST['suspend']))) {
             setmsg('', 'notice');
         } else {
function setUserPackage($user, $package)
{
    return ZPackage::setUserPackage($user, $package);
}