diff --git a/filemanager/filemanager.py b/filemanager/filemanager.py index c6ef1c0ff..ae3f4b20b 100755 --- a/filemanager/filemanager.py +++ b/filemanager/filemanager.py @@ -10,7 +10,8 @@ from filemanager.models import Trash class FileManager: - modes = {'php': 'application/x-httpd-php', 'javascript': 'javascript', 'python': 'text/x-python', 'html': 'text/html'} + modes = {'php': 'application/x-httpd-php', 'javascript': 'javascript', 'python': 'text/x-python', + 'html': 'text/html', 'go': 'text/x-go'} def __init__(self, request, data): self.request = request @@ -20,17 +21,19 @@ class FileManager: def findMode(fileName): if fileName.endswith('.php'): return FileManager.modes['php'] - elif fileName.endswith('js'): + elif fileName.endswith('.js'): return FileManager.modes['javascript'] elif fileName.endswith('.py'): return FileManager.modes['python'] elif fileName.endswith('.html'): return FileManager.modes['html'] + elif fileName.endswith('.go'): + return FileManager.modes['go'] @staticmethod def findModeFiles(mode): - if mode == 'application/x-httpd-php': + if mode == FileManager.modes['php']: return """ """ - elif mode == 'javascript': + elif mode == FileManager.modes['javascript']: return """ """ - elif mode == 'text/x-python': + elif mode == FileManager.modes['python']: return """ """ - elif mode == 'text/html': + elif mode == FileManager.modes['html']: return """ """ + elif mode == FileManager.modes['go']: + return """ + +""" @staticmethod def findThemeFile(theme):