Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 2814 → Rev 2815

/web/acc/manager/vnstat.php
11,27 → 11,14
?>
<!DOCTYPE html>
<html>
<header>
<link rel="stylesheet" href="htdocs/style.css">
</header>
<head>
<link rel="stylesheet" href="/css/style.css">
</head>
<body>
<table border=0 cellspacing=0 cellpadding=0 class="tableTopACC">
<tbody class="tbodyAcc" >
<tr>
<th class="thBasicACC">
<?php 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="vnstat/index.php">
</iframe>
<div class="panel">
<div class="panel-header"><?= $l_title ?></div>
<iframe class="panel-iframe" src="vnstat/index.php">
</iframe>
</div>
</body>
</html>
/web/acc/menu.php
163,7 → 163,7
<div class="panel-row">
<div class="menu">
<ul>
<li><div class="caret"></div><a href="phpsysinfo/" target="REXY2"><?= $l_home ?></a></li>
<li><div class="caret"></div><a href="welcome.php" target="REXY2"><?= $l_home ?></a></li>
<?php if ($right === 0): // admin ?>
<li>
<div class="caret"></div><a href="#"><?= $l_system ?></a>
/web/acc/welcome.php
0,0 → 1,143
<?php
# Welcome page (sysinfo)
# by Rexy
// request database
function request ($texte) {
$strResult = 0;
// Déclaration des paramètres de connexion
$host = "localhost";
$DB_USER = "radius";
$DB_RADIUS = "radius";
$radiuspwd = "";
// Connexion au serveur
$mysqli = new mysqli($host, $DB_USER, $radiuspwd, $DB_RADIUS);
if ($texte == 'user') {$query = "SELECT UserName FROM userinfo";}
else { $query = "SELECT GroupName FROM radusergroup GROUP BY GroupName";}
$result = $mysqli->query($query);
// Recuperation des resultats
$strResult = $result->num_rows;
// Deconnexion de la base de donnees
$mysqli->close();
return $strResult;
}
 
// Internet test
function internetTest() {
$host = 'www.google.com';
$host2 = 'www.alcasar.net';
$port = 80;
 
$sock = @fsockopen($host, $port, $errno, $errstr, 2);
if ($sock) {
fclose($sock);
return true;
}
 
$sock = @fsockopen($host2, $port, $errno, $errstr, 2);
if ($sock) {
fclose($sock);
return true;
}
 
return false;
}
 
// filtering test
function filtrageTest($file, $search_regex){
$pointeur = fopen($file,"r");
$result = false;
if ($pointeur)
{
while (!feof($pointeur))
{
$ligne = fgets($pointeur);
if (preg_match($search_regex, $ligne, $r))
{
$result = true;
break;
}
}
}
fclose($pointeur);
return $result;
}
 
$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 = "Bienvenue dans l'ACC (ALCASAR Control Center)";
$l_internet_link = "Connexion Internet";
$l_version = "Version instalée";
$l_available = "Version disponible";
$l_users = "Nombre d'utilisateurs / connectés";
$l_groups = "Nombre de groupes";
$l_bl_version = "Date de la blacklist";
}
else {
$l_title = "Welcome in ACC (ALCASAR Control Center)";
$l_internet_link = "Connexion Internet";
$l_version = "Installed version";
$l_available = "Available version";
$l_users = "Number of users / connected.";
$l_groups = "Number of groups";
$l_bl_version = "Blacklist date";
}
?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="/css/style.css">
</head>
<body>
<div class="panel">
<div class="panel-header"><?= $l_title ?></div>
<div class ="panel-row">
<div class="panel-cell">
<?
// Read CONF_FILE
define ('CONF_FILE', '/usr/local/etc/alcasar.conf');
$file_conf = fopen(CONF_FILE, 'r');
if (!$file_conf) {
exit('Error opening the file '.CONF_FILE);}
while (!feof($file_conf)) {
$buffer = fgets($file_conf, 4096);
if ((strpos($buffer, '=') !== false) && (substr($buffer, 0, 1) !== '#')) {
$tmp = explode('=', $buffer, 2);
$conf[trim($tmp[0])] = trim($tmp[1]);
}
}
fclose($file_conf);
// Get current version
$INSTALLEDVERSION = $conf['VERSION'];
$VERSIONBL = date ("F d Y", filemtime ('/etc/e2guardian/lists/blacklists/README'));
$nb_users = request ('user');
$nb_groups = request ('group');
$nb_online_users = exec ("sudo /usr/sbin/chilli_query list | cut -d\" \" -f5 | grep \"1\" | wc -l");
if ((filtrageTest("/var/www/html/index.php","/network_pb = false/")) && (internetTest())) {
$internet_status = "<img src='/images/state_ok.gif'>".$text['enable'];
$version = dns_get_record("version.alcasar.net",DNS_TXT);
$AVAILABLEDVERSION = $version[0]['txt'];
} else {
$internet_status = "<img src='/images/state_error.gif'>".$text['disable'];
$AVAILABLEDVERSION = "-";
}
echo $l_internet_link." : ".$internet_status."<br>\n";
echo $l_version." : ".$INSTALLEDVERSION."<br>\n";
echo $l_available." : ".$AVAILABLEDVERSION."<br>\n";
echo "</div><div class=\"panel-cell\">";
echo $l_users." : ".$nb_users." / ".$nb_online_users."<br>\n";
echo $l_groups." : ".$nb_groups."<br>\n";
echo $l_bl_version." : ".$VERSIONBL."<br>\n";
?>
</div>
</div>
</div>
<div class="panel">
<iframe class="panel-iframe" src="phpsysinfo/">
</iframe>
</div>
</body>
</html>