bug fix: load main page data

This commit is contained in:
Usman Nasir
2022-04-20 16:41:25 +05:00
parent 2e04654142
commit 35dbe66e27
4 changed files with 48 additions and 50 deletions

View File

@@ -8,7 +8,6 @@ urlpatterns = [
url(r'^getLoadAverage',views.getLoadAverage, name='getLoadAverage'), url(r'^getLoadAverage',views.getLoadAverage, name='getLoadAverage'),
url(r'^versionManagment',views.versionManagment, name='versionManagment'), url(r'^versionManagment',views.versionManagment, name='versionManagment'),
url(r'^design', views.design, name='design'), url(r'^design', views.design, name='design'),
url('^Filemanager', views.FileManager, name='Filemanager'),
url(r'^getthemedata', views.getthemedata, name='getthemedata'), url(r'^getthemedata', views.getthemedata, name='getthemedata'),
#url(r'^upgrade',views.upgrade, name='upgrade'), #url(r'^upgrade',views.upgrade, name='upgrade'),

View File

@@ -298,50 +298,3 @@ def getthemedata(request):
final_json = json.dumps(final_dic) final_json = json.dumps(final_dic)
return HttpResponse(final_json) return HttpResponse(final_json)
def FileManager(request):
<<<<<<< HEAD
### Load Custom CSS
try:
from baseTemplate.models import CyberPanelCosmetic
cosmetic = CyberPanelCosmetic.objects.get(pk=1)
except:
from baseTemplate.models import CyberPanelCosmetic
cosmetic = CyberPanelCosmetic()
cosmetic.save()
userID = request.session['userID']
currentACL = ACLManager.loadedACL(userID)
ipFile = "/etc/cyberpanel/machineIP"
f = open(ipFile)
ipData = f.read()
ipAddressLocal = ipData.split('\n', 1)[0]
url = "http://168.119.15.231:2083/CyberpanelAdOns/Adonpermission"
data = {
"name": "Filemanager",
"IP": ipAddressLocal
#"IP": "207.246.94.217"
}
response = requests.post(url, data=json.dumps(data))
Status = response.json()['status']
if(Status == 1):
template = 'baseTemplate/FileManager.html'
else:
return redirect("https://cyberpanel.net/adons")
=======
val = request.session['userID']
currentACL = ACLManager.loadedACL(val)
>>>>>>> d4e55339a16ee8d0b686a3699ac95a485364e69b
if currentACL['admin'] == 1:
pass
else:
return ACLManager.loadErrorJson('FilemanagerAdmin', 0)
proc = httpProc(request, template,)
return proc.render()

View File

@@ -7,6 +7,7 @@ urlpatterns = [
url(r'^controller$',views.controller, name='controller'), url(r'^controller$',views.controller, name='controller'),
url(r'^downloadFile$',views.downloadFile, name='downloadFile'), url(r'^downloadFile$',views.downloadFile, name='downloadFile'),
url(r'^editFile$', views.editFile, name='editFile'), url(r'^editFile$', views.editFile, name='editFile'),
url('^Filemanager', views.FileManagerRoot, name='Filemanager'),
url(r'^(?P<domain>(.*))$', views.loadFileManagerHome, name='loadFileManagerHome'), url(r'^(?P<domain>(.*))$', views.loadFileManagerHome, name='loadFileManagerHome'),
] ]

View File

@@ -8,7 +8,6 @@ import json
from websiteFunctions.models import Websites from websiteFunctions.models import Websites
from plogical.acl import ACLManager from plogical.acl import ACLManager
from .filemanager import FileManager as FM from .filemanager import FileManager as FM
from plogical.processUtilities import ProcessUtilities
# Create your views here. # Create your views here.
def loadFileManagerHome(request,domain): def loadFileManagerHome(request,domain):
@@ -31,7 +30,7 @@ def loadFileManagerHome(request,domain):
def changePermissions(request): def changePermissions(request):
try: try:
userID = request.session['userID'] userID = request.session['userID']
admin = Administrator.objects.get(pk=userID)
try: try:
data = json.loads(request.body) data = json.loads(request.body)
domainName = data['domainName'] domainName = data['domainName']
@@ -225,3 +224,49 @@ def editFile(request):
except KeyError: except KeyError:
return redirect(loadLoginPage) return redirect(loadLoginPage)
def FileManagerRoot(request):
### Load Custom CSS
try:
from baseTemplate.models import CyberPanelCosmetic
cosmetic = CyberPanelCosmetic.objects.get(pk=1)
except:
from baseTemplate.models import CyberPanelCosmetic
cosmetic = CyberPanelCosmetic()
cosmetic.save()
userID = request.session['userID']
currentACL = ACLManager.loadedACL(userID)
ipFile = "/etc/cyberpanel/machineIP"
f = open(ipFile)
ipData = f.read()
ipAddressLocal = ipData.split('\n', 1)[0]
try:
url = "http://platform.cyberpersons.com/CyberpanelAdOns/Adonpermission"
data = {
"name": "Filemanager",
"IP": ipAddressLocal
}
import requests
response = requests.post(url, data=json.dumps(data))
Status = response.json()['status']
if(Status == 1):
template = 'baseTemplate/FileManager.html'
else:
return redirect("https://cyberpanel.net/adons")
except BaseException as msg:
template = 'baseTemplate/FileManager.html'
if currentACL['admin'] == 1:
pass
else:
return ACLManager.loadErrorJson('FilemanagerAdmin', 0)
from plogical.httpProc import httpProc
proc = httpProc(request, template)
return proc.render()