Subversion Repositories ALCASAR

Rev

Rev 2993 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 2993 Rev 3143
1
<?php
1
<?php
2
# $Id: menu.php 2993 2022-03-06 23:02:08Z rexy $
2
# $Id: menu.php 3143 2023-08-11 08:56:43Z 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		= "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 quotidien";
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_sms			= "Inscription par SMS";
90
	$l_sms			= "Inscription par SMS";
91
	$l_mail			= "Inscription par E-mail";
91
	$l_mail			= "Inscription par E-mail";
92
	$l_backup_archive	= "Archives";
92
	$l_backup_archive	= "Archives";
93
	$l_accountability_logs		= "Journaux d'imputabilité";
93
	$l_accountability_logs		= "Journaux d'imputabilité";
94
	$l_since		= "depuis le :";
94
	$l_since		= "depuis le";
95
	$l_doc_language = "fr";
95
	$l_doc_language = "fr";
96
} else if ($Language === 'es') {	// Spanish
96
} else if ($Language === 'es') {	// Spanish
97
	$l_home			= "INICIO";
97
	$l_home			= "INICIO";
98
	$l_system		= "SISTEMA";
98
	$l_system		= "SISTEMA";
99
	$l_auth			= "GESTIONAR";
99
	$l_auth			= "GESTIONAR";
100
	$l_filter		= "FILTRADO";
100
	$l_filter		= "FILTRADO";
101
	$l_statistics		= "ESTADISTICAS";
101
	$l_statistics		= "ESTADISTICAS";
102
	$l_backup		= "BACKUPS";
102
	$l_backup		= "BACKUPS";
103
	$l_activity		= "Actividad";
103
	$l_activity		= "Actividad";
104
	$l_blacklist		= "Lista Negra";
104
	$l_blacklist		= "Lista Negra";
105
	$l_whitelist		= "Lista Blanca";
105
	$l_whitelist		= "Lista Blanca";
106
	$l_network		= "Red";
106
	$l_network		= "Red";
107
	$l_ldap			= "LDAP/A.D.";
107
	$l_ldap			= "LDAP/A.D.";
108
	$l_access_nb		= "Registros de accesos ACC";
108
	$l_access_nb		= "accesos a la ACC";
109
	$l_create_user		= "Crear usuarios";
109
	$l_create_user		= "Crear usuarios";
110
	$l_edit_user		= "Administrar usuarios";
110
	$l_edit_user		= "Administrar usuarios";
111
	$l_create_group		= "Crear un grupo";
111
	$l_create_group		= "Crear un grupo";
112
	$l_edit_group		= "Administrar grupos";
112
	$l_edit_group		= "Administrar grupos";
113
	$l_import_empty		= "Importar / Purgar";
113
	$l_import_empty		= "Importar / Purgar";
114
	$l_protocols		= "Protocolos";
114
	$l_protocols		= "Protocolos";
115
	$l_stat_user_day	= "Por conexión";
115
	$l_stat_user_day	= "Por conexión";
116
	$l_stat_con		= "Registros globales";
116
	$l_stat_con		= "Registros globales";
117
	$l_stat_daily		= "Uso diario";
117
	$l_stat_daily		= "Uso diario";
118
	$l_stat_global_network	= "Tráfico global";
118
	$l_stat_global_network	= "Tráfico global";
119
	$l_stat_detail_network	= "Tráfico detallado";
119
	$l_stat_detail_network	= "Tráfico detallado";
120
	$l_security		= "Seguridad";
120
	$l_security		= "Seguridad";
121
	$l_menu			= "Principal";
121
	$l_menu			= "Principal";
122
	$l_sms			= "Registro por sms";
122
	$l_sms			= "Registro por sms";
123
	$l_mail			= "Registro por E-mail";
123
	$l_mail			= "Registro por E-mail";
124
	$l_backup_archive	= "Archivos";
124
	$l_backup_archive	= "Archivos";
125
	$l_accountability_logs		= "registros de responsabilidad";
125
	$l_accountability_logs		= "registros de responsabilidad";
126
	$l_since		= "desde: ";
126
	$l_since		= "desde";
127
	$l_doc_language = "en";
127
	$l_doc_language = "en";
128
} else {			// English
128
} else {			// English
129
	$Language		= 'en';
129
	$Language		= 'en';
130
	$l_home			= "HOME";
130
	$l_home			= "HOME";
131
	$l_system		= "SYSTEM";
131
	$l_system		= "SYSTEM";
132
	$l_auth			= "AUTHENTICATION";
132
	$l_auth			= "AUTHENTICATION";
133
	$l_filter		= "FILTERING";
133
	$l_filter		= "FILTERING";
134
	$l_statistics		= "STATISTICS";
134
	$l_statistics		= "STATISTICS";
135
	$l_backup		= "BACKUPS";
135
	$l_backup		= "BACKUPS";
136
	$l_activity		= "Activity";
136
	$l_activity		= "Activity";
137
	$l_blacklist		= "Blacklist";
137
	$l_blacklist		= "Blacklist";
138
	$l_whitelist		= "Whitelist";
138
	$l_whitelist		= "Whitelist";
139
	$l_network		= "Network";
139
	$l_network		= "Network";
140
	$l_ldap			= "LDAP/A.D.";
140
	$l_ldap			= "LDAP/A.D.";
141
	$l_access_nb		= "ACC access Nbr";
141
	$l_access_nb		= "accesses to ACC";
142
	$l_create_user		= "Create users";
142
	$l_create_user		= "Create users";
143
	$l_edit_user		= "Manage users";
143
	$l_edit_user		= "Manage users";
144
	$l_create_group		= "Create a group";
144
	$l_create_group		= "Create a group";
145
	$l_edit_group		= "Manage groups";
145
	$l_edit_group		= "Manage groups";
146
	$l_import_empty		= "Import / Empty";
146
	$l_import_empty		= "Import / Empty";
147
	$l_protocols		= "Protocols";
147
	$l_protocols		= "Protocols";
148
	$l_stat_user_day	= "By connection";
148
	$l_stat_user_day	= "By connection";
149
	$l_stat_con		= "Global accounting";
149
	$l_stat_con		= "Global accounting";
150
	$l_stat_daily		= "Daily use";
150
	$l_stat_daily		= "Daily use";
151
	$l_stat_global_network	= "Global traffic";
151
	$l_stat_global_network	= "Global traffic";
152
	$l_stat_detail_network	= "Detailed traffic";
152
	$l_stat_detail_network	= "Detailed traffic";
153
	$l_security		= "Security";
153
	$l_security		= "Security";
154
	$l_menu			= "Main";
154
	$l_menu			= "Main";
155
	$l_sms			= "SMS registration";
155
	$l_sms			= "SMS registration";
156
	$l_mail			= "E-mail registration";
156
	$l_mail			= "E-mail registration";
157
	$l_backup_archive	= "Archives";
157
	$l_backup_archive	= "Archives";
158
	$l_accountability_logs		= "accountability logs";
158
	$l_accountability_logs		= "accountability logs";
159
	$l_since		= "since:";
159
	$l_since		= "since";
160
	$l_doc_language = "en";
160
	$l_doc_language = "en";
161
}
161
}
162
 
162
 
163
// Get access log count
163
// Get access log count
164
$tab = file(ACC_ACCESS_LOG);
164
$tab = file(ACC_ACCESS_LOG);
165
$accAccessCounter = count($tab);
165
$accAccessCounter = count($tab);
166
$field = explode('|', $tab[0]);
166
$field = explode('|', $tab[0]);
167
$accAccessFirstDate = explode(' ', $field[0])[0];
167
$accAccessFirstDate = explode(' ', $field[0])[0];
168
?>
168
?>
169
<!DOCTYPE html>
169
<!DOCTYPE html>
170
<html>
170
<html>
171
<head>
171
<head>
172
	<meta charset="utf-8">
172
	<meta charset="utf-8">
173
	<title>Menu - ALCASAR</title>
173
	<title>Menu - ALCASAR</title>
174
	<link rel="stylesheet" type="text/css" href="/css/acc.css">
174
	<link rel="stylesheet" type="text/css" href="/css/acc.css">
175
	<link rel="stylesheet" type="text/css" href="/css/menu.css">
175
	<link rel="stylesheet" type="text/css" href="/css/menu.css">
176
	<script src="/js/jquery.min.js"></script>
176
	<script src="/js/jquery.min.js"></script>
177
	<script>
177
	<script>
178
		$(document).ready(function () {
178
		$(document).ready(function () {
179
			$('.menu a[href="#"]').click(function (event) {
179
			$('.menu a[href="#"]').click(function (event) {
180
				event.preventDefault();
180
				event.preventDefault();
181
				if ($(this).parent().hasClass('active')) {
181
				if ($(this).parent().hasClass('active')) {
182
					$(this).parent().removeClass('active');
182
					$(this).parent().removeClass('active');
183
				} else {
183
				} else {
184
					$('.menu li.active').removeClass('active');
184
					$('.menu li.active').removeClass('active');
185
					$(this).parent().addClass('active');
185
					$(this).parent().addClass('active');
186
				}
186
				}
187
			});
187
			});
188
		});
188
		});
189
	</script>
189
	</script>
190
</head>
190
</head>
191
<body>
191
<body>
192
	<div class="panel">
192
	<div class="panel">
193
		<div class="panel-header">
193
		<div class="panel-header">
194
			<?= $l_menu ?>
194
			<?= $l_menu ?>
195
		</div>
195
		</div>
196
		<div class="panel-row">
196
		<div class="panel-row">
197
			<div class="menu">
197
			<div class="menu">
198
				<ul>
198
				<ul>
199
					<li><div class="caret"></div><a href="welcome.php" target="REXY2"><?= $l_home ?></a></li>
199
					<li><div class="caret"></div><a href="welcome.php" target="REXY2"><?= $l_home ?></a></li>
200
					<?php if ($right === 0):			// admin ?>
200
					<?php if ($right === 0):			// admin ?>
201
						<li>
201
						<li>
202
							<div class="caret"></div><a href="#"><?= $l_system ?></a>
202
							<div class="caret"></div><a href="#"><?= $l_system ?></a>
203
							<ul>
203
							<ul>
204
								<li><div class="caret"></div><a href="admin/network.php" target="REXY2"><?= $l_network ?></a></li>
204
								<li><div class="caret"></div><a href="admin/network.php" target="REXY2"><?= $l_network ?></a></li>
205
								<li><div class="caret"></div><a href="admin/services.php" target="REXY2">Services</a></li>
205
								<li><div class="caret"></div><a href="admin/services.php" target="REXY2">Services</a></li>
206
								<li><div class="caret"></div><a href="admin/ldap.php" target="REXY2"><?= $l_ldap ?></a></li>
206
								<li><div class="caret"></div><a href="admin/ldap.php" target="REXY2"><?= $l_ldap ?></a></li>
207
							</ul>
207
							</ul>
208
						</li>
208
						</li>
209
					<?php endif; ?>
209
					<?php endif; ?>
210
					<?php if ($right === 0 || $right === 2):	// admin, manager ?>
210
					<?php if ($right === 0 || $right === 2):	// admin, manager ?>
211
						<li>
211
						<li>
212
							<div class="caret"></div><a href="#"><?= $l_auth ?></a>
212
							<div class="caret"></div><a href="#"><?= $l_auth ?></a>
213
							<ul>
213
							<ul>
214
								<li><div class="caret"></div><a href="manager/htdocs/activity.php" target="REXY2"><?= $l_activity ?></a></li>
214
								<li><div class="caret"></div><a href="manager/htdocs/activity.php" target="REXY2"><?= $l_activity ?></a></li>
215
								<li><div class="caret"></div><a href="manager/htdocs/user_new.php" target="REXY2"><?= $l_create_user ?></a></li>
215
								<li><div class="caret"></div><a href="manager/htdocs/user_new.php" target="REXY2"><?= $l_create_user ?></a></li>
216
								<li><div class="caret"></div><a href="manager/htdocs/find.php" target="REXY2"><?= $l_edit_user ?></a></li>
216
								<li><div class="caret"></div><a href="manager/htdocs/find.php" target="REXY2"><?= $l_edit_user ?></a></li>
217
								<li><div class="caret"></div><a href="manager/htdocs/group_new.php" target="REXY2"><?= $l_create_group ?></a></li>
217
								<li><div class="caret"></div><a href="manager/htdocs/group_new.php" target="REXY2"><?= $l_create_group ?></a></li>
218
								<li><div class="caret"></div><a href="manager/htdocs/show_groups.php" target="REXY2"><?= $l_edit_group ?></a></li>
218
								<li><div class="caret"></div><a href="manager/htdocs/show_groups.php" target="REXY2"><?= $l_edit_group ?></a></li>
219
								<li><div class="caret"></div><a href="manager/htdocs/import_user.php" target="REXY2"><?= $l_import_empty ?></a></li>
219
								<li><div class="caret"></div><a href="manager/htdocs/import_user.php" target="REXY2"><?= $l_import_empty ?></a></li>
220
								<li><div class="caret"></div><a href="manager/auth_exceptions.php" target="REXY2">Exceptions</a></li>
220
								<li><div class="caret"></div><a href="manager/auth_exceptions.php" target="REXY2">Exceptions</a></li>
221
								<li><div class="caret"></div><a href="manager/htdocs/user_by_sms.php" target="REXY2"><?= $l_sms ?></a></li>
221
								<li><div class="caret"></div><a href="manager/htdocs/user_by_sms.php" target="REXY2"><?= $l_sms ?></a></li>
222
								<li><div class="caret"></div><a href="manager/htdocs/user_by_email.php" target="REXY2"><?= $l_mail ?></a></li>
222
								<li><div class="caret"></div><a href="manager/htdocs/user_by_email.php" target="REXY2"><?= $l_mail ?></a></li>
223
							</ul>
223
							</ul>
224
						</li>
224
						</li>
225
					<?php endif; ?>
225
					<?php endif; ?>
226
					<?php if ($right === 0):			// admin ?>
226
					<?php if ($right === 0):			// admin ?>
227
						<li>
227
						<li>
228
							<div class="caret"></div><a href="#"><?= $l_filter ?></a>
228
							<div class="caret"></div><a href="#"><?= $l_filter ?></a>
229
							<ul>
229
							<ul>
230
								<li><div class="caret"></div><a href="admin/bl_filter.php" target="REXY2"><?= $l_blacklist ?></a></li>
230
								<li><div class="caret"></div><a href="admin/bl_filter.php" target="REXY2"><?= $l_blacklist ?></a></li>
231
								<li><div class="caret"></div><a href="admin/wl_filter.php" target="REXY2"><?= $l_whitelist ?></a></li>
231
								<li><div class="caret"></div><a href="admin/wl_filter.php" target="REXY2"><?= $l_whitelist ?></a></li>
232
								<li><div class="caret"></div><a href="admin/protocols_filter.php" target="REXY2"><?= $l_protocols ?></a></li>
232
								<li><div class="caret"></div><a href="admin/protocols_filter.php" target="REXY2"><?= $l_protocols ?></a></li>
233
							</ul>
233
							</ul>
234
						</li>
234
						</li>
235
					<?php endif; ?>
235
					<?php endif; ?>
236
					<?php if ($right === 0):			// admin ?>
236
					<?php if ($right === 0):			// admin ?>
237
						<li>
237
						<li>
238
							<div class="caret"></div><a href="#"><?= $l_statistics ?></a>
238
							<div class="caret"></div><a href="#"><?= $l_statistics ?></a>
239
							<ul>
239
							<ul>
240
								<li><div class="caret"></div><a href="manager/htdocs/user_stats.php" target="REXY2"><?= $l_stat_user_day ?></a></li>
240
								<li><div class="caret"></div><a href="manager/htdocs/user_stats.php" target="REXY2"><?= $l_stat_user_day ?></a></li>
241
								<li><div class="caret"></div><a href="manager/htdocs/accounting.php" target="REXY2"><?= $l_stat_con ?></a></li>
241
								<li><div class="caret"></div><a href="manager/htdocs/accounting.php" target="REXY2"><?= $l_stat_con ?></a></li>
242
								<li><div class="caret"></div><a href="manager/htdocs/stats.php" target="REXY2"><?= $l_stat_daily ?></a></li>
242
								<li><div class="caret"></div><a href="manager/htdocs/stats.php" target="REXY2"><?= $l_stat_daily ?></a></li>
243
								<li><div class="caret"></div><a href="manager/vnstat.php" target="REXY2"><?= $l_stat_global_network ?></a></li>
243
								<li><div class="caret"></div><a href="manager/vnstat.php" target="REXY2"><?= $l_stat_global_network ?></a></li>
244
								<!--<li><div class="caret"></div><a href="manager/nfsen.php" target="REXY2"><?= $l_stat_detail_network ?></a></li> -->
244
								<!--<li><div class="caret"></div><a href="manager/nfsen.php" target="REXY2"><?= $l_stat_detail_network ?></a></li> -->
245
								<li><div class="caret"></div><a href="manager/htdocs/security.php" target="REXY2"><?= $l_security ?></a></li>
245
								<li><div class="caret"></div><a href="manager/htdocs/security.php" target="REXY2"><?= $l_security ?></a></li>
246
							</ul>
246
							</ul>
247
						</li>
247
						</li>
248
					<?php endif; ?>
248
					<?php endif; ?>
249
					<?php if ($right === 0 || $right === 1):	// admin, backup ?>
249
					<?php if ($right === 0 || $right === 1):	// admin, backup ?>
250
						<li>
250
						<li>
251
							<div class="caret"></div><a href="#"><?= $l_backup ?></a>
251
							<div class="caret"></div><a href="#"><?= $l_backup ?></a>
252
							<ul>
252
							<ul>
253
								<li><div class="caret"></div><a href="backup/sauvegarde.php" target="REXY2"><?= $l_backup_archive ?></a></li>
253
								<li><div class="caret"></div><a href="backup/sauvegarde.php" target="REXY2"><?= $l_backup_archive ?></a></li>
254
								<li><div class="caret"></div><a href="backup/log_generation.php" target="REXY2"><?= $l_accountability_logs ?></a></li>
254
								<li><div class="caret"></div><a href="backup/log_generation.php" target="REXY2"><?= $l_accountability_logs ?></a></li>
255
							</ul>
255
							</ul>
256
						</li>
256
						</li>
257
					<?php endif; ?>
257
					<?php endif; ?>
258
				</ul>
258
				</ul>
259
			</div>
259
			</div>
260
		</div>
260
		</div>
261
	</div>
261
	</div>
262
	<br>
262
	<br>
263
	<div class="panel">
263
	<div class="panel">
264
		<div class="panel-header">
264
		<div class="panel-header">
265
			Documents
265
			Documents
266
		</div>
266
		</div>
267
		<div class="panel-row">
267
		<div class="panel-row">
268
			<div class="menu">
268
			<div class="menu">
269
				<ul>
269
				<ul>
270
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-presentation-$l_doc_language.pdf" ?>" target="_blank">Presentation</a></li>
270
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-presentation-$l_doc_language.pdf" ?>" target="_blank">Presentation</a></li>
271
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-installation-$l_doc_language.pdf" ?>" target="_blank">Installation</a></li>
271
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-installation-$l_doc_language.pdf" ?>" target="_blank">Installation</a></li>
272
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-exploitation-$l_doc_language.pdf" ?>" target="_blank">Exploitation</a></li>
272
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-exploitation-$l_doc_language.pdf" ?>" target="_blank">Exploitation</a></li>
273
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-technique.pdf" ?>" target="_blank">Technique</a></li>
273
					<li><div class="caret"></div><a href="<?= "alcasar-$installed_version-technique.pdf" ?>" target="_blank">Technique</a></li>
274
				</ul>
274
				</ul>
275
			</div>
275
			</div>
276
		</div>
276
		</div>
277
	</div>
277
	</div>
278
	<br>
278
	<br>
279
	<div class="panel">
279
	<div class="panel">
280
		<div class="panel-header">
280
		<div class="panel-header">
281
			<?= $l_access_nb ?>
281
			<?= $conf['ORGANISM'] ?>
282
		</div>
282
		</div>
283
		<div class="panel-row" style="text-align: center;">
283
		<div class="panel-row" style="text-align: center;">
284
			<a href="admin_log.php" target="REXY2"><?= $accAccessCounter ?></a><br>
284
		<a href="admin_log.php" target="REXY2"><?= $accAccessCounter.' '.$l_access_nb ?></a><br>
285
			<?= $l_since ?> <?= $accAccessFirstDate ?>
285
			<?= $l_since ?> <?= $accAccessFirstDate ?>
286
		</div>
286
		</div>
287
	</div>
287
	</div>
288
</body>
288
</body>
289
</html>
289
</html>
290
 
290