if (checktoken()) { $username = $_REQUEST['name']; $owner = $me; $passwd = $_REQUEST['password']; $docroot = $_REQUEST['docroot']; $ftpuser = $owner . '_' . $username; $writable = isset($_REQUEST['writable']); $break = false; // check username if (true !== ($res = ZUser::chkUsername($username))) { if ($res == 'invalid') { $err['name'] = t('Username Invalid. No uppercase, not starting with number, less than 7 chars.'); $break = true; } } if (ZFtp::checkExistence($ftpuser)) { $err['name'] = t('Username Occupied.'); $break = true; } // 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;
function checkFtpExistence($ftpuser) { return ZFtp::checkExistence($ftpuser); }