Subversion Repositories ALCASAR

Rev

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

Rev 1570 Rev 1827
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
<HTML><!-- written by Rexy -->
2
<HTML><!-- written by Rexy -->
3
<HEAD>
3
<HEAD>
4
<TITLE>Sauvegarde</TITLE>
4
<TITLE>Sauvegarde</TITLE>
5
<link rel="stylesheet" href="/css/style.css" type="text/css">
5
<link rel="stylesheet" href="/css/style.css" type="text/css">
6
</HEAD>
6
</HEAD>
7
<body>
7
<body>
8
<?
8
<?
9
# choice of language
9
# choice of language
10
$Language = "en";
10
$Language = "en";
11
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
11
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
12
 $Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
12
 $Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
13
 $Language = strtolower(substr(chop($Langue[0]),0,2));}
13
 $Language = strtolower(substr(chop($Langue[0]),0,2));}
14
if ($Language == 'fr'){
14
if ($Language == 'fr'){
15
 $l_backups = "Sauvegarde";
15
 $l_backups = "Sauvegarde";
16
 $l_create_user_db_backup = "Créer le fichier de la base actuelle des usagers";
16
 $l_create_user_db_backup = "Créer le fichier de la base actuelle des usagers";
17
 $l_traceability_backup = "Créer le fichier de traces de la semaine en cours";
17
 $l_traceability_backup = "Créer le fichier de traces de la semaine en cours";
18
 $l_execute = "Ex&eacute;cuter";
18
 $l_execute = "Ex&eacute;cuter";
19
 $l_backup_files = "Fichiers disponibles pour archivage";
19
 $l_backup_files = "Fichiers disponibles pour archivage";
20
 $l_firewall_log = "Journaux de traçabilité";
20
 $l_firewall_log = "Journaux de traçabilité";
21
 $l_users_db_backups = "Base des usagers";
21
 $l_users_db_backups = "Base des usagers";
22
 $l_empty = "vide";
22
 $l_empty = "vide";
23
}
23
}
24
else {
24
else {
25
 $l_backups = "Backups";
25
 $l_backups = "Backups";
26
 $l_create_user_db_backup = "Create the current users database file";
26
 $l_create_user_db_backup = "Create the current users database file";
27
 $l_traceability_backup = "Create the traceability file of the current week";
27
 $l_traceability_backup = "Create the traceability file of the current week";
28
 $l_execute = "Execute";
28
 $l_execute = "Execute";
29
 $l_backup_files = "Archive backup files";
29
 $l_backup_files = "Archive backup files";
30
 $l_firewall_log = "Traceability log files";
30
 $l_firewall_log = "Traceability log files";
31
 $l_users_db_backups = "Users database";
31
 $l_users_db_backups = "Users database";
32
 $l_empty = "empty";
32
 $l_empty = "empty";
33
}
33
}
34
function taille_fichier($fichier)
34
function taille_fichier($fichier)
35
{
35
{
36
	$taille_fichier = filesize($fichier);
36
	$taille_fichier = filesize($fichier);
37
	if ($taille_fichier >= 1073741824){
37
	if ($taille_fichier >= 1073741824){
38
		$taille_fichier = round($taille_fichier / 1073741824 * 100) / 100 . " Go";}
38
		$taille_fichier = round($taille_fichier / 1073741824 * 100) / 100 . " Go";}
39
	elseif ($taille_fichier >= 1048576){
39
	elseif ($taille_fichier >= 1048576){
40
		$taille_fichier = round($taille_fichier / 1048576 * 100) / 100 . " Mo";}
40
		$taille_fichier = round($taille_fichier / 1048576 * 100) / 100 . " Mo";}
41
	elseif ($taille_fichier >= 1024){
41
	elseif ($taille_fichier >= 1024){
42
		$taille_fichier = round($taille_fichier / 1024 * 100) / 100 . " Ko";}
42
		$taille_fichier = round($taille_fichier / 1024 * 100) / 100 . " Ko";}
43
	else {$taille_fichier = $taille_fichier . " o";} 
43
	else {$taille_fichier = $taille_fichier . " o";} 
44
	return $taille_fichier;
44
	return $taille_fichier;
45
}
45
}
46
?>
46
?>
47
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
47
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
48
	<tr><th><? echo $l_backups;?></th></tr>
48
	<tr><th><? echo $l_backups;?></th></tr>
49
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
49
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
50
</TABLE>
50
</TABLE>
51
<TABLE width="100%" border=1 cellspacing=0 cellpadding=1>
51
<TABLE width="100%" border=1 cellspacing=0 cellpadding=1>
52
	<tr><td valign="middle" align="left">
52
	<tr><td valign="middle" align="left">
53
	<FORM action="sauvegarde.php" method=POST><b>
53
	<FORM action="sauvegarde.php" method=POST><b>
54
		<select name='choix'></b>
54
		<select name='choix'></b>
55
			<option value="traceability_backup"><?echo "$l_traceability_backup";?>
55
			<option value="traceability_backup"><?echo "$l_traceability_backup";?>
56
			<option value="user_DB_backup"><?echo "$l_create_user_db_backup";?>
56
			<option value="user_DB_backup"><?echo "$l_create_user_db_backup";?>
57
		</select>
57
		</select>
58
		<input type=submit value="<?echo "$l_execute";?>">
58
		<input type=submit value="<?echo "$l_execute";?>">
59
	</FORM>
59
	</FORM>
60
	</td></tr>
60
	</td></tr>
61
</TABLE>
61
</TABLE>
62
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
62
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
63
	<tr><th><?echo "$l_backup_files";?></th></tr>
63
	<tr><th><?echo "$l_backup_files";?></th></tr>
64
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
64
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
65
</TABLE>
65
</TABLE>
66
<TABLE width="100%" border=1 cellspacing=0 cellpadding=1>
66
<TABLE width="100%" border=1 cellspacing=0 cellpadding=1>
67
	<TR align="center">
67
	<TR align="center">
68
	<TD><b><?echo "$l_firewall_log";?></b></TD>
68
	<TD><b><?echo "$l_firewall_log";?></b></TD>
69
	<TD><b><?echo "$l_users_db_backups";?></b></TD>
69
	<TD><b><?echo "$l_users_db_backups";?></b></TD>
70
	</TR><TR align="center">
70
	</TR><TR align="center">
71
<?
71
<?
72
if (isset($_POST['choix'])){
72
if (isset($_POST['choix'])){
73
	switch ($_POST['choix']){
73
	switch ($_POST['choix']){
74
		case 'user_DB_backup' :
74
		case 'user_DB_backup' :
75
			exec ("sudo /usr/local/sbin/alcasar-mysql.sh --dump");
75
			exec ("sudo /usr/local/bin/alcasar-mysql.sh --dump");
76
		break;
76
		break;
77
		case 'traceability_backup' :
77
		case 'traceability_backup' :
78
			exec ("sudo /usr/local/bin/alcasar-archive.sh --live");
78
			exec ("sudo /usr/local/bin/alcasar-archive.sh --live");
79
		break;
79
		break;
80
	}
80
	}
81
}
81
}
82
$dir[0]="archive";
82
$dir[0]="archive";
83
$dir[1]="base";
83
$dir[1]="base";
84
$j=0;
84
$j=0;
85
$nb=count($dir);
85
$nb=count($dir);
86
while ($j != $nb)
86
while ($j != $nb)
87
{
87
{
88
	echo "<TD valign='top'>";
88
	echo "<TD valign='top'>";
89
	$rep = opendir("/var/Save/".$dir[$j]);
89
	$rep = opendir("/var/Save/".$dir[$j]);
90
	$i=0; unset ($liste_f);
90
	$i=0; unset ($liste_f);
91
	while ( $file = readdir($rep) )
91
	while ( $file = readdir($rep) )
92
	{
92
	{
93
		if ($file != '.' && $file != '..')
93
		if ($file != '.' && $file != '..')
94
		{
94
		{
95
			$liste_f[$i] = $file;
95
			$liste_f[$i] = $file;
96
			$i++;
96
			$i++;
97
		}
97
		}
98
	}
98
	}
99
	closedir($rep);
99
	closedir($rep);
100
	if ($i == 0)
100
	if ($i == 0)
101
	{
101
	{
102
		echo "$l_empty";
102
		echo "$l_empty";
103
	}
103
	}
104
	else
104
	else
105
	{
105
	{
106
		sort($liste_f);
106
		sort($liste_f);
107
		while ( $i > 0)
107
		while ( $i > 0)
108
		{
108
		{
109
			$i--;
109
			$i--;
110
			echo "<a href=\"/save/$dir[$j]/$liste_f[$i]\">$liste_f[$i]</A> (";echo taille_fichier("/var/Save/".$dir[$j]."/".$liste_f[$i]);echo ")<BR>";
110
			echo "<a href=\"/save/$dir[$j]/$liste_f[$i]\">$liste_f[$i]</A> (";echo taille_fichier("/var/Save/".$dir[$j]."/".$liste_f[$i]);echo ")<BR>";
111
		}
111
		}
112
	}
112
	}
113
	echo "</TD>";
113
	echo "</TD>";
114
	$j++;
114
	$j++;
115
}
115
}
116
?>
116
?>
117
	</tr>
117
	</tr>
118
</TABLE>
118
</TABLE>
119
</BODY>
119
</BODY>
120
</HTML>
120
</HTML>
121
 
121