$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); }