Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 2817 → Rev 2818

/web/acc/admin_log.php
50,49 → 50,43
}
 
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Admin Logs</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<style>
body {
background-color: #EFEFEF;
}
</style>
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</head>
<body>
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><th><? echo "$l_title";?></th></tr>
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1"
height="2"></td></tr>
</TABLE>
<TABLE width="100%" border=1 cellspacing=0 cellpadding=0>
<thead>
<tr>
<th>Date</th>
<th><?=$l_user?></th>
<th><?=$l_ip_address?></th>
<th>Agent</th>
</tr>
</thead>
<tbody>
<?php if (empty($accessLogs)): ?>
<div class="panel">
<div class="panel-header"><?= $l_title ?></div>
<div class="panel-row">
<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
<tr><td>
<TABLE width="100%" border=1 cellspacing=0 cellpadding=0>
<tr>
<th>Date</th>
<th><?=$l_user?></th>
<th><?=$l_ip_address?></th>
<th>Agent</th>
</tr>
<?php if (empty($accessLogs)): ?>
<tr>
<td colspan="4"><center>Empty</center></td>
</tr>
<?php else: ?>
<?php else: ?>
<?php foreach ($accessLogs as $access): ?>
<tr>
<td><?= $access->date ?></td>
<td><?= $access->username ?></td>
<td><?= $access->ip ?></td>
<td><?= $access->user_agent ?></td>
</tr>
<td><?= $access->date ?></td>
<td><?= $access->username ?></td>
<td><?= $access->ip ?></td>
<td><?= $access->user_agent ?></td>
</tr>
<?php endforeach; ?>
<?php endif; ?>
</tbody>
</table>
<?php endif; ?>
</table>
</table>
</div>
</div>
</body>
</html>
/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>
<?
/web/acc/haut.php
22,7 → 22,7
window.open(page, "portail", "alwaysRaised=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,hotkeys=no,width=640 ,height=480");
}
</script>
<link rel="stylesheet" type="text/css" href="/css/style.css">
<link rel="stylesheet" type="text/css" href="/css/acc.css">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
/web/acc/manager/htdocs/accounting.php
1,10 → 1,9
<!DOCTYPE html>
<?php
 
require('/etc/freeradius-web/config.php');
require('../lib/functions.php');
require('../lib/sql/functions.php');
require('../lib/acctshow.php');
 
if (is_file("../lib/sql/drivers/$config[sql_type]/functions.php"))
include_once("../lib/sql/drivers/$config[sql_type]/functions.php");
else{
11,8 → 10,8
echo <<<EOM
<html>
<head>
<title>G&eacute;n&eacute;rateur de rapports de comptes</title>
<meta http-equiv="Content-Type" content="text/html; charset=$config[general_charset]">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>$l_title</title>
<link rel="stylesheet" href="/css/acc.css">
</head>
<body>
23,6 → 22,16
EOM;
exit();
}
$Language = 'en';
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
$Language = strtolower(substr(chop($Langue[0]), 0, 2));
}
if ($Language === 'fr') {
$l_title = "Journal des connexions";
} else {
$l_title = "Connections log";
}
 
$operators=array( '=','<', '>', '<=', '>=', 'regexp', 'like' );
if ($config['sql_type'] == 'pg'){
30,10 → 39,7
}
$link = da_sql_pconnect ($config) or die('cannot connect to sql databse');
$fields = da_sql_list_fields($config['sql_accounting_table'],$link,$config);
 
 
unset($items);
 
while($row = $fields->fetch_array())
{
$key = strtolower($row[0]);
107,18 → 113,14
?>
<html>
<head>
<title>Journal des connexions</title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config['general_charset']?>">
<link rel="stylesheet" href="/css/acc.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title><?= $l_title ?></title>
<link rel="stylesheet" href="/css/acc.css">
</head>
<body>
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><th>Journal des connexions</th></tr>
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2">
</td></tr>
</TABLE>
<TABLE width="100%" border="1" cellspacing="0" cellpadding="1">
<tr><td>
<div class="panel">
<div class="panel-header"><?= $l_title ?></div>
<div class="panel-row">
<?php
if(!isset($queryflag))
{
207,11 → 209,7
</tr>
</table>
</form>
</table>
</body>
</html>
EOM;
 
}
 
if ($queryflag == 1){
269,13 → 267,10
echo <<<EOM
<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
<tr><td>
<p>
<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
<tr bgcolor="#d0ddb0">
</tr>
<table border=1 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
<tr bgcolor="#d0ddb0">
EOM;
 
 
foreach($accounting_show_attrs as $val){
$desc = $sql_attrs[$val]['desc'];
if($val == 'acctoutputoctets')
301,7 → 296,7
$info = '-';
if ($val == 'username'){
$Info = urlencode($info);
$info = "<a href=\"user_admin.php?login=$Info\" title=\"Edit user $info\">$info<a/>";
$info = "<a href=\"user_admin.php?login=$Info\" title=\"Edit user $info\">$info</a>";
}
echo <<<EOM
<td>$info</td>
312,15 → 307,14
}
else
echo "<b>Database query failed: " . da_sql_error($link,$config) . "</b><br>\n";
echo <<<EOM
</table>
echo <<<EOM
</table>
</td></tr>
</table>
</td></tr>
</table>
</table>
</body>
</html>
</table>\n
EOM;
}
?>
</div>
</div>
</body>
</html>
/web/acc/manager/htdocs/help/help.php
File deleted
/web/acc/manager/htdocs/help/framed_protocol_help.html
File deleted
/web/acc/manager/htdocs/help/lock_message_help.html
File deleted
/web/acc/manager/htdocs/help/dialup_access_help.html
File deleted
/web/acc/manager/htdocs/help/reply_message_help.html
File deleted
/web/acc/manager/htdocs/help/framed_mtu_help.html
File deleted
/web/acc/manager/htdocs/help/framed_compression_help.html
File deleted
/web/acc/manager/htdocs/help/class_help.html
File deleted
/web/acc/manager/htdocs/help/port_limit_help.html
File deleted
/web/acc/manager/htdocs/help/callback_id_help.html
File deleted
/web/acc/manager/htdocs/help/callback_number_help.html
File deleted
/web/acc/manager/htdocs/help/login_time_help2.html
File deleted
/web/acc/manager/htdocs/help/filter_id_help.html
File deleted
/web/acc/manager/htdocs/help/service_type_help.html
File deleted
/web/acc/manager/htdocs/help/framed_ip_netmask_help.html
File deleted
/web/acc/manager/htdocs/help/badusers_help.html
File deleted
/web/acc/manager/htdocs/help/framed_ip_address_help.html
File deleted
/web/acc/manager/htdocs/help/idle_timeout_help.html
File deleted
/web/acc/manager/htdocs/help/auth_type_help.html
File deleted
/web/acc/manager/htdocs/help/coovachilli_bandwidth_max_down_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/coovachilli_bandwidth_max_up_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/coovachilli_max_input_octets_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/coovachilli_max_output_octets_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/coovachilli_max_total_octets_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/expiration_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/expire_after_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/filtering_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/login_time_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/max_all_session_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/protocols_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/session_timeout_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/simultaneous_use_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/statusOpenRequired_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/help/wispr_redirection_url_help.html
3,7 → 3,7
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Help Page</title>
<link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="stylesheet" href="/css/acc.css" type="text/css">
</HEAD>
<body>
<center>
/web/acc/manager/htdocs/security.php
27,38 → 27,25
}
$tab = (isset($_GET['tab'])) ? intval($_GET['tab']) : 1;
?>
<!DOCTYPE HTML PUBLIC>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title><?= $l_title ?></title>
<link rel="stylesheet" href="/css/bootstrap.min.css">
<script src="/js/jquery.min.js"></script>
<script src="/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<table class="tableTop" border=0 cellspacing=0 cellpadding=0 >
<tbody >
<tr>
<th class="thBasicACC">
<?echo "$l_title";?>
</th>
</tr>
<tr bgcolor="#FFCC66" class="trSizeACC">
<td class="tdSizeACC">
<img src="/images/pix.gif" width=1 height=2>
</td>
</tr>
</tbody>
</table>
<div class="frameBorderACC">
<div class="btn-group btn-group-justified" role="group" aria-label="Justified button group">
<a href="security.php?tab=1" class="btn btn-default<?= (($tab === 1) ? ' active' : '') ?>" role="button"><?= $l_spoofing ?></a>
<a href="security.php?tab=2" class="btn btn-default<?= (($tab === 2) ? ' active' : '') ?>" role="button"><?= $l_virus ?></a>
<a href="security.php?tab=3" class="btn btn-default<?= (($tab === 3) ? ' active' : '') ?>" role="button"><?= $l_fail2ban ?></a>
</div>
<br>
<head>
<meta charset="UTF-8">
<title><?= $l_title ?></title>
<link rel="stylesheet" href="/css/bootstrap.min.css">
<script src="/js/jquery.min.js"></script>
<script src="/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="/css/acc.css">
</head>
<body>
<div class="panel">
<div class="panel-header"><?= $l_title ?></div>
<div class="panel-row">
<div class="btn-group btn-group-justified" role="group" aria-label="Justified button group">
<a href="security.php?tab=1" class="btn btn-default<?= (($tab === 1) ? ' active' : '') ?>" role="button"><?= $l_spoofing ?></a>
<a href="security.php?tab=2" class="btn btn-default<?= (($tab === 2) ? ' active' : '') ?>" role="button"><?= $l_virus ?></a>
<a href="security.php?tab=3" class="btn btn-default<?= (($tab === 3) ? ' active' : '') ?>" role="button"><?= $l_fail2ban ?></a>
</div>
<?php
if ($tab === 1) {
$spoofs = [];
84,34 → 71,34
}
$spoofs = array_reverse($spoofs);
?>
<h3 style="text-align: center;"><?= $l_spoofing ?></h3>
<div class="container">
<table style='font-family: "DejaVu Sans";font-size: small;color: #666650;' class="table table-striped tableBis table-hover" border="1">
<h3><?= $l_spoofing ?></h3>
<div class="container">
<table class="table table-striped table-hover" border="1">
<tr>
<th class="thSecurityBis" >
<th>
Date
</th>
<th class="thSecurityBis">
<th>
<?= $l_ipAddress ?>
</th>
<th class="thSecurityBis">
<th>
MAC
</th>
<th class="thSecurityBis">
<th>
<?= $l_user ?>
</th>
</tr>
<tbody>
<?php if (!empty($spoofs)): ?>
<tbody>
<?php if (!empty($spoofs)): ?>
<?php foreach ($spoofs as $spoof): ?>
<tr><td><?= $spoof->date ?></td><td><?= $spoof->ip ?></td><td><?= $spoof->mac ?></td><td><?= $spoof->user ?></td></tr>
<tr><td><?= $spoof->date ?></td><td><?= $spoof->ip ?></td><td><?= $spoof->mac ?></td><td><?= $spoof->user ?></td></tr>
<?php endforeach; ?>
<?php else: ?>
<?php else: ?>
<tr><td colspan="4" style="text-align: center;"><?= $l_empty ?></td></tr>
<?php endif; ?>
</tbody>
</table>
</div>
<?php endif; ?>
</tbody>
</table>
</div>
<?php
} else if ($tab === 2) {
$filePath = '/var/log/havp/access.log';
119,12 → 106,10
if ($lines === false) {
exit("Cannot open '$filePath'.");
}
 
$lines = array_reverse($lines);
?>
<h3 style="text-align: center;"><?= $l_virus ?></h3>
<h3><?= $l_virus ?></h3>
<div class="container">
 
<table class="table table-striped table-hover">
<tbody>
<?php if (!empty($lines)): ?>
168,20 → 153,20
}
$bans = array_reverse($bans);
?>
<h3 style="text-align: center;"><?= $l_fail2ban ?></h3>
<h3><?= $l_fail2ban ?></h3>
<div class="container" border="1">
<table class="table tableBis table-striped table-hover" border="1">
<table class="table table-striped table-hover" border="1">
<tr >
<th class="thSecurityBis" >
<th>
Date
</th>
<th class="thSecurityBis" >
<th>
Date Unban
</th>
<th class="thSecurityBis" >
<th>
<?= $l_rule ?>
</th>
<th class="thSecurityBis" >
<th>
<?= $l_ipAddress ?>
</th>
</tr>
212,6 → 197,7
echo 'Unknown tab';
}
?>
</div>
</div>
</body>
</html>
/web/acc/manager/nfsen.php
11,27 → 11,14
?>
<!DOCTYPE html>
<html>
<header>
<link rel="stylesheet" href="htdocs/acc.css">
</header>
<head>
<link rel="stylesheet" href="/css/acc.css">
</head>
<body>
<table border=0 cellspacing=0 cellpadding=0 class="tableTopACC">
<tbody class="tbodyAcc" >
<tr>
<th class="thBasicACC">
<?echo $l_title;?>
</th>
</tr>
</tbody>
<tr bgcolor="#FFCC66" class="trSizeACC">
<td class="tdSizeACC">
<img src="/images/pix.gif" width="1" height="2">
</td>
</tr>
</table>
<div >
<iframe class="ACCiframe" src="nfsen/nfsen.php">
</iframe>
<div class="panel">
<div class="panel-header"><?= $l_title ?></div>
<iframe class="panel-iframe" src="nfsen/nfsen.php">
</iframe>
</div>
</body>
</html>