function user_list() { $users = ZUser::getUsers(); foreach ($users as $k => $v) { $users[$k]->packageName = ZPackage::getPackage($v->package)->name; } return json_encode($users); }
} //var_dump($ftpuser, $accounts);break; if (ZFtp::addFtpAccount($owner, $ftpuser, $passwd, $docroot, $writable)) { setmsg(t("Added."), 'notice'); } } break; case 'edit': $name = isset($_REQUEST['name']) ? $_REQUEST['name'] : ''; $name = preg_replace("/[^a-z0-9_]+/i", "", $name); if (!$name) { redirect('ftp.php'); } $password = $_REQUEST['password']; $owner = strtok($name, '_'); $users = ZUser::getUsers(); $account = ZFtp::getFtpAccount($name); if (!$account) { setmsg(t('No such user.')); } $myuid = ZUser::getuid($owner); $dirs = ZFile::getUserDirs($owner); $docroot = trim($account->home); $docroot = str_replace("/home/{$owner}", '~', $docroot); if (checktoken()) { $op = $_REQUEST['op']; if ($op == 'remove') { if (ZFtp::removeFtpAccount($name)) { setmsg(t('Ftp Account Deleted.'), 'notice', 'ftp.php'); } } else {
if (ZUser::removeUser($name)) { setmsg(t('Removed!'), 'notice'); } else { setmsg(t('Error')); } } break; case 'list': default: $task = 'list'; $start = 0; $limit = 20; if ($role == 0) { // user redirect('?task=edit&name=' . $me); //$users = array(ZUser::getUser($me)); } elseif ($role == 1) { // admin $users = ZUser::getUsers($start, $limit); } else { // reseller $users = ZUser::getUsers($start, $limit, ZUser::getUser($me)->id); } foreach ($users as $k => $v) { $users[$k]->packageName = ZPackage::getPackage($v->package)->name; } break; } if (!$norender) { include template('user'); }
function getUsers() { return ZUser::getUsers(); }