diff --git a/dns/views.py b/dns/views.py index ebb9717a1..de628f894 100755 --- a/dns/views.py +++ b/dns/views.py @@ -245,6 +245,16 @@ def resetDNSnow(request): def getresetstatus(request): try: + + userID = request.session['userID'] + + currentACL = ACLManager.loadedACL(userID) + + if currentACL['admin'] == 1: + pass + else: + return ACLManager.loadErrorJson('FilemanagerAdmin', 0) + data = json.loads(request.body) statusfile = data['statusfile'] installStatus = ProcessUtilities.outputExecutioner("sudo cat " + statusfile) diff --git a/ftp/views.py b/ftp/views.py index 4b85d242f..670d08cc0 100755 --- a/ftp/views.py +++ b/ftp/views.py @@ -142,10 +142,22 @@ def resetftpnow(request): def getresetstatus(request): try: + + userID = request.session['userID'] + + currentACL = ACLManager.loadedACL(userID) + + if currentACL['admin'] == 1: + pass + else: + return ACLManager.loadErrorJson('FilemanagerAdmin', 0) + data = json.loads(request.body) statusfile = data['statusfile'] installStatus = ProcessUtilities.outputExecutioner("sudo cat " + statusfile) + + if installStatus.find("[200]") > -1: command = 'sudo rm -f ' + statusfile