This commit is contained in:
Usman Nasir
2020-08-04 13:05:27 +05:00
parent 4700bd9193
commit a471f85057
6 changed files with 463 additions and 427 deletions

View File

@@ -24,7 +24,6 @@ from .phpManager import PHPManager
# Create your views here.
def loadPHPHome(request):
try:
userID = request.session['userID']
@@ -39,7 +38,6 @@ def loadPHPHome(request):
except KeyError:
return redirect(loadLoginPage)
def installExtensions(request):
try:
userID = request.session['userID']
@@ -1225,7 +1223,6 @@ def installExtensions(request):
except KeyError:
return redirect(loadLoginPage)
def getExtensionsInformation(request):
try:
userID = request.session['userID']
@@ -1285,7 +1282,6 @@ def getExtensionsInformation(request):
final_json = json.dumps(final_dic)
return HttpResponse(final_json)
def submitExtensionRequest(request):
try:
userID = request.session['userID']
@@ -1325,7 +1321,6 @@ def submitExtensionRequest(request):
final_json = json.dumps(final_dic)
return HttpResponse(final_json)
def getRequestStatus(request):
try:
userID = request.session['userID']
@@ -1589,7 +1584,6 @@ def editPHPConfigs(request):
except KeyError:
return redirect(loadLoginPage)
def getCurrentPHPConfig(request):
try:
userID = request.session['userID']
@@ -1846,3 +1840,27 @@ def savePHPConfigAdvance(request):
except KeyError as msg:
logging.CyberCPLogFileWriter.writeToFile(str(msg) + "[saveConfigsToFile]")
return HttpResponse("Not Logged in as admin")
## Restart PHP
def restartPHP(request):
try:
userID = request.session['userID']
currentACL = ACLManager.loadedACL(userID)
if currentACL['admin'] == 1:
pass
else:
return ACLManager.loadErrorJson('status', 0)
command = 'killall lsphp'
ProcessUtilities.executioner(command)
status = {"status": 1}
final_json = json.dumps(status)
return HttpResponse(final_json)
except BaseException as msg:
final_dic = {'status': 0, 'error_message': str(msg)}
final_json = json.dumps(final_dic)
return HttpResponse(final_json)