D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
opt
/
csf
/
cyberpanel
/
configservercsf
/
Filename :
views.py
back
Copy
# -*- coding: utf-8 -*- from __future__ import unicode_literals import os import os.path import sys import django sys.path.append('/usr/local/CyberCP') os.environ.setdefault("DJANGO_SETTINGS_MODULE", "CyberCP.settings") django.setup() import json from plogical.acl import ACLManager import plogical.CyberCPLogFileWriter as logging import subprocess from django.shortcuts import HttpResponse, render from plogical.processUtilities import ProcessUtilities from django.views.decorators.csrf import csrf_exempt import tempfile from django.http import HttpResponse from django.views.decorators.clickjacking import xframe_options_exempt def configservercsf(request): userID = request.session['userID'] currentACL = ACLManager.loadedACL(userID) if currentACL['admin'] == 1: pass else: return ACLManager.loadError() return render(request,'configservercsf/index.html') @csrf_exempt @xframe_options_exempt def configservercsfiframe(request): userID = request.session['userID'] currentACL = ACLManager.loadedACL(userID) if currentACL['admin'] == 1: pass else: return ACLManager.loadError() if request.method == 'GET': qs = request.GET.urlencode() elif request.method == 'POST': qs = request.POST.urlencode() try: tmp = tempfile.NamedTemporaryFile(mode = "w", delete=False) tmp.write(qs) tmp.close() command = "/usr/local/csf/bin/cyberpanel.pl '" + tmp.name + "'" try: output = ProcessUtilities.outputExecutioner(command) except: output = "Output Error from csf UI script" os.unlink(tmp.name) except: output = "Unable to create csf UI temp file" return HttpResponse(output)
Name
Size
Last Modified
Owner
Permissions
Actions
migrations
Dir
December 04 2021 10:35:51
root
0755
static
Dir
December 04 2021 10:35:51
root
0755
templates
Dir
December 04 2021 10:35:51
root
0755
__init__.py
0.066
KB
October 15 2019 3:31:35
root
0644
admin.py
0.125
KB
October 07 2019 4:02:30
root
0644
apps.py
0.209
KB
October 15 2019 3:10:25
root
0644
config
0
KB
October 09 2019 4:14:24
root
0644
meta.xml
0.245
KB
October 15 2019 11:05:55
root
0644
models.py
0.119
KB
October 07 2019 4:02:30
root
0644
signals.py
0.381
KB
October 15 2019 3:31:31
root
0644
tests.py
0.122
KB
October 07 2019 4:02:30
root
0644
urls.py
0.213
KB
January 03 2020 10:40:28
root
0644
views.py
1.724
KB
January 03 2020 12:23:46
root
0644
2017 © D7net | D704T team