Subversion Repositories ALCASAR

Rev

Rev 2226 | Rev 2269 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 2226 Rev 2267
Line 1... Line 1...
1
<?php
1
<?php
2
# $Id $
2
# $Id $
3
 
3
 
-
 
4
/********************
-
 
5
* READ CONF FILES   *
-
 
6
*********************/
4
define ('CONF_FILE', '/usr/local/etc/alcasar.conf');
7
define ("CONF_FILE", "/usr/local/etc/alcasar.conf");
5
 
-
 
-
 
8
define ("ACC_ACCESS_LOG", "/var/Save/security/acc_access.log");
6
// Read CONF_FILE
9
$conf_files=array(CONF_FILE,ACC_ACCESS_LOG);
7
$file_conf = fopen(CONF_FILE, 'r');
10
foreach ($conf_files as $file){
8
if (!$file_conf) {
11
if (!file_exists($file)){
-
 
12
	exit("Requested file ".$file." isn't present");}
-
 
13
if (!is_readable($file)){
9
	exit('Error opening the file '.CONF_FILE);
14
	exit("Can't read the file ".$file);}
10
}
15
}
-
 
16
// Read CONF_FILE
-
 
17
$file_conf = fopen(CONF_FILE, 'r'); # retrieve the version number
11
while (!feof($file_conf)) {
18
while (!feof($file_conf)) {
12
	$tampon = fgets($file_conf, 4096);
19
	$tampon = fgets($file_conf, 4096);
13
	if ((strpos($tampon, '=') !== false) && (substr($tampon, 0, 1) !== '#')) {
20
	if ((strpos($tampon, '=') !== false) && (substr($tampon, 0, 1) !== '#')) {
14
		$tmp = explode('=', $tampon);
21
		$tmp = explode('=', $tampon);
15
		$conf[$tmp[0]] = trim($tmp[1]);
22
		$conf[$tmp[0]] = trim($tmp[1]);
Line 24... Line 31...
24
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
31
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
25
<TITLE>menu</TITLE>
32
<TITLE>menu</TITLE>
26
<link rel="stylesheet" href="/css/style.css" type="text/css">
33
<link rel="stylesheet" href="/css/style.css" type="text/css">
27
</HEAD>
34
</HEAD>
28
<?
35
<?
29
 
-
 
30
//determine le droit de l'utilisateur connecté via htdigest
36
// retrieve the user's profil
31
exec('sudo alcasar-profil.sh -l | cut -d":" -f2 2>&1', $output);
37
exec('sudo alcasar-profil.sh -l | cut -d":" -f2 2>&1', $output);
32
$user_htdigest=$_SERVER['PHP_AUTH_USER'];
38
$user_htdigest=$_SERVER['PHP_AUTH_USER'];
33
 
39
 
34
if(strpos($output[0], $user_htdigest))
40
if(strpos($output[0], $user_htdigest))
35
{
41
{
Line 67... Line 73...
67
	$l_activity = "Activité";
73
	$l_activity = "Activité";
68
	$l_blacklist = "Liste noire";
74
	$l_blacklist = "Liste noire";
69
	$l_whitelist = "Liste blanche";
75
	$l_whitelist = "Liste blanche";
70
	$l_network = "Réseau";
76
	$l_network = "Réseau";
71
	$l_ldap = "Ldap/A.D.";
77
	$l_ldap = "Ldap/A.D.";
72
	$l_access_nb = "Accès au centre";
78
	$l_access_nb = "Nb d'accès à l'ACC";
73
	$l_create_user = "Créer des utilisateurs";
79
	$l_create_user = "Créer des utilisateurs";
74
	$l_edit_user = "Gérer les utilisateurs";
80
	$l_edit_user = "Gérer les utilisateurs";
75
	$l_create_group = "Créer un groupe";
81
	$l_create_group = "Créer un groupe";
76
	$l_edit_group = "Gérer les groupe";
82
	$l_edit_group = "Gérer les groupe";
77
	$l_import_empty = "Importer / Vider";
83
	$l_import_empty = "Importer / Vider";
Line 87... Line 93...
87
	$l_archive="Archivage";
93
	$l_archive="Archivage";
88
	$l_log="Générer les journaux";
94
	$l_log="Générer les journaux";
89
	$l_backup_archive="Archives";
95
	$l_backup_archive="Archives";
90
	$l_activity_report="Rapport d'activité";
96
	$l_activity_report="Rapport d'activité";
91
	$l_backup_log="Journaux d'imputabilité";
97
	$l_backup_log="Journaux d'imputabilité";
-
 
98
	$l_since="depuis le :";
92
}
99
}
93
else
100
else
94
{
101
{
95
	$Language = 'en';
102
	$Language = 'en';
96
	$l_home = "HOME";
103
	$l_home = "HOME";
Line 102... Line 109...
102
	$l_activity = "Activity";
109
	$l_activity = "Activity";
103
	$l_blacklist = "Blacklist";
110
	$l_blacklist = "Blacklist";
104
	$l_whitelist = "Whitelist";
111
	$l_whitelist = "Whitelist";
105
	$l_network = "Network";
112
	$l_network = "Network";
106
	$l_ldap = "Ldap/A.D.";
113
	$l_ldap = "Ldap/A.D.";
107
	$l_access_nb = "Access to center";
114
	$l_access_nb = "ACC access Nbr";
108
	$l_create_user = "Create users";
115
	$l_create_user = "Create users";
109
	$l_edit_user = "Manage users";
116
	$l_edit_user = "Manage users";
110
	$l_create_group = "Create a group";
117
	$l_create_group = "Create a group";
111
	$l_edit_group = "Manage groups";
118
	$l_edit_group = "Manage groups";
112
	$l_import_empty = "Import / Empty";
119
	$l_import_empty = "Import / Empty";
Line 120... Line 127...
120
	$l_menu="Main";
127
	$l_menu="Main";
121
	$l_gammu="Auto registration (SMS)";
128
	$l_gammu="Auto registration (SMS)";
122
	$l_backup_archive="Archives";
129
	$l_backup_archive="Archives";
123
	$l_backup_log="Log generation";
130
	$l_backup_log="Log generation";
124
	$l_activity_report="Activity report";
131
	$l_activity_report="Activity report";
-
 
132
	$l_since="since";
125
}
133
}
126
echo "
134
echo "
127
	<TABLE width=\"100%\" border=0 cellspacing=0 cellpadding=0>
135
	<TABLE width=\"100%\" border=0 cellspacing=0 cellpadding=0>
128
	<tr><th>$l_menu</th></tr>
136
	<tr><th>$l_menu</th></tr>
129
	<tr><td bgcolor=\"#FFCC66\"><img src=\"/images/pix.gif\" width=1 height=2></td></tr>
137
	<tr><td bgcolor=\"#FFCC66\"><img src=\"/images/pix.gif\" width=1 height=2></td></tr>
Line 212... Line 220...
212
</TABLE>
220
</TABLE>
213
<TABLE width="100%" border=1 cellspacing=0 cellpadding=0>
221
<TABLE width="100%" border=1 cellspacing=0 cellpadding=0>
214
	<tr bgcolor="#666666"><td>
222
	<tr bgcolor="#666666"><td>
215
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=0>
223
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=0>
216
		<tr><td valign="middle" align="center">
224
		<tr><td valign="middle" align="center">
217
		<a href="admin_log.php" target="REXY2" >
225
		<a href="admin_log.php" target="REXY2">
-
 
226
		<?
218
		<?				// Access counter
227
			$tab=file(ACC_ACCESS_LOG);
219
			$name_fic="compteur.txt";
228
			$counter=count ($tab);
220
			if (($fp=fopen($name_fic,"r")) == false) exit;
229
			$field=explode("|", $tab[1]);
221
			$nb=fgets($fp,10);
230
			$first_date_time=$field[0];
-
 
231
			$first_date=explode(" ", $first_date_time);
222
			fclose($fp);
232
			echo "$counter</a><br>";
223
			printf("%d", $nb);
233
			echo "$l_since $first_date[0]";
224
		?>
234
		?>
225
 
-
 
226
		</a>
-
 
227
		<br>depuis le 13/08/2013<br></center></td></tr>
-
 
228
	</TABLE>
235
	</TABLE>
229
	</td></tr>
236
	</td></tr>
230
	
-
 
231
</TABLE>
237
</TABLE>
232
</BODY>
238
</BODY>
233
</HTML>
239
</HTML>
234
 
240
 
235
 
241