function getPackages($name_only = false, $state = 1) { return ZPackage::getPackages($name_only, $state); }
setmsg(t('Adduser request pending. It will take a few minutes to take into effect.'), 'notice'); } break; case 'edit': $token = token(); $name = isset($_REQUEST['name']) ? $_REQUEST['name'] : ''; if (!isadmin() && $me != $name) { setmsg(t('Permission Denied.')); //break; } $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.'));
} if (checktoken() && 'edit' == $op) { $package = array(); $package['name'] = strip_tags($_REQUEST['name']); $package['desc'] = strip_tags($_REQUEST['desc']); $package['space'] = $_REQUEST['space']; $package['bandwidth'] = $_REQUEST['bandwidth']; $package['site'] = intval($_REQUEST['site']); $package['ftp'] = intval($_REQUEST['ftp']); $package['sql'] = intval($_REQUEST['sql']); $package['state'] = intval($_REQUEST['state']); $package['updated'] = date('Y-m-d H:i:s'); if (ZPackage::updatePackage($id, $package)) { setmsg(t("Package Updated."), 'notice', 'package.php'); } } break; case 'list': default: $task = 'list'; $packages = ZPackage::getPackages(false, 'all'); if ($_REQUEST['get'] == 'json') { $arr = array('records' => $packages, 'total' => count($packages)); echo json_encode($arr); $norender = true; } break; } if (!$norender) { include template('package'); }