-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathindex.php
46 lines (40 loc) · 1.41 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
define ("LOCAL_SECURITY_KEY", true);
session_name ('openvpn-web-gui-session');
session_start ();
ini_set('include_path', './include/Smarty/');
include_once ('config.inc');
include_once ('include/functions.inc');
if (!isset ($_SESSION['username']))
{ session_defaults(); }
//check_authorize ();
load_plugins ();
$GETAction = (isset ($_REQUEST['Action']) ? ($_REQUEST['Action']) : 'Status');
$GETid = (isset ($_REQUEST['id']) ? ($_REQUEST['id']) : NULL);
if ($GETAction == 'Status')
include ('action-status.inc');
elseif ($GETAction == 'Certificates')
include ('action-certificates.inc');
elseif ($GETAction == 'ViewCertificate' && isset ($GETid))
include ('action-viewcertificate.inc');
elseif ($GETAction == 'DownloadCertificate' && isset ($GETid))
include ('action-downloadcertificate.inc');
elseif ($GETAction == 'NewCertificate' && isset ($GETid))
include ('action-buildcertificate.inc');
elseif ($GETAction == 'NewCertificate')
include ('action-newcertificate.inc');
elseif ($GETAction == 'Config')
include ('action-config.inc');
elseif ($GETAction == 'DownloadConfigFile' && isset ($GETid))
include ('action-downloadconfigfile.inc');
elseif ($GETAction == 'Test')
phpinfo ();
else
{
foreach ($config['Plugins'] as $Plugin)
{
if ($GETAction == $Plugin['Action']['Name'] && isset ($Plugin['Action']['Include']))
include ('plugins/'. $Plugin['Folder'] .'/'. $Plugin['Action']['Include']);
}
}
?>