def submitWebsiteDeletion(self, request): try: request.session['userID'] = self.admin.pk wm = WebsiteManager() return wm.submitWebsiteDeletion(self.admin.pk, self.data) except BaseException, msg: return self.ajaxPre(0, str(msg))
def deleteWebsite(request): try: if request.method == 'POST': data = json.loads(request.body) data['websiteName'] = data['domainName'] adminUser = data['adminUser'] adminPass = data['adminPass'] admin = Administrator.objects.get(userName=adminUser) if hashPassword.check_password(admin.password, adminPass): pass else: data_ret = {"websiteDeleteStatus": 0, 'error_message': "Could not authorize access to API"} json_data = json.dumps(data_ret) return HttpResponse(json_data) website = Websites.objects.get(domain=data['websiteName']) websiteOwner = website.admin if admin.websites_set.all().count() == 0: websiteOwner.delete() ## Deleting master domain wm = WebsiteManager() return wm.submitWebsiteDeletion(admin.pk, data) except BaseException, msg: data_ret = {'websiteDeleteStatus': 0, 'error_message': str(msg)} json_data = json.dumps(data_ret) return HttpResponse(json_data)
def submitApplicationInstall(self, request): try: request.session['userID'] = self.admin.pk wm = WebsiteManager() if self.data['selectedApplication'] == 'WordPress with LSCache': return wm.installWordpress(self.admin.pk, self.data) elif self.data['selectedApplication'] == 'Prestashop': return wm.prestaShopInstall(self.admin.pk, self.data) elif self.data['selectedApplication'] == 'Joomla': return wm.installJoomla(self.admin.pk, self.data) except BaseException, msg: return self.ajaxPre(0, str(msg))
def submitWebsiteStatus(request): try: if request.method == 'POST': data = json.loads(request.body) adminUser = data['adminUser'] adminPass = data['adminPass'] admin = Administrator.objects.get(userName=adminUser) if hashPassword.check_password(admin.password, adminPass): pass else: data_ret = {"websiteStatus": 0, 'error_message': "Could not authorize access to API"} json_data = json.dumps(data_ret) return HttpResponse(json_data) wm = WebsiteManager() return wm.submitWebsiteStatus(admin.pk, json.loads(request.body)) except BaseException, msg: data_ret = {'websiteStatus': 0, 'error_message': str(msg)} json_data = json.dumps(data_ret) return HttpResponse(json_data)
def createWebsite(request): wm = WebsiteManager() return wm.createWebsiteAPI(json.loads(request.body))
def fetchWebsiteDataJSON(self): try: wm = WebsiteManager() return wm.fetchWebsiteDataJSON(self.admin.pk, self.data) except BaseException, msg: return self.ajaxPre(0, str(msg))
def fetchErrorLogs(self, request): try: wm = WebsiteManager() return wm.fetchErrorLogs(self.admin.pk, self.data) except BaseException, msg: return self.ajaxPre(0, str(msg))
def getDataFromLogFile(self, request): try: wm = WebsiteManager() return wm.getDataFromLogFile(self.admin.pk, self.data) except BaseException, msg: return self.ajaxPre(0, str(msg))
def submitWebsiteCreation(self): try: wm = WebsiteManager() return wm.submitWebsiteCreation(self.admin.pk, self.data) except BaseException, msg: return self.ajaxPre(0, str(msg))
def fetchWebsites(self): try: wm = WebsiteManager() return wm.getFurtherAccounts(self.admin.pk, self.data) except BaseException, msg: return self.ajaxPre(0, str(msg))
def changePHP(self): try: wm = WebsiteManager() return wm.changePHP(self.admin.pk, self.data) except BaseException, msg: return self.ajaxPre(0, str(msg))
def saveModifications(self): try: wm = WebsiteManager() return wm.saveWebsiteChanges(self.admin.pk, self.data) except BaseException, msg: return self.ajaxPre(0, str(msg))
def fetchModifyData(self): try: wm = WebsiteManager() return wm.submitWebsiteModify(self.admin.pk, self.data) except BaseException, msg: return self.ajaxPre(0, str(msg))