%PDF- %PDF-
| Direktori : /usr/local/src/publicnginx/ |
| Current File : //usr/local/src/publicnginx/unpark |
#!/usr/bin/env python
# Nginx Admin Installer
# Website: www.nginxcp.com
#
# Copyright (C) NGINXCP.COM.
#
import subprocess
import sys
import os
import yaml
from xml.dom import minidom
sys.path.append('/scripts')
import createvhosts
import xmlapi
doc = minidom.parse(sys.stdin)
ipDOC = xmlapi.api("listips")
parsedipDOC = minidom.parseString(ipDOC)
iptaglist = parsedipDOC.getElementsByTagName('ip')
iplist =[]
q = 0
while q < len(iptaglist):
iplist.append(str(iptaglist[q].childNodes[0].toxml()))
q = q + 1
resulttaglist = doc.getElementsByTagName('result')
resultlist =[]
newdomaintaglist = doc.getElementsByTagName('param0')
domain = newdomaintaglist[0].childNodes[0].toxml()
usertaglist = doc.getElementsByTagName('USER')
user = usertaglist[0].childNodes[0].toxml()
DOC = xmlapi.api("accountsummary?user=" + user)
parsedDOC = minidom.parseString(DOC)
domaintaglist = parsedDOC.getElementsByTagName('domain')
domain = domaintaglist[0].childNodes[0].toxml()
docroot, yip, alias = createvhosts.getvars(domain)
if iptaglist[0].childNodes[0].toxml() == iplist[0]:
createvhosts.writeconfshared(user, domain, docroot, yip, alias)
else:
createvhosts.writeconfded(user, domain, docroot, yip, alias)