backupstart

This commit is contained in:
Hassan Hashmi
2022-06-06 13:47:09 +05:00
parent 2e61794c50
commit 791860d1ee
5 changed files with 111 additions and 0 deletions

View File

@@ -692,6 +692,46 @@ class WebsiteManager:
json_data = json.dumps(data_ret)
return HttpResponse(json_data)
def WPCreateBackup(self, userID=None, data=None):
try:
currentACL = ACLManager.loadedACL(userID)
admin = Administrator.objects.get(pk=userID)
WPManagerID = data['WPid']
wpsite = WPSites.objects.get(pk=WPManagerID)
if ACLManager.checkOwnership(wpsite.owner.domain, admin, currentACL) == 1:
pass
else:
return ACLManager.loadError()
# extraArgs = {}
# extraArgs['adminID'] = admin.pk
# extraArgs['StagingDomain'] = StagingObj.FinalURL
# extraArgs['StagingName'] = StagingObj.title
# extraArgs['WPid'] = WPManagerID
# extraArgs['tempStatusPath'] = "/home/cyberpanel/" + str(randint(1000, 9999))
# background = ApplicationInstaller('CreateStagingNow', extraArgs)
# background.start()
time.sleep(2)
data_ret = {'status': 1, 'installStatus': 1, 'error_message': 'None',}
json_data = json.dumps(data_ret)
return HttpResponse(json_data)
except BaseException as msg:
data_ret = {'status': 0, 'installStatus': 0, 'error_message': str(msg)}
json_data = json.dumps(data_ret)
return HttpResponse(json_data)
def UpdatePlugins(self, userID=None, data=None):
try: