Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 3030 → Rev 3031

/web/acc/welcome.php
20,7 → 20,15
$mysqli->close();
return $strResult;
}
// router test
function routerTest($host) {
$port = 80;
 
$test = exec("ping -c 3 $host", $out, $res);
 
return ($res == 0) ? true : false;
}
 
// Internet test
function internetTest() {
$host = 'www.google.com';
70,9 → 78,12
if ($Language === 'fr') {
$locale_time = "fr_FR";
$l_title = "Bienvenue dans l'ACC (ALCASAR Control Center)";
$l_internet_link = "Connexion Internet";
$l_enable = "Active";
$l_disable = "Désactivée";
$l_internet_link = "Accès";
$l_lan = "LAN";
$l_router = "Routeur";
$l_DNS = "DNS";
$l_enable = "Activé";
$l_disable = "Désactivé";
$l_version = "Version instalée";
$l_available = "Version disponible";
$l_users = "Nombre d'utilisateurs / connectés";
82,8 → 93,11
else if ($Language === 'es') {
$locale_time = "es_ES";
$l_title = "Bienvenido al ACC (Centro de Control de ALCASAR)";
$l_internet_link = "Conexión a Internet";
$l_internet_link = "Acceso";
$l_enable = "Activo";
$l_lan = "LAN";
$l_router = "Rúter";
$l_DNS = "DNS";
$l_disable = "Desactivado";
$l_version = "Versión instalada";
$l_available = "Versión disponible";
94,7 → 108,10
else {
$locale_time = "en_EN";
$l_title = "Welcome in ACC (ALCASAR Control Center)";
$l_internet_link = "Internet connection";
$l_internet_link = "Access";
$l_lan = "LAN";
$l_router = "Router";
$l_DNS = "DNS";
$l_enable = "Enabled";
$l_disable = "Disabled";
$l_version = "Installed version";
117,17 → 134,17
<?
// 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]);
$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);
fclose($file_conf);
// Get current version
$INSTALLEDVERSION = $conf['VERSION'];
setlocale (LC_TIME, $locale_time);
135,8 → 152,26
$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");
 
// LAN Status (Is connected and has IP)
$tmp = file_get_contents("/sys/class/net/".$conf['EXTIF']."/operstate");
if(strcmp($tmp,"up")==1){
$lan_status = $l_lan." : ".$l_enable." <img src='/images/state_ok.gif'> ";
} else{
$lan_status = $l_lan." : ".$l_disable." <img src='/images/state_error.gif'> ";
}
 
// Router status
$mask = strrchr($conf['PUBLIC_IP'],"/");
if(routerTest($conf['GW']) && ($conf['GW'].$mask != $conf['PUBLIC_IP'])){
$router_status = $l_router." : ".$l_enable." <img src='/images/state_ok.gif'> ";
} else{
$router_status = $l_router." : ".$l_disable." <img src='/images/state_error.gif'> ";
}
 
// Internet status
if ((filtrageTest("/var/www/html/index.php","/network_pb = false/")) && (internetTest())) {
$internet_status = "<img src='/images/state_ok.gif'>".$l_enable;
$internet_status = $l_DNS." : ".$l_enable." <img src='/images/state_ok.gif'> ";
$version = dns_get_record("version.alcasar.net",DNS_TXT);
if (!empty($version)) {
$AVAILABLEDVERSION = $version[0]['txt'];
144,10 → 179,11
$AVAILABLEDVERSION = "-";
}
} else {
$internet_status = "<img src='/images/state_error.gif'>".$l_disable;
$internet_status = $l_DNS." : ".$l_disable." <img src='/images/state_error.gif'> ";
$AVAILABLEDVERSION = "-";
}
echo $l_internet_link." : ".$internet_status."<br>\n";
 
echo $l_internet_link."\t".$lan_status.$router_status.$internet_status."<br>\n";
echo $l_version." : ".$INSTALLEDVERSION."<br>\n";
echo $l_available." : ".$AVAILABLEDVERSION."<br>\n";
echo "</div><div class=\"panel-cell\">";