mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-06 21:35:55 +01:00
bug fix: load main page data
This commit is contained in:
@@ -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'),
|
||||||
|
|||||||
@@ -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()
|
|
||||||
|
|
||||||
|
|||||||
@@ -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'),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user