mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-14 17:26:17 +01:00
Redirect to CSF path if installed
If CSF is installed Firewalld won't work and that created some confusion with some users. A workaround would be to redirect to CSF path.
This commit is contained in:
@@ -14,7 +14,7 @@ from plogical.acl import ACLManager
|
|||||||
import plogical.CyberCPLogFileWriter as logging
|
import plogical.CyberCPLogFileWriter as logging
|
||||||
from plogical.virtualHostUtilities import virtualHostUtilities
|
from plogical.virtualHostUtilities import virtualHostUtilities
|
||||||
import subprocess
|
import subprocess
|
||||||
from django.shortcuts import HttpResponse, render
|
from django.shortcuts import HttpResponse, render, redirect
|
||||||
from random import randint
|
from random import randint
|
||||||
import time
|
import time
|
||||||
from plogical.firewallUtilities import FirewallUtilities
|
from plogical.firewallUtilities import FirewallUtilities
|
||||||
@@ -39,6 +39,11 @@ class FirewallManager:
|
|||||||
return proc.render()
|
return proc.render()
|
||||||
|
|
||||||
def firewallHome(self, request = None, userID = None):
|
def firewallHome(self, request = None, userID = None):
|
||||||
|
csfPath = '/etc/csf'
|
||||||
|
|
||||||
|
if os.path.exists(csfPath):
|
||||||
|
return redirect('/configservercsf/')
|
||||||
|
else:
|
||||||
proc = httpProc(request, 'firewall/firewall.html',
|
proc = httpProc(request, 'firewall/firewall.html',
|
||||||
None, 'admin')
|
None, 'admin')
|
||||||
return proc.render()
|
return proc.render()
|
||||||
|
|||||||
Reference in New Issue
Block a user