mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-10 07:16:15 +01:00
possible fix of https://community.cyberpanel.net/t/snappymail-does-not-show-email-folders-for-subdomain-domain-com-websites/40026
This commit is contained in:
@@ -511,14 +511,14 @@ $cfg['Servers'][$i]['LogoutURL'] = 'phpmyadminsignin.php?logout';
|
||||
|
||||
labsPath = '/usr/local/lscp/cyberpanel/rainloop/data/_data_/_default_/configs/application.ini'
|
||||
|
||||
labsData = """[labs]
|
||||
imap_folder_list_limit = 0
|
||||
autocreate_system_folders = On
|
||||
"""
|
||||
|
||||
writeToFile = open(labsPath, 'a')
|
||||
writeToFile.write(labsData)
|
||||
writeToFile.close()
|
||||
# labsData = """[labs]
|
||||
# imap_folder_list_limit = 0
|
||||
# autocreate_system_folders = On
|
||||
# """
|
||||
#
|
||||
# writeToFile = open(labsPath, 'a')
|
||||
# writeToFile.write(labsData)
|
||||
# writeToFile.close()
|
||||
|
||||
includeFileOldPath = '/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)
|
||||
Upgrade.executioner(command, 'mkdir snappymail configs', 0)
|
||||
|
||||
command = "sed -i 's|autocreate_system_folders = Off|autocreate_system_folders = On|g' %s" % (labsPath)
|
||||
Upgrade.executioner(command, 'mkdir snappymail configs', 0)
|
||||
## take care of auto create folders
|
||||
|
||||
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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user