Subversion Repositories ALCASAR

Rev

Rev 2852 | Rev 2990 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 2852 Rev 2858
1
<?php
1
<?php
2
# $Id: menu.php 2852 2020-07-18 10:08:26Z rexy $
2
# $Id: menu.php 2858 2020-08-01 09:40:49Z rexy $
3
// written by Rexy & Tom HOUDAYER
3
// written by Rexy & Tom HOUDAYER
4
 
4
 
5
/****************************************************************
5
/****************************************************************
6
*			GLOBAL FILE PATHS			*
6
*			GLOBAL FILE PATHS			*
7
*****************************************************************/
7
*****************************************************************/
8
define('CONF_FILE', '/usr/local/etc/alcasar.conf');
8
define('CONF_FILE', '/usr/local/etc/alcasar.conf');
9
define('ACC_ACCESS_LOG', '/var/Save/security/acc_access.log');
9
define('ACC_ACCESS_LOG', '/var/Save/security/acc_access.log');
10
 
10
 
11
/****************************************************************
11
/****************************************************************
12
*			FILE reading test			*
12
*			FILE reading test			*
13
*****************************************************************/
13
*****************************************************************/
14
$conf_files = array(CONF_FILE, ACC_ACCESS_LOG);
14
$conf_files = array(CONF_FILE, ACC_ACCESS_LOG);
15
foreach ($conf_files as $file) {
15
foreach ($conf_files as $file) {
16
	if (!file_exists($file)) {
16
	if (!file_exists($file)) {
17
		exit("Requested file $file isn't present");
17
		exit("Requested file $file isn't present");
18
	}
18
	}
19
	if (!is_readable($file)) {
19
	if (!is_readable($file)) {
20
		exit("Can't read the file $file");
20
		exit("Can't read the file $file");
21
	}
21
	}
22
}
22
}
23
 
23
 
24
/****************************************************************
24
/****************************************************************
25
*			Read CONF_FILE				*
25
*			Read CONF_FILE				*
26
*****************************************************************/
26
*****************************************************************/
27
$file_conf = fopen(CONF_FILE, 'r');
27
$file_conf = fopen(CONF_FILE, 'r');
28
if (!$file_conf) {
28
if (!$file_conf) {
29
	exit('Error opening the file '.CONF_FILE);
29
	exit('Error opening the file '.CONF_FILE);
30
}
30
}
31
while (!feof($file_conf)) {
31
while (!feof($file_conf)) {
32
	$buffer = fgets($file_conf, 4096);
32
	$buffer = fgets($file_conf, 4096);
33
	if ((strpos($buffer, '=') !== false) && (substr($buffer, 0, 1) !== '#')) {
33
	if ((strpos($buffer, '=') !== false) && (substr($buffer, 0, 1) !== '#')) {
34
		$tmp = explode('=', $buffer, 2);
34
		$tmp = explode('=', $buffer, 2);
35
		$conf[trim($tmp[0])] = trim($tmp[1]);
35
		$conf[trim($tmp[0])] = trim($tmp[1]);
36
	}
36
	}
37
}
37
}
38
fclose($file_conf);
38
fclose($file_conf);
39
 
39
 
40
// Retrieve the user's profil
40
// Retrieve the user's profil
41
$user_htdigest = $_SERVER['REMOTE_USER'];
41
$user_htdigest = $_SERVER['REMOTE_USER'];
42
exec('sudo alcasar-profil.sh --list | cut -d":" -f2', $output);
42
exec('sudo alcasar-profil.sh --list | cut -d":" -f2', $output);
43
$admin_members   = explode(' ', ltrim($output[0], " \t"));
43
$admin_members   = explode(' ', ltrim($output[0], " \t"));
44
$backup_members  = explode(' ', ltrim($output[1], " \t"));
44
$backup_members  = explode(' ', ltrim($output[1], " \t"));
45
$manager_members = explode(' ', ltrim($output[2], " \t"));
45
$manager_members = explode(' ', ltrim($output[2], " \t"));
46
 
46
 
47
if (in_array($user_htdigest, $admin_members)) {
47
if (in_array($user_htdigest, $admin_members)) {
48
	$right = 0; // admin
48
	$right = 0; // admin
49
} else if (in_array($user_htdigest, $backup_members)) {
49
} else if (in_array($user_htdigest, $backup_members)) {
50
	$right = 1; // backup
50
	$right = 1; // backup
51
} else if (in_array($user_htdigest, $manager_members)) {
51
} else if (in_array($user_htdigest, $manager_members)) {
52
	$right = 2; // manager
52
	$right = 2; // manager
53
} else {
53
} else {
54
	exit();     // Unknown account
54
	exit();     // Unknown account
55
}
55
}
56
 
56
 
57
$installed_version = $conf['VERSION'];
57
$installed_version = $conf['VERSION'];
58
 
58
 
59
// Choice of language
59
// Choice of language
60
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
60
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
61
	$Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
61
	$Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
62
	$Language = strtolower(substr(chop($Langue[0]), 0, 2));
62
	$Language = strtolower(substr(chop($Langue[0]), 0, 2));
63
}
63
}
64
if ($Language === 'fr') {	// French
64
if ($Language === 'fr') {	// French
65
	$l_home			= "ACCUEIL";
65
	$l_home			= "ACCUEIL";
66
	$l_system		= "SYSTÈME";
66
	$l_system		= "SYSTÈME";
67
	$l_auth			= "AUTHENTIFICATION";
67
	$l_auth			= "AUTHENTIFICATION";
68
	$l_filter		= "FILTRAGE";
68
	$l_filter		= "FILTRAGE";
69
	$l_statistics		= "STATISTIQUES";
69
	$l_statistics		= "STATISTIQUES";
70
	$l_backup		= "SAUVEGARDES";
70
	$l_backup		= "SAUVEGARDES";
71
	$l_activity		= "Activité";
71
	$l_activity		= "Activité";
72
	$l_blacklist		= "Liste noire";
72
	$l_blacklist		= "Liste noire";
73
	$l_whitelist		= "Liste blanche";
73
	$l_whitelist		= "Liste blanche";
74
	$l_network		= "Réseau";
74
	$l_network		= "Réseau";
75
	$l_ldap			= "LDAP/A.D.";
75
	$l_ldap			= "LDAP/A.D.";
76
	$l_access_nb		= "Nb d'accès à l'ACC";
76
	$l_access_nb		= "Nb d'accès à l'ACC";
77
	$l_create_user		= "Créer des utilisateurs";
77
	$l_create_user		= "Créer des utilisateurs";
78
	$l_edit_user		= "Gérer les utilisateurs";
78
	$l_edit_user		= "Gérer les utilisateurs";
79
	$l_create_group		= "Créer un groupe";
79
	$l_create_group		= "Créer un groupe";
80
	$l_edit_group		= "Gérer les groupes";
80
	$l_edit_group		= "Gérer les groupes";
81
	$l_import_empty		= "Importer / Vider";
81
	$l_import_empty		= "Importer / Vider";
82
	$l_protocols		= "Protocoles";
82
	$l_protocols		= "Protocoles";
83
	$l_stat_user_day	= "Par connexion";
83
	$l_stat_user_day	= "Par connexion";
84
	$l_stat_con		= "Journal global";
84
	$l_stat_con		= "Journal global";
85
	$l_stat_daily		= "Usage journalier";
85
	$l_stat_daily		= "Usage quotidien";
86
	$l_stat_global_network	= "Trafic global";
86
	$l_stat_global_network	= "Trafic global";
87
	$l_stat_detail_network	= "Trafic détaillé";
87
	$l_stat_detail_network	= "Trafic détaillé";
88
	$l_security		= "Sécurité";
88
	$l_security		= "Sécurité";
89
	$l_menu			= "Menu";
89
	$l_menu			= "Menu";
90
	$l_gammu		= "Auto enregistrement (SMS)";
90
	$l_gammu		= "Auto enregistrement (SMS)";
91
	$l_backup_archive	= "Archives";
91
	$l_backup_archive	= "Archives";
92
	$l_accountability_logs		= "Journaux d'imputabilité";
92
	$l_accountability_logs		= "Journaux d'imputabilité";
93
	$l_since		= "depuis le :";
93
	$l_since		= "depuis le :";
94
	$l_doc_language = "fr";
94
	$l_doc_language = "fr";
95
} else if ($Language === 'es') {	// Spanish
95
} else if ($Language === 'es') {	// Spanish
96
	$l_home			= "INICIO";
96
	$l_home			= "INICIO";
97
	$l_system		= "SISTEMA";
97
	$l_system		= "SISTEMA";
98
	$l_auth			= "GESTIONAR";
98
	$l_auth			= "GESTIONAR";
99
	$l_filter		= "FILTRADO";
99
	$l_filter		= "FILTRADO";
100
	$l_statistics		= "ESTADISTICAS";
100
	$l_statistics		= "ESTADISTICAS";
101
	$l_backup		= "BACKUPS";
101
	$l_backup		= "BACKUPS";
102
	$l_activity		= "Actividad";
102
	$l_activity		= "Actividad";
103
	$l_blacklist		= "Lista Negra";
103
	$l_blacklist		= "Lista Negra";
104
	$l_whitelist		= "Lista Blanca";
104
	$l_whitelist		= "Lista Blanca";
105
	$l_network		= "Red";
105
	$l_network		= "Red";
106
	$l_ldap			= "LDAP/A.D.";
106
	$l_ldap			= "LDAP/A.D.";
107
	$l_access_nb		= "Registros de accesos ACC";
107
	$l_access_nb		= "Registros de accesos ACC";
108
	$l_create_user		= "Crear usuarios";
108
	$l_create_user		= "Crear usuarios";
109
	$l_edit_user		= "Administrar usuarios";
109
	$l_edit_user		= "Administrar usuarios";
110
	$l_create_group		= "Crear un grupo";
110
	$l_create_group		= "Crear un grupo";
111
	$l_edit_group		= "Administrar grupos";
111
	$l_edit_group		= "Administrar grupos";
112
	$l_import_empty		= "Importar / Purgar";
112
	$l_import_empty		= "Importar / Purgar";
113
	$l_protocols		= "Protocolos";
113
	$l_protocols		= "Protocolos";
114
	$l_stat_user_day	= "Por conexión";
114
	$l_stat_user_day	= "Por conexión";
115
	$l_stat_con		= "Registros globales";
115
	$l_stat_con		= "Registros globales";
116
	$l_stat_daily		= "Uso diario";
116
	$l_stat_daily		= "Uso diario";
117
	$l_stat_global_network	= "Tráfico global";
117
	$l_stat_global_network	= "Tráfico global";
118
	$l_stat_detail_network	= "Tráfico detallado";
118
	$l_stat_detail_network	= "Tráfico detallado";
119
	$l_security		= "Seguridad";
119
	$l_security		= "Seguridad";
120
	$l_menu			= "Principal";
120
	$l_menu			= "Principal";
121
	$l_gammu		= "Auto-registro (SMS)";
121
	$l_gammu		= "Auto-registro (SMS)";
122
	$l_backup_archive	= "Archivos";
122
	$l_backup_archive	= "Archivos";
123
	$l_accountability_logs		= "registros de responsabilidad";
123
	$l_accountability_logs		= "registros de responsabilidad";
124
	$l_since		= "desde: ";
124
	$l_since		= "desde: ";
125
	$l_doc_language = "en";
125
	$l_doc_language = "en";
126
} else {			// English
126
} else {			// English
127
	$Language		= 'en';
127
	$Language		= 'en';
128
	$l_home			= "HOME";
128
	$l_home			= "HOME";
129
	$l_system		= "SYSTEM";
129
	$l_system		= "SYSTEM";
130
	$l_auth			= "AUTHENTICATION";
130
	$l_auth			= "AUTHENTICATION";
131
	$l_filter		= "FILTERING";
131
	$l_filter		= "FILTERING";
132
	$l_statistics		= "STATISTICS";
132
	$l_statistics		= "STATISTICS";
133
	$l_backup		= "BACKUPS";
133
	$l_backup		= "BACKUPS";
134
	$l_activity		= "Activity";
134
	$l_activity		= "Activity";
135
	$l_blacklist		= "Blacklist";
135
	$l_blacklist		= "Blacklist";
136
	$l_whitelist		= "Whitelist";
136
	$l_whitelist		= "Whitelist";
137
	$l_network		= "Network";
137
	$l_network		= "Network";
138
	$l_ldap			= "LDAP/A.D.";
138
	$l_ldap			= "LDAP/A.D.";
139
	$l_access_nb		= "ACC access Nbr";
139
	$l_access_nb		= "ACC access Nbr";
140
	$l_create_user		= "Create users";
140
	$l_create_user		= "Create users";
141
	$l_edit_user		= "Manage users";
141
	$l_edit_user		= "Manage users";
142
	$l_create_group		= "Create a group";
142
	$l_create_group		= "Create a group";
143
	$l_edit_group		= "Manage groups";
143
	$l_edit_group		= "Manage groups";
144
	$l_import_empty		= "Import / Empty";
144
	$l_import_empty		= "Import / Empty";
145
	$l_protocols		= "Protocols";
145
	$l_protocols		= "Protocols";
146
	$l_stat_user_day	= "By connection";
146
	$l_stat_user_day	= "By connection";
147
	$l_stat_con		= "Global accounting";
147
	$l_stat_con		= "Global accounting";
148
	$l_stat_daily		= "Daily use";
148
	$l_stat_daily		= "Daily use";
149
	$l_stat_global_network	= "Global traffic";
149
	$l_stat_global_network	= "Global traffic";
150
	$l_stat_detail_network	= "Detailed traffic";
150
	$l_stat_detail_network	= "Detailed traffic";
151
	$l_security		= "Security";
151
	$l_security		= "Security";
152
	$l_menu			= "Main";
152
	$l_menu			= "Main";
153
	$l_gammu		= "Auto registration (SMS)";
153
	$l_gammu		= "Auto registration (SMS)";
154
	$l_backup_archive	= "Archives";
154
	$l_backup_archive	= "Archives";
155
	$l_accountability_logs		= "accountability logs";
155
	$l_accountability_logs		= "accountability logs";
156
	$l_since		= "since:";
156
	$l_since		= "since:";
157
	$l_doc_language = "en";
157
	$l_doc_language = "en";
158
}
158
}
159
 
159
 
160
// Get access log count
160
// Get access log count
161
$tab = file(ACC_ACCESS_LOG);
161
$tab = file(ACC_ACCESS_LOG);
162
$accAccessCounter = count($tab);
162
$accAccessCounter = count($tab);
163
$field = explode('|', $tab[0]);
163
$field = explode('|', $tab[0]);
164
$accAccessFirstDate = explode(' ', $field[0])[0];
164
$accAccessFirstDate = explode(' ', $field[0])[0];
165
?>
165
?>
166
<!DOCTYPE html>
166
<!DOCTYPE html>
167
<html>
167
<html>
168
<head>
168
<head>
169
	<meta charset="utf-8">
169
	<meta charset="utf-8">
170
	<title>Menu - ALCASAR</title>
170
	<title>Menu - ALCASAR</title>
171
	<link rel="stylesheet" type="text/css" href="/css/acc.css">
171
	<link rel="stylesheet" type="text/css" href="/css/acc.css">
172
	<link rel="stylesheet" type="text/css" href="/css/menu.css">
172
	<link rel="stylesheet" type="text/css" href="/css/menu.css">
173
	<script src="/js/jquery.min.js"></script>
173
	<script src="/js/jquery.min.js"></script>
174
	<script>
174
	<script>
175
		$(document).ready(function () {
175
		$(document).ready(function () {
176
			$('.menu a[href="#"]').click(function (event) {
176
			$('.menu a[href="#"]').click(function (event) {
177
				event.preventDefault();
177
				event.preventDefault();
178
				if ($(this).parent().hasClass('active')) {
178
				if ($(this).parent().hasClass('active')) {
179
					$(this).parent().removeClass('active');
179
					$(this).parent().removeClass('active');
180
				} else {
180
				} else {
181
					$('.menu li.active').removeClass('active');
181
					$('.menu li.active').removeClass('active');
182
					$(this).parent().addClass('active');
182
					$(this).parent().addClass('active');
183
				}
183
				}
184
			});
184
			});
185
		});
185
		});
186
	</script>
186
	</script>
187
</head>
187
</head>
188
<body>
188
<body>
189
	<div class="panel">
189
	<div class="panel">
190
		<div class="panel-header">
190
		<div class="panel-header">
191
			<?= $l_menu ?>
191
			<?= $l_menu ?>
192
		</div>
192
		</div>
193
		<div class="panel-row">
193
		<div class="panel-row">
194
			<div class="menu">
194
			<div class="menu">
195
				<ul>
195
				<ul>
196
					<li><div class="caret"></div><a href="welcome.php" target="REXY2"><?= $l_home ?></a></li>
196
					<li><div class="caret"></div><a href="welcome.php" target="REXY2"><?= $l_home ?></a></li>
197
					<?php if ($right === 0):			// admin ?>
197
					<?php if ($right === 0):			// admin ?>
198
						<li>
198
						<li>
199
							<div class="caret"></div><a href="#"><?= $l_system ?></a>
199
							<div class="caret"></div><a href="#"><?= $l_system ?></a>
200
							<ul>
200
							<ul>
201
								<li><div class="caret"></div><a href="admin/network.php" target="REXY2"><?= $l_network ?></a></li>
201
								<li><div class="caret"></div><a href="admin/network.php" target="REXY2"><?= $l_network ?></a></li>
202
								<li><div class="caret"></div><a href="admin/services.php" target="REXY2">Services</a></li>
202
								<li><div class="caret"></div><a href="admin/services.php" target="REXY2">Services</a></li>
203
								<li><div class="caret"></div><a href="admin/ldap.php" target="REXY2"><?= $l_ldap ?></a></li>
203
								<li><div class="caret"></div><a href="admin/ldap.php" target="REXY2"><?= $l_ldap ?></a></li>
204
							</ul>
204
							</ul>
205
						</li>
205
						</li>
206
					<?php endif; ?>
206
					<?php endif; ?>
207
					<?php if ($right === 0 || $right === 2):	// admin, manager ?>
207
					<?php if ($right === 0 || $right === 2):	// admin, manager ?>
208
						<li>
208
						<li>
209
							<div class="caret"></div><a href="#"><?= $l_auth ?></a>
209
							<div class="caret"></div><a href="#"><?= $l_auth ?></a>
210
							<ul>
210
							<ul>
211
								<li><div class="caret"></div><a href="manager/htdocs/activity.php" target="REXY2"><?= $l_activity ?></a></li>
211
								<li><div class="caret"></div><a href="manager/htdocs/activity.php" target="REXY2"><?= $l_activity ?></a></li>
212
								<li><div class="caret"></div><a href="manager/htdocs/user_new.php" target="REXY2"><?= $l_create_user ?></a></li>
212
								<li><div class="caret"></div><a href="manager/htdocs/user_new.php" target="REXY2"><?= $l_create_user ?></a></li>
213
								<li><div class="caret"></div><a href="manager/htdocs/find.php" target="REXY2"><?= $l_edit_user ?></a></li>
213
								<li><div class="caret"></div><a href="manager/htdocs/find.php" target="REXY2"><?= $l_edit_user ?></a></li>
214
								<li><div class="caret"></div><a href="manager/htdocs/group_new.php" target="REXY2"><?= $l_create_group ?></a></li>
214
								<li><div class="caret"></div><a href="manager/htdocs/group_new.php" target="REXY2"><?= $l_create_group ?></a></li>
215
								<li><div class="caret"></div><a href="manager/htdocs/show_groups.php" target="REXY2"><?= $l_edit_group ?></a></li>
215
								<li><div class="caret"></div><a href="manager/htdocs/show_groups.php" target="REXY2"><?= $l_edit_group ?></a></li>
216
								<li><div class="caret"></div><a href="manager/htdocs/import_user.php" target="REXY2"><?= $l_import_empty ?></a></li>
216
								<li><div class="caret"></div><a href="manager/htdocs/import_user.php" target="REXY2"><?= $l_import_empty ?></a></li>
217
								<li><div class="caret"></div><a href="manager/auth_exceptions.php" target="REXY2">Exceptions</a></li>
217
								<li><div class="caret"></div><a href="manager/auth_exceptions.php" target="REXY2">Exceptions</a></li>
218
								<li><div class="caret"></div><a href="manager/htdocs/autoregistration.php" target="REXY2"><?= $l_gammu ?></a></li>
218
								<li><div class="caret"></div><a href="manager/htdocs/autoregistration.php" target="REXY2"><?= $l_gammu ?></a></li>
219
							</ul>
219
							</ul>
220
						</li>
220
						</li>
221
					<?php endif; ?>
221
					<?php endif; ?>
222
					<?php if ($right === 0):			// admin ?>
222
					<?php if ($right === 0):			// admin ?>
223
						<li>
223
						<li>
224
							<div class="caret"></div><a href="#"><?= $l_filter ?></a>
224
							<div class="caret"></div><a href="#"><?= $l_filter ?></a>
225
							<ul>
225
							<ul>
226
								<li><div class="caret"></div><a href="admin/bl_filter.php" target="REXY2"><?= $l_blacklist ?></a></li>
226
								<li><div class="caret"></div><a href="admin/bl_filter.php" target="REXY2"><?= $l_blacklist ?></a></li>
227
								<li><div class="caret"></div><a href="admin/wl_filter.php" target="REXY2"><?= $l_whitelist ?></a></li>
227
								<li><div class="caret"></div><a href="admin/wl_filter.php" target="REXY2"><?= $l_whitelist ?></a></li>
228
								<li><div class="caret"></div><a href="admin/protocols_filter.php" target="REXY2"><?= $l_protocols ?></a></li>
228
								<li><div class="caret"></div><a href="admin/protocols_filter.php" target="REXY2"><?= $l_protocols ?></a></li>
229
							</ul>
229
							</ul>
230
						</li>
230
						</li>
231
					<?php endif; ?>
231
					<?php endif; ?>
232
					<?php if ($right === 0):			// admin ?>
232
					<?php if ($right === 0):			// admin ?>
233
						<li>
233
						<li>
234
							<div class="caret"></div><a href="#"><?= $l_statistics ?></a>
234
							<div class="caret"></div><a href="#"><?= $l_statistics ?></a>
235
							<ul>
235
							<ul>
236
								<li><div class="caret"></div><a href="manager/htdocs/user_stats.php" target="REXY2"><?= $l_stat_user_day ?></a></li>
236
								<li><div class="caret"></div><a href="manager/htdocs/user_stats.php" target="REXY2"><?= $l_stat_user_day ?></a></li>
237
								<li><div class="caret"></div><a href="manager/htdocs/accounting.php" target="REXY2"><?= $l_stat_con ?></a></li>
237
								<li><div class="caret"></div><a href="manager/htdocs/accounting.php" target="REXY2"><?= $l_stat_con ?></a></li>
238
								<li><div class="caret"></div><a href="manager/htdocs/stats.php" target="REXY2"><?= $l_stat_daily ?></a></li>
238
								<li><div class="caret"></div><a href="manager/htdocs/stats.php" target="REXY2"><?= $l_stat_daily ?></a></li>
239
								<li><div class="caret"></div><a href="manager/vnstat.php" target="REXY2"><?= $l_stat_global_network ?></a></li>
239
								<li><div class="caret"></div><a href="manager/vnstat.php" target="REXY2"><?= $l_stat_global_network ?></a></li>
240
								<!--<li><div class="caret"></div><a href="manager/nfsen.php" target="REXY2"><?= $l_stat_detail_network ?></a></li> -->
240
								<!--<li><div class="caret"></div><a href="manager/nfsen.php" target="REXY2"><?= $l_stat_detail_network ?></a></li> -->
241
								<li><div class="caret"></div><a href="manager/htdocs/security.php" target="REXY2"><?= $l_security ?></a></li>
241
								<li><div class="caret"></div><a href="manager/htdocs/security.php" target="REXY2"><?= $l_security ?></a></li>
242
							</ul>
242
							</ul>
243
						</li>
243
						</li>
244
					<?php endif; ?>
244
					<?php endif; ?>
245
					<?php if ($right === 0 || $right === 1):	// admin, backup ?>
245
					<?php if ($right === 0 || $right === 1):	// admin, backup ?>
246
						<li>
246
						<li>
247
							<div class="caret"></div><a href="#"><?= $l_backup ?></a>
247
							<div class="caret"></div><a href="#"><?= $l_backup ?></a>
248
							<ul>
248
							<ul>
249
								<li><div class="caret"></div><a href="backup/sauvegarde.php" target="REXY2"><?= $l_backup_archive ?></a></li>
249
								<li><div class="caret"></div><a href="backup/sauvegarde.php" target="REXY2"><?= $l_backup_archive ?></a></li>
250
								<li><div class="caret"></div><a href="backup/log_generation.php" target="REXY2"><?= $l_accountability_logs ?></a></li>
250
								<li><div class="caret"></div><a href="backup/log_generation.php" target="REXY2"><?= $l_accountability_logs ?></a></li>
251
							</ul>
251
							</ul>
252
						</li>
252
						</li>
253
					<?php endif; ?>
253
					<?php endif; ?>
254
				</ul>
254
				</ul>
255
			</div>
255
			</div>
256
		</div>
256
		</div>
257
	</div>
257
	</div>
258
	<br>
258
	<br>
259
	<div class="panel">
259
	<div class="panel">
260
		<div class="panel-header">
260
		<div class="panel-header">
261
			Documents
261
			Documents
262
		</div>
262
		</div>
263
		<div class="panel-row">
263
		<div class="panel-row">
264
			<div class="menu">
264
			<div class="menu">
265
				<ul>
265
				<ul>
266
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-presentation-$l_doc_language.pdf" ?>" target="_blank">Presentation</a></li>
266
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-presentation-$l_doc_language.pdf" ?>" target="_blank">Presentation</a></li>
267
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-installation-$l_doc_language.pdf" ?>" target="_blank">Installation</a></li>
267
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-installation-$l_doc_language.pdf" ?>" target="_blank">Installation</a></li>
268
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-exploitation-$l_doc_language.pdf" ?>" target="_blank">Exploitation</a></li>
268
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-exploitation-$l_doc_language.pdf" ?>" target="_blank">Exploitation</a></li>
269
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-technique.pdf" ?>" target="_blank">Technique</a></li>
269
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-technique.pdf" ?>" target="_blank">Technique</a></li>
270
				</ul>
270
				</ul>
271
			</div>
271
			</div>
272
		</div>
272
		</div>
273
	</div>
273
	</div>
274
	<br>
274
	<br>
275
	<div class="panel">
275
	<div class="panel">
276
		<div class="panel-header">
276
		<div class="panel-header">
277
			<?= $l_access_nb ?>
277
			<?= $l_access_nb ?>
278
		</div>
278
		</div>
279
		<div class="panel-row" style="text-align: center;">
279
		<div class="panel-row" style="text-align: center;">
280
			<a href="admin_log.php" target="REXY2"><?= $accAccessCounter ?></a><br>
280
			<a href="admin_log.php" target="REXY2"><?= $accAccessCounter ?></a><br>
281
			<?= $l_since ?> <?= $accAccessFirstDate ?>
281
			<?= $l_since ?> <?= $accAccessFirstDate ?>
282
		</div>
282
		</div>
283
	</div>
283
	</div>
284
</body>
284
</body>
285
</html>
285
</html>
286
 
286