|
|
|
@ -6775,6 +6775,7 @@ class servFtp(shareLdap):
|
|
|
|
|
flagError = True
|
|
|
|
|
self.clVars.Set("ur_id",str(uid))
|
|
|
|
|
self.clVars.Set("ur_gid",str(gid))
|
|
|
|
|
# Корневая FTP директория
|
|
|
|
|
ftpDir = self.clVars.Get("sr_ftp_path")
|
|
|
|
|
# FTP директория пользователя
|
|
|
|
|
if options.has_key('d') and options.has_key('m'):
|
|
|
|
@ -6793,15 +6794,11 @@ class servFtp(shareLdap):
|
|
|
|
|
print _("LDAP Error") + ": " + self.ldapObj.getError().strip()
|
|
|
|
|
return False
|
|
|
|
|
flagError = False
|
|
|
|
|
# FTP директория пользователей
|
|
|
|
|
ftpUsersDir = os.path.join(ftpDir,"pub/users")
|
|
|
|
|
# FTP директория пользователя
|
|
|
|
|
if not options.has_key('d'):
|
|
|
|
|
ftpUserDir = os.path.join(ftpUsersDir,userName)
|
|
|
|
|
ftpUserDir = os.path.join(ftpDir,"pub/users",userName)
|
|
|
|
|
# Создаем FTP директорию пользователя
|
|
|
|
|
if options.has_key('m'):
|
|
|
|
|
if not os.path.exists(ftpUsersDir):
|
|
|
|
|
os.makedirs(ftpUsersDir)
|
|
|
|
|
if not self.createUserDir(uid, gid, ftpUserDir):
|
|
|
|
|
flagError = True
|
|
|
|
|
if flagError:
|
|
|
|
|