wpmanager

This commit is contained in:
Hassan Hashmi
2022-05-27 14:41:56 +05:00
parent 4eac2e3474
commit c008db812a
7 changed files with 779 additions and 68 deletions

View File

@@ -10,6 +10,9 @@ import os
from plogical.mailUtilities import mailUtilities
from plogical.processUtilities import ProcessUtilities
import json
from django.urls import reverse
class phpUtilities:
installLogPath = "/home/cyberpanel/phpExtensionRequestLog"
@@ -182,6 +185,32 @@ class phpUtilities:
print("0,"+str(msg))
@staticmethod
def GetStagingInJson(stagings):
try:
json_data = "["
checker = 0
counter = 1
for staging in stagings:
dic = { 'id': staging.wpsite.id ,'name': staging.wpsite.title, 'Domain': staging.wpsite.owner.domain, 'path': staging.wpsite.path,
#'url': reverse('WPHome', args=[staging.wpsite.owner.ProjectOwner.ProjectOwner.id, staging.wpsite.owner.ProjectOwner.id, staging.wpsite.id]),
'deleteURL': '%s?ID=%s&DeleteID=%s' % (reverse('WPHome'), staging.owner.id, staging.id)
}
if checker == 0:
json_data = json_data + json.dumps(dic)
checker = 1
else:
json_data = json_data + ',' + json.dumps(dic)
counter = counter + 1
json_data = json_data + ']'
return json_data
except BaseException as msg:
return msg
def main():