Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 2817 → Rev 2818

/web/acc/backup/log_generation.php
1,26 → 1,18
<!DOCTYPE html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<TITLE>ALCASAR Report</TITLE>
<link rel="stylesheet" type="text/css" href="../../../css/bootstrap.min.css">
<script src="../../../js/jquery.min.js"></script>
<script src="../../../js/bootstrap.min.js"></script>
<link rel="stylesheet" href="../manager/htdocs/style.css">
<style>
body{
background-color: #EFEFEF;
}
</style>
</HEAD>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ALCASAR Report</title>
<link rel="stylesheet" href="/css/bootstrap.min.css">
<link rel="stylesheet" href="/css/acc.css">
<script src="/js/jquery.min.js"></script>
<script src="/js/bootstrap.min.js"></script>
</head>
<body>
 
<?php
# $Id $
# Cette page permet de générer les journaux d'imputabilité dans une archive avec mot de passe.
# Lors de la création de cette archive, tous les utilisateurs d'alcasar seront prévenus lors de leur prochaine connexion par un message d'alerte.
 
#Cette page permet de générer les journaux d'imputabilité dans une archive avec mot de passe.
#Lors de la création de cette archive, tous les utilisateurs d'alcasar seront prévenus lors de leur prochaine connexion par un message d'alerte.
#Cette page a été créé suite à la demande d'une préfecture de police afin de faciliter le déroulement des affaires judiciaires UNIQUEMENT.
 
 
# Choice of language
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE']))
{
29,6 → 21,7
}
if($Language == 'fr')
{
$l_title = "Journaux d'imputabilité";
$l_info = "Génération des journaux d'imputabilité";
$l_log_info = "Vous allez générer un document réservé aux autorités dans le cadre d'une requête judiciaire ou administrative. Tout les utilisateurs seront avertis de la génération de ce document.";
$l_password = "Entrez votre mot de passe afin de protéger l'archive contenant le document généré";
53,6 → 46,7
}
else
{
$l_title = "Imputabilities logs";
$l_info = "Imputabilities logs generation";
$l_log_info = "You are in progress to generate a document reserved for a judicial or administrative investigation. All users will be warned.";
$l_password = "Enter your password to protect the archive which contains the document.";
74,30 → 68,22
$l_logtab="Last entries :";
$l_empty_log="Logs are empty";
}
 
 
$filename='/var/www/html/acc/backup/log_info.txt';
 
if(isset($_POST['submit']))
{
$password=$_POST['password'];
$demandeur=$_POST['demandeur'];
$raison=$_POST['comment'];
#si le mot de passe est vide ou si il contient des espaces
# si le mot de passe est vide ou si il contient des espaces
if($password != "" && $demandeur != "" && $raison != "")
{
#Génération de log
# Génération de log
$text=date("Y-m-d H:i:s")."|||".$demandeur."|||".$raison."|||".$_SERVER['REMOTE_ADDR'];
#supprimer les nouvelles lignes
# supprimer les nouvelles lignes
$text = str_replace("\n", ' ', $text);
$text = str_replace("\r", ' ', $text);
 
file_put_contents($filename, $text.PHP_EOL, FILE_APPEND);
 
 
#Création des journaux dans une archive avec mot de passe.
# Création des journaux dans une archive avec mot de passe.
$filename_logs="imputabilities_logs.zip";
switch($_POST['submit'])
{
113,11 → 99,8
$date1_selected= $_POST['start-year'].'-'.$_POST['start-month'].'-'.$_POST['start-day'].' '.$_POST['start-hour'].':'.$_POST['start-min'].':'.$_POST['start-sec'];
exec("sudo alcasar-generate_log.sh ".escapeshellarg($password)." ".escapeshellarg($date1_selected));
break;
}
 
 
#Interface permettant de télécharger les journaux d'imputabilité
# Interface permettant de télécharger les journaux d'imputabilité
echo "<h3>$l_create</h3>";
echo "<a href=\"$filename_logs\" class=\"btn btn-info btn-lg\">";
echo " <span class=\"glyphicon glyphicon-download-alt\"></span> $l_download";
130,28 → 113,16
}
else
{
#Interface permettant de configurer la génération des journaux d'imputabilité.
echo "<table class=\"tableTop\" border='0' cellspacing='0' cellpadding='0'>";
echo "<tbody >";
echo " <tr>";
echo "<th class='thBasicACC'>";
echo "ALCASAR Report";
echo "</th>";
echo "</tr>";
echo "</tbody>";
echo "<tr bgcolor='#FFCC66'><td class=\"tdSizeACC\">
<img src='/images/pix.gif' width='1' height='2'></td></tr>";
echo "</table>";
echo "<div class =\"frameBorderACC\">";
# Interface permettant de configurer la génération des journaux d'imputabilité.
echo "<div class=\"panel\">\n";
echo "<div class=\"panel-header\">$l_title</div>";
echo "<div class=\"panel-row\">";
echo " <div style=\"margin-top:16px;margin-left:15px;\">";
echo " <div>";
echo " <fieldset>";
echo " <h3>$l_info</h3>";
echo " <p>$l_log_info</p>";
echo " </fieldset>";
 
echo "<h4> $l_options_info </h4>";
echo "<div class=\"radio\">";
echo "<label><input type=\"radio\" name=\"optradio\" onclick=\"radio_interact1()\" style=\"margin-top: -1px;\" checked> $l_options_1 </label>";
169,7 → 140,6
echo "<p>$l_commentary</p><textarea name='comment'></textarea>";
echo "<p id=\"query_option\"></br></br><button type=\"submit\" onClick=\"this.classList.add('disabled');\" class=\"btn btn-primary\" name=\"submit\" value=\"query_all\"> $l_submit </button></p>";
}
 
echo "<br><div style=\"height:1px;background:#717171;border-bottom:1px solid #313030:\"></div>";
echo "<h2>$l_logtab</h2>";
if(file_exists($filename)){
389,6 → 359,6
echo "</div>";
echo "</div>";
?>
 
</div>
</body>
</html>
/web/acc/backup/sauvegarde.php
2,8 → 2,8
<!-- Written by Rexy -->
<html>
<head>
<title>Sauvegarde</title>
<link rel="stylesheet" href="/css/acc.css" type="text/css">
<title>Sauvegarde</title>
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</head>
<body>
<?