master
Самоукин Алексей 14 years ago
parent 12b1ee72e2
commit 4d0fea7f7a

@ -2257,13 +2257,12 @@ class ldapProfile():
resSearch = ldapObj.ldapSearch(usersDN, searchScope,
searchFilter, retrieveAttributes)
if resSearch:
if resSearch[0][0][1].has_key('uidNumber'):
if resSearch[0][0][1].has_key('uidNumber') and\
resSearch[0][0][1].has_key('gidNumber') and\
resSearch[0][0][1].has_key('homeDirectory'):
uid = searchUser[0][0][1]['uidNumber'][0]
if resSearch[0][0][1].has_key('gidNumber'):
gid = searchUser[0][0][1]['gidNumber'][0]
if resSearch[0][0][1].has_key('homeDirectory'):
homeDir = resSearch[0][0][1]['homeDirectory'][0]
if uid and gid and homeDir:
return uid, gid, homeDir
return ""
@ -2807,7 +2806,7 @@ class profile(_file, _terms, xmlShare, ldapProfile):
создает и заполняет переменные на основе этого файла
Используеться совместно c funcIni
"""
# получить объект настроенный на ini
# получить объект ini файла
config = cl_base.iniParser(iniFileName)
# получаем все секции из конфигурационного файла
allsect = config.getAllSectionNames()
@ -2979,8 +2978,8 @@ class profile(_file, _terms, xmlShare, ldapProfile):
if not isLoadVarsIni is None and localVarsIni and homeDir:
# Записываем переменные в конфигурационный файл
pathConfig = os.path.join(homeDir,".calculate","ini.env")
# Очистка файла
if os.path.exists(pathConfig):
# Очистка файла в случае его ошибочного чтения
if isLoadVarsIni is False and os.path.exists(pathConfig):
FD = open(pathConfig, "r+")
FD.truncate(0)
FD.seek(0)
@ -2991,6 +2990,7 @@ class profile(_file, _terms, xmlShare, ldapProfile):
# секции будущего конфигурационного файла
sects = list(set(map(lambda x: x.split(".")[0],\
localVarsIni.keys())))
# запись переменных в файл
for sect in sects:
dictVar = {}
for varName in localVarsIni.keys():

Loading…
Cancel
Save