Exemplo n.º 1
0
 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;
Exemplo n.º 2
0
function checkFtpExistence($ftpuser)
{
    return ZFtp::checkExistence($ftpuser);
}