} // check password if (true !== ($res = ZUser::chkPassword($passwd))) { $err['password'] = t('Password can not be empty.'); $break = true; } // check ftp if (true !== ($res = ZFtp::chkFtpRoot($docroot, $owner))) { $err['docroot'] = t('Directory must be inside $HOME.'); $break = true; } if ($break) { break; } //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) {
function addFtpAccount($owner, $ftpuser, $passwd, $dir = '', $writable) { return ZFtp::addFtpAccount($owner, $ftpuser, $passwd, $dir, $writable); }