$name = preg_replace("/[^a-z0-9]+/i", "", $name); if (!$name) { redirect('user.php'); } $package = ZPackage::getUserPackage($name); $packages = ZPackage::getPackages(); $shells = ZShell::getShells(); $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);
function chpasswd_request($user, $pass) { return ZUser::chpasswd_request($user, $pass); }