Skip to content

Commit 5d34aad

Browse files
committed
bug fix: allow numbers in domain
1 parent fdc2134 commit 5d34aad

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

plogical/backupSchedule.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ def prepare():
249249
pass
250250

251251
for virtualHost in os.listdir("/home"):
252-
if match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z-]{2,})+$', virtualHost, M | I):
252+
if match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z0-9-]{2,})+$', virtualHost, M | I):
253253
backupSchedule.createBackup(virtualHost, ipAddress, backupLogPath, port)
254254

255255

plogical/backupScheduleLocal.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def prepare():
3939
backupSchedule.remoteBackupLogging(backupLogPath, "")
4040

4141
for virtualHost in os.listdir("/home"):
42-
if match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z-]{2,})+$', virtualHost, M | I):
42+
if match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z0-9-]{2,})+$', virtualHost, M | I):
4343
try:
4444
retValues = backupSchedule.createLocalBackup(virtualHost, backupLogPath)
4545

plogical/website.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ def submitWebsiteCreation(self, userID=None, data=None):
159159
packageName = data['package']
160160
websiteOwner = data['websiteOwner']
161161

162-
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z-]{2,})+$', domain,
162+
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z0-9-]{2,})+$', domain,
163163
M | I):
164164
data_ret = {'status': 0, 'createWebSiteStatus': 0, 'error_message': "Invalid domain."}
165165
json_data = json.dumps(data_ret)
@@ -229,7 +229,7 @@ def submitDomainCreation(self, userID=None, data=None):
229229
path = data['path']
230230
tempStatusPath = "/home/cyberpanel/" + str(randint(1000, 9999))
231231

232-
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z-]{2,})+$', domain,
232+
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z0-9-]{2,})+$', domain,
233233
M | I):
234234
data_ret = {'status': 0, 'createWebSiteStatus': 0, 'error_message': "Invalid domain."}
235235
json_data = json.dumps(data_ret)
@@ -1349,7 +1349,7 @@ def submitAliasCreation(self, userID=None, data=None):
13491349
aliasDomain = data['aliasDomain']
13501350
ssl = data['ssl']
13511351

1352-
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z-]{2,})+$', aliasDomain,
1352+
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z0-9-]{2,})+$', aliasDomain,
13531353
M | I):
13541354
data_ret = {'status': 0, 'createAliasStatus': 0, 'error_message': "Invalid domain."}
13551355
json_data = json.dumps(data_ret)

websiteFunctions/website.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ def submitWebsiteCreation(self, userID=None, data=None):
180180
return ACLManager.loadErrorJson('createWebSiteStatus', 0)
181181

182182

183-
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z-]{2,})+$', domain,
183+
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z0-9-]{2,})+$', domain,
184184
M | I):
185185
data_ret = {'status': 0, 'createWebSiteStatus': 0, 'error_message': "Invalid domain."}
186186
json_data = json.dumps(data_ret)
@@ -260,7 +260,7 @@ def submitDomainCreation(self, userID=None, data=None):
260260
path = data['path']
261261
tempStatusPath = "/home/cyberpanel/" + str(randint(1000, 9999))
262262

263-
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z-]{2,})+$', domain,
263+
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z0-9-]{2,})+$', domain,
264264
M | I):
265265
data_ret = {'status': 0, 'createWebSiteStatus': 0, 'error_message': "Invalid domain."}
266266
json_data = json.dumps(data_ret)
@@ -1607,7 +1607,7 @@ def submitAliasCreation(self, userID=None, data=None):
16071607
aliasDomain = data['aliasDomain']
16081608
ssl = data['ssl']
16091609

1610-
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z-]{2,})+$', aliasDomain,
1610+
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z0-9-]{2,})+$', aliasDomain,
16111611
M | I):
16121612
data_ret = {'status': 0, 'createAliasStatus': 0, 'error_message': "Invalid domain."}
16131613
json_data = json.dumps(data_ret)
@@ -2697,13 +2697,13 @@ def startCloning(self, userID=None, data=None):
26972697

26982698
self.domain = data['masterDomain']
26992699

2700-
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z-]{2,})+$', self.domain,
2700+
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z0-9-]{2,})+$', self.domain,
27012701
M | I):
27022702
data_ret = {'status': 0, 'createWebSiteStatus': 0, 'error_message': "Invalid domain."}
27032703
json_data = json.dumps(data_ret)
27042704
return HttpResponse(json_data)
27052705

2706-
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z-]{2,})+$', data['domainName'],
2706+
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z0-9-]{2,})+$', data['domainName'],
27072707
M | I):
27082708
data_ret = {'status': 0, 'createWebSiteStatus': 0, 'error_message': "Invalid domain."}
27092709
json_data = json.dumps(data_ret)
@@ -2770,7 +2770,7 @@ def startSync(self, userID=None, data=None):
27702770
currentACL = ACLManager.loadedACL(userID)
27712771
admin = Administrator.objects.get(pk=userID)
27722772

2773-
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z-]{2,})+$', data['childDomain'],
2773+
if not match(r'^[a-zA-Z0-9-]*[a-zA-Z0-9-]{0,61}[a-zA-Z0-9-](?:\.[a-zA-Z0-9-]{2,})+$', data['childDomain'],
27742774
M | I):
27752775
data_ret = {'status': 0, 'createWebSiteStatus': 0, 'error_message': "Invalid domain."}
27762776
json_data = json.dumps(data_ret)

0 commit comments

Comments
 (0)