mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-08 06:16:08 +01:00
Fix the Remote Backup Storage Issue
This commit is contained in:
0
cloudAPI/__init__.py
Normal file → Executable file
0
cloudAPI/__init__.py
Normal file → Executable file
0
cloudAPI/admin.py
Normal file → Executable file
0
cloudAPI/admin.py
Normal file → Executable file
0
cloudAPI/apps.py
Normal file → Executable file
0
cloudAPI/apps.py
Normal file → Executable file
154
cloudAPI/cloudManager.py
Normal file → Executable file
154
cloudAPI/cloudManager.py
Normal file → Executable file
@@ -23,11 +23,15 @@ from plogical.virtualHostUtilities import virtualHostUtilities
|
||||
from plogical.website import WebsiteManager
|
||||
from s3Backups.s3Backups import S3Backups
|
||||
from serverLogs.views import getLogsFromFile
|
||||
from serverStatus.views import topProcessesStatus, killProcess
|
||||
from serverStatus.views import topProcessesStatus, killProcess, switchTOLSWSStatus
|
||||
from websiteFunctions.models import Websites
|
||||
from plogical import hashPassword
|
||||
from loginSystem.models import ACL
|
||||
from plogical.CyberCPLogFileWriter import CyberCPLogFileWriter as logging
|
||||
from managePHP.phpManager import PHPManager
|
||||
from managePHP.views import submitExtensionRequest, getRequestStatusApache
|
||||
from containerization.containerManager import ContainerManager
|
||||
from containerization.views import *
|
||||
|
||||
|
||||
class CloudManager:
|
||||
@@ -1301,5 +1305,153 @@ class CloudManager:
|
||||
request.session['userID'] = self.admin.pk
|
||||
wm = WebsiteManager()
|
||||
return wm.submitWebsiteStatus(self.admin.pk, self.data)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def submitChangePHP(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
wm = WebsiteManager()
|
||||
return wm.changePHP(self.admin.pk, self.data)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def getSwitchStatus(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
wm = WebsiteManager()
|
||||
return wm.getSwitchStatus(self.admin.pk, self.data)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
|
||||
def switchServer(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
wm = WebsiteManager()
|
||||
return wm.switchServer(self.admin.pk, self.data)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def tuneSettings(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
wm = WebsiteManager()
|
||||
return wm.tuneSettings(self.admin.pk, self.data)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def getCurrentPHPConfig(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
return PHPManager.getCurrentPHPConfig(self.data['phpSelection'])
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def savePHPConfigBasic(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
return PHPManager.savePHPConfigBasic(self.data)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def fetchPHPSettingsAdvance(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
return PHPManager.fetchPHPSettingsAdvance(self.data['phpSelection'])
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def savePHPConfigAdvance(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
return PHPManager.savePHPConfigAdvance(self.data)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def fetchPHPExtensions(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
return PHPManager.fetchPHPExtensions(self.data)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def submitExtensionRequest(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
submitExtensionRequest(request)
|
||||
return self.ajaxPre(1, 'None')
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def getRequestStatus(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
return getRequestStatusApache(request)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def getContainerizationStatus(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
|
||||
finalData = {}
|
||||
finalData['status'] = 1
|
||||
|
||||
if not ProcessUtilities.containerCheck():
|
||||
finalData['notInstalled'] = 1
|
||||
else:
|
||||
finalData['notInstalled'] = 0
|
||||
|
||||
finalData = json.dumps(finalData)
|
||||
return HttpResponse(finalData)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def submitContainerInstall(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
currentACL = ACLManager.loadedACL(self.admin.pk)
|
||||
|
||||
if currentACL['admin'] == 1:
|
||||
pass
|
||||
else:
|
||||
return ACLManager.loadErrorJson()
|
||||
|
||||
c = ContainerManager(request, None, 'submitContainerInstall')
|
||||
c.start()
|
||||
|
||||
data_ret = {'status': 1, 'error_message': 'None'}
|
||||
json_data = json.dumps(data_ret)
|
||||
return HttpResponse(json_data)
|
||||
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def switchTOLSWSStatus(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
return switchTOLSWSStatus(request)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def fetchWebsiteLimits(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
return fetchWebsiteLimits(request)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def saveWebsiteLimits(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
return saveWebsiteLimits(request)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def getUsageData(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
return getUsageData(request)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
0
cloudAPI/migrations/__init__.py
Normal file → Executable file
0
cloudAPI/migrations/__init__.py
Normal file → Executable file
0
cloudAPI/models.py
Normal file → Executable file
0
cloudAPI/models.py
Normal file → Executable file
0
cloudAPI/tests.py
Normal file → Executable file
0
cloudAPI/tests.py
Normal file → Executable file
0
cloudAPI/urls.py
Normal file → Executable file
0
cloudAPI/urls.py
Normal file → Executable file
34
cloudAPI/views.py
Normal file → Executable file
34
cloudAPI/views.py
Normal file → Executable file
@@ -268,6 +268,40 @@ def router(request):
|
||||
return cm.deleteDomainFromPlanMINIO(request)
|
||||
elif controller == 'submitWebsiteStatus':
|
||||
return cm.submitWebsiteStatus(request)
|
||||
elif controller == 'submitChangePHP':
|
||||
return cm.submitChangePHP(request)
|
||||
elif controller == 'getSwitchStatus':
|
||||
return cm.getSwitchStatus(request)
|
||||
elif controller == 'switchServer':
|
||||
return cm.switchServer(request)
|
||||
elif controller == 'tuneSettings':
|
||||
return cm.tuneSettings(request)
|
||||
elif controller == 'getCurrentPHPConfig':
|
||||
return cm.getCurrentPHPConfig(request)
|
||||
elif controller == 'savePHPConfigBasic':
|
||||
return cm.savePHPConfigBasic(request)
|
||||
elif controller == 'fetchPHPSettingsAdvance':
|
||||
return cm.fetchPHPSettingsAdvance(request)
|
||||
elif controller == 'savePHPConfigAdvance':
|
||||
return cm.savePHPConfigAdvance(request)
|
||||
elif controller == 'fetchPHPExtensions':
|
||||
return cm.fetchPHPExtensions(request)
|
||||
elif controller == 'submitExtensionRequest':
|
||||
return cm.submitExtensionRequest(request)
|
||||
elif controller == 'getRequestStatus':
|
||||
return cm.getRequestStatus(request)
|
||||
elif controller == 'getContainerizationStatus':
|
||||
return cm.getContainerizationStatus(request)
|
||||
elif controller == 'submitContainerInstall':
|
||||
return cm.submitContainerInstall(request)
|
||||
elif controller == 'switchTOLSWSStatus':
|
||||
return cm.switchTOLSWSStatus(request)
|
||||
elif controller == 'fetchWebsiteLimits':
|
||||
return cm.fetchWebsiteLimits(request)
|
||||
elif controller == 'saveWebsiteLimits':
|
||||
return cm.saveWebsiteLimits(request)
|
||||
elif controller == 'getUsageData':
|
||||
return cm.getUsageData(request)
|
||||
else:
|
||||
return cm.ajaxPre(0, 'This function is not available in your version of CyberPanel.')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user