This repository has been archived on 2020-01-20. You can view files and clone it, but cannot push or open issues or pull requests.
evoauth/htdocs/activation.php

70 lines
1.6 KiB
PHP

<?
require_once "includes/config.php";
require_once "includes/database.php";
require_once "includes/fonctions.php";
session_name(EVOAUTH_PHPSESSION);
session_start();
$statut = getstatut($_SESSION['login']);
// chargement des règles
if ($statut == "0")
{
loadrules();
}
// sollicitation en étant déjà connecté
elseif ($statut == "1")
{
echo '<html><body>';
// echo '<meta HTTP-EQUIV=Refresh CONTENT="3; URL="'.$portail.'">';
echo '</head><body>';
echo '<p>Vous êtes connecté...';
echo '<p>Pour revenir à l\'accueil tout en restant connecté, cliquez <a href="membre.php">ici</a>.';
// echo '<p>Pour vous déconnecter, cliquez <a href="fin.php">ici</a>.';
echo '</body></html>';
}
// accès non autorisé
else
{
kick("Accès non autorisé.");
}
// chargement des règles concernées
function loadrules()
{
// activation des règles de firewall
// system("sudo /usr/local/evoauth/bin/evoauth_fw.pl -a ".$_SESSION['ip']." -m".$_SESSION['mac']);
system("sudo /usr/local/evoauth/bin/evoauth_fw.pl -a ".$_SESSION['ip']);
// verrouillage
update_statut($_SESSION['login'], "1");
// lancement de la popup
popup();
}
// lancement de la popup de connexion
function popup()
{
global $height;
global $width;
?>
<html>
<head>
<script>
window.open('popup_debut.php', 'connexion', 'height=<?=$height?>, width=<?=$width?>, toolbar=no, menubar=no, scrollbars=no, resizable=no, status=no')
</script>
</head>
<body>
<p>Vous êtes connecté.</p>
<p>Pour revenir à l'accueil tout en restant connecté, cliquez <a href="membre.php">ici</a>.
</body>
</html>
<?
}
?>