|
|
|
@ -2381,30 +2381,37 @@ class DataVars:
|
|
|
|
|
return True
|
|
|
|
|
return False
|
|
|
|
|
|
|
|
|
|
def flIniFile(self,**args):
|
|
|
|
|
def flIniFile(self):
|
|
|
|
|
'''Заместить значение переменных значениями из ини файла
|
|
|
|
|
|
|
|
|
|
Возвращаемые значения:
|
|
|
|
|
True переменные считаны
|
|
|
|
|
False файл не был обнаружен
|
|
|
|
|
'''
|
|
|
|
|
# получить полный путь до файла ini
|
|
|
|
|
name_calculate_ini = os.path.join('/',self.Get('sys_calculate_ini'))
|
|
|
|
|
# проверить сущестование ini файла
|
|
|
|
|
if os.path.exists(name_calculate_ini):
|
|
|
|
|
# получить объект настроенный на ini
|
|
|
|
|
config = iniParser(name_calculate_ini)
|
|
|
|
|
# получить все переменные из рабочей секции
|
|
|
|
|
allvars = config.getAreaVars(self.__getCurrentHeaderName())
|
|
|
|
|
if allvars == False:
|
|
|
|
|
return False
|
|
|
|
|
# принудительно переписать все переменные окружения
|
|
|
|
|
# полученные из ini
|
|
|
|
|
for (k,v) in allvars.items():
|
|
|
|
|
self.Set(k, cl_utils.convertStrListDict(v), True)
|
|
|
|
|
return True
|
|
|
|
|
else:
|
|
|
|
|
return False
|
|
|
|
|
calculate_ini = []
|
|
|
|
|
# получаем полный путь до удаленного файла ini
|
|
|
|
|
calculate_ini.append(os.path.join('/',
|
|
|
|
|
self.Get('sys_calculate_ini_remote')))
|
|
|
|
|
# получаем полный путь до локального файла ini
|
|
|
|
|
calculate_ini.append(os.path.join('/',
|
|
|
|
|
self.Get('sys_calculate_ini_local')))
|
|
|
|
|
# получаем полный путь до файла ini
|
|
|
|
|
calculate_ini.append(os.path.join('/',
|
|
|
|
|
self.Get('sys_calculate_ini')))
|
|
|
|
|
for name_calculate_ini in calculate_ini:
|
|
|
|
|
# проверить сущестование ini файла
|
|
|
|
|
if os.path.exists(name_calculate_ini):
|
|
|
|
|
# получить объект настроенный на ini
|
|
|
|
|
config = iniParser(name_calculate_ini)
|
|
|
|
|
# получить все переменные из рабочей секции
|
|
|
|
|
allvars = config.getAreaVars(self.__getCurrentHeaderName())
|
|
|
|
|
if allvars == False:
|
|
|
|
|
return False
|
|
|
|
|
# принудительно переписать все переменные окружения
|
|
|
|
|
# полученные из ini
|
|
|
|
|
for (k,v) in allvars.items():
|
|
|
|
|
self.Set(k, cl_utils.convertStrListDict(v), True)
|
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|
def flServer(self, **args):
|
|
|
|
|
'''Заполнить конфигурацию переменных, для ldap'''
|
|
|
|
|