import json from commoninclude import close_cpanel_liveapisock, print_header, bcrumb, cardheader, cardfooter, print_footer __author__ = "Anoop P Alias" __copyright__ = "Copyright Anoop P Alias" __license__ = "GPL" __email__ = "*****@*****.**" installation_path = "/opt/nDeploy" # Absolute Installation Path app_template_file = installation_path + "/conf/apptemplates.yaml" cpaneluser = os.environ["USER"] user_app_template_file = installation_path + "/conf/" + cpaneluser + "_apptemplates.yaml" cluster_config_file = installation_path + "/conf/ndeploy_cluster.yaml" cgitb.enable() close_cpanel_liveapisock() cpuserdatajson = "/var/cpanel/userdata/" + cpaneluser + "/main.cache" with open(cpuserdatajson, 'r') as cpaneluser_data_stream: json_parsed_cpaneluser = json.load(cpaneluser_data_stream) main_domain = json_parsed_cpaneluser.get('main_domain') # parked_domains = yaml_parsed_cpaneluser.get('parked_domains') # This data is irrelevant as parked domain list is in ServerAlias addon_domains_dict = json_parsed_cpaneluser.get( 'addon_domains') # So we know which addon is mapped to which sub-domain sub_domains = json_parsed_cpaneluser.get('sub_domains') # Settings Lock if os.path.exists("/var/cpanel/users.cache/" + cpaneluser): with open("/var/cpanel/users.cache/" + cpaneluser) as users_file: json_parsed_cpusersfile = json.load(users_file) hostingplan_filename = json_parsed_cpusersfile.get(
from commoninclude import print_simple_header, print_simple_footer __author__ = "Anoop P Alias" __copyright__ = "Copyright Anoop P Alias" __license__ = "GPL" __email__ = "*****@*****.**" installation_path = "/opt/nDeploy" # Absolute Installation Path app_template_file = installation_path+"/conf/apptemplates.yaml" cgitb.enable() commoninclude.close_cpanel_liveapisock() form = cgi.FieldStorage() print_simple_header() # Get the domain name if 'domain' in form.keys(): mydomain = form.getvalue('domain') else: commoninclude.print_error('Error: Forbidden::domain') sys.exit(0) # Getting the current domain data profileyaml = installation_path + "/domain-data/" + mydomain if os.path.isfile(profileyaml):