usman@cyberpersons.com
2023-02-03 19:55:23 +05:00
parent f1cfdee29f
commit c50b1eaa49

View File

@@ -511,14 +511,14 @@ $cfg['Servers'][$i]['LogoutURL'] = 'phpmyadminsignin.php?logout';
labsPath = '/usr/local/lscp/cyberpanel/rainloop/data/_data_/_default_/configs/application.ini' labsPath = '/usr/local/lscp/cyberpanel/rainloop/data/_data_/_default_/configs/application.ini'
labsData = """[labs] # labsData = """[labs]
imap_folder_list_limit = 0 # imap_folder_list_limit = 0
autocreate_system_folders = On # autocreate_system_folders = On
""" # """
#
writeToFile = open(labsPath, 'a') # writeToFile = open(labsPath, 'a')
writeToFile.write(labsData) # writeToFile.write(labsData)
writeToFile.close() # writeToFile.close()
includeFileOldPath = '/usr/local/CyberCP/public/snappymail/_include.php' includeFileOldPath = '/usr/local/CyberCP/public/snappymail/_include.php'
includeFileNewPath = '/usr/local/CyberCP/public/snappymail/include.php' includeFileNewPath = '/usr/local/CyberCP/public/snappymail/include.php'
@@ -531,8 +531,35 @@ autocreate_system_folders = On
command = 'mv %s %s' % (includeFileOldPath, includeFileNewPath) command = 'mv %s %s' % (includeFileOldPath, includeFileNewPath)
Upgrade.executioner(command, 'mkdir snappymail configs', 0) Upgrade.executioner(command, 'mkdir snappymail configs', 0)
command = "sed -i 's|autocreate_system_folders = Off|autocreate_system_folders = On|g' %s" % (labsPath) ## take care of auto create folders
Upgrade.executioner(command, 'mkdir snappymail configs', 0)
labsData = open(labsPath, 'r').read()
if labsData.find('autocreate_system_folders') > -1:
command = "sed -i 's|autocreate_system_folders = Off|autocreate_system_folders = On|g' %s" % (labsPath)
Upgrade.executioner(command, 'mkdir snappymail configs', 0)
else:
WriteToFile = open(labsPath, 'w')
for lines in open(labsPath, 'r').readlines():
if lines.find('[labs]') > -1:
WriteToFile.write(lines)
WriteToFile.write(f'autocreate_system_folders = On\n')
else:
WriteToFile.write(lines)
WriteToFile.close()
##take care of imap_folder_list_limit
if labsData.find('imap_folder_list_limit') == -1:
WriteToFile = open(labsPath, 'w')
for lines in open(labsPath, 'r').readlines():
if lines.find('[labs]') > -1:
WriteToFile.write(lines)
WriteToFile.write(f'imap_folder_list_limit = 0\n')
else:
WriteToFile.write(lines)
WriteToFile.close()
os.chdir(cwd) os.chdir(cwd)