69 lines
1.5 KiB
PHP
69 lines
1.5 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 '</head><body>';
|
|
echo '<p>Vous êtes déjà connecté...';
|
|
echo '<p>Pour revenir à l\'accueil tout en restant connecté, cliquez <a href="membre.php">ici</a>.';
|
|
echo '<p>Pour ouvrir à nouveau votre popup de connexion, cliquez <a href="activation.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("/usr/bin/sudo /usr/local/share/Evoauth.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>
|
|
<?
|
|
}
|
|
?>
|