From 6519d2aca4f7e1cffb0a3f6aa239a71376d32d23 Mon Sep 17 00:00:00 2001 From: usmannasir Date: Fri, 19 Jan 2024 15:39:38 +0500 Subject: [PATCH] feature: default site for user --- plogical/virtualHostUtilities.py | 4 ++++ websiteFunctions/website.py | 13 ++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/plogical/virtualHostUtilities.py b/plogical/virtualHostUtilities.py index 7a8460b40..c7e08214e 100644 --- a/plogical/virtualHostUtilities.py +++ b/plogical/virtualHostUtilities.py @@ -342,6 +342,10 @@ class virtualHostUtilities: website.save() + if admin.defaultSite == 0: + admin.defaultSite = website.id + admin.save() + if ssl == 1: sslPath = "/home/" + virtualHostName + "/public_html" logging.CyberCPLogFileWriter.statusWriter(tempStatusPath, 'Setting up SSL..,70') diff --git a/websiteFunctions/website.py b/websiteFunctions/website.py index d5d2b7f37..998edbe84 100755 --- a/websiteFunctions/website.py +++ b/websiteFunctions/website.py @@ -696,6 +696,17 @@ class WebsiteManager: currentACL = ACLManager.loadedACL(userID) websitesName = ACLManager.findAllSites(currentACL, userID) + try: + admin = Administrator.objects.get(pk=userID) + if admin.defaultSite == 0: + websites = ACLManager.findWebsiteObjects(currentACL, userID) + admin.defaultSite = websites[0].id + admin.save() + except: + pass + + admin = Administrator.objects.get(pk=userID) + url = "https://platform.cyberpersons.com/CyberpanelAdOns/Adonpermission" data = { "name": "all", @@ -714,7 +725,7 @@ class WebsiteManager: rnpss = randomPassword.generate_pass(10) proc = httpProc(request, 'websiteFunctions/createDomain.html', {'websiteList': websitesName, 'phps': PHPManager.findPHPVersions(), 'Randam_String': rnpss, - 'test_domain_data': test_domain_status}) + 'test_domain_data': test_domain_status, 'defaultSite': admin.defaultSite}) return proc.render() def siteState(self, request=None, userID=None, data=None):