';
echo 'Le changement de mot de passe a été effectué.';
}
else
{
// le changement a échoué
echo '';
echo 'Le changement a échoué.';
}
} /* fin mode changement du mot de passe utilisateur */
/* mode ajout d'un utilisateur */
elseif ($mode == "add" && $flag == 1 && $_SESSION['login'] == "admin")
{
// l'utilisateur a créer existe déjà
$resultat = seek_for_user($_POST['newlogin']);
if ($resultat == 1)
{
echo '';
echo 'L\'utilisateur existe déjà.';
}
// les 2 mots de passe saisis sont différents
elseif ($_POST['pass1'] != $_POST['pass2'])
{
echo '';
echo 'Les mots de passe sont différents.';
}
// le nouvel utilisateur a un crédit nul
elseif ($_POST['utype'] == 1 && $_POST['credit'] == 0)
{
echo '';
echo 'Crédit nul impossible.';
}
// tout est OK, on peut ajouter l'utilisateur
else
{
// création des paramètres
$newlogin = $_POST['newlogin'];
$newpass = md5($_POST['pass1']);
(defined($_POST['newgroup'])) ? $newgroup=$_POST['newgroup'] : $newgroup="general";
if ($_POST['utype'] == 0)
$newutype="0";
elseif ($_POST['utype'] == 1)
$newutype="1";
else
$newutype="0";
$newcredit = $_POST['credit'];
// ajout proprement dit
$resultat = add_user($newlogin, $newpass, $newgroup, $newutype, $newcredit);
if ($resultat)
{
echo '';
echo 'L\'ajout de l\'utilisateur a réussi.';
}
else
{
echo '';
echo 'L\'Ajout de l\'utilisateur a échoué.';
}
}
} /* fin mode ajout d'un utilisateur */
/* mode suppression */
elseif ($mode == "suppression" && $flag == 1 && $_SESSION['login'] == "admin")
{
if (!empty($_POST['coche']))
{
foreach ($_POST['coche'] as $coche)
{
$connexion = connexion();
$requete= "delete from users where id='$coche'";
$resultat =mysql_query($requete, $connexion);
if ($resultat == 1)
{
echo '';
echo "La suppression a été correctement effectuée.
";
}
else
{
echo '';
echo "La suppression a échouée: ".mysql_error()."
";
}
}
}
else
{
echo '';
echo "Aucun utilisateur à supprimer.
";
}
} /* mode suppresion */
/* mode activation */
elseif ($mode == "activation" && $flag == 1 && $_SESSION['login'] == "admin")
{
if (!empty($_POST['coche']))
{
foreach ($_POST['coche'] as $coche)
{
$connexion = connexion();
$requete= "update users set actif = 1 where id='$coche'";
$resultat =mysql_query($requete, $connexion);
if ($resultat == 1)
{
echo '';
echo "L'activation a été correctement effectuée.
";
}
else
{
echo '';
echo "L'activation a échouée: ".mysql_error()."
";
}
}
}
else
{
echo '';
echo "Aucun utilisateur à activer.
";
}
} /* fin mode activation */
/* mode desactivation */
elseif ($mode == "desactivation" && $flag == 1 && $_SESSION['login'] == "admin")
{
if (!empty($_POST['coche']))
{
foreach ($_POST['coche'] as $coche)
{
$connexion = connexion();
$requete= "update users set actif = 0 where id='$coche'";
$resultat =mysql_query($requete, $connexion);
if ($resultat == 1)
{
echo '';
echo "La désactivation a été correctement effectuée.
";
}
else
{
echo '';
echo "La désactivation a échouée: ".mysql_error()."
";
}
}
}
else
{
echo '';
echo "Aucun utilisateur à désactiver.
";
}
} /* fin mode desactivation */
/* mode kick */
elseif ($mode == "kick" && $flag == 1 && $_SESSION['login'] == "admin")
{
if (!empty($_POST['coche']))
{
foreach ($_POST['coche'] as $coche)
{
$connexion = connexion();
$requete= "select ip from users where id='$coche' and statut='1'";
$resultat = mysql_fetch_row(mysql_query ($requete, $connexion));
// l'utilisateur
if ($resultat == 0)
{
echo '';
echo "L'utilisateur n'est pas connecté.
";
}
else
{
$ip = current($resultat);
// désactivation de l'utilisateur dans le firewall
system("/usr/bin/sudo /usr/local/share/evoauth/Evoauth.pl -d $ip");
// variable nécessaire pour interdir le prochain refresh
setkick($ip, "1");
echo '';
echo "L'utilisateur a été kické.
";
}
}
}
else
{
echo '';
echo "Aucun utilisateur à kicker.
";
}
} /* fin mode kick */
/* mode accueil */
elseif ($mode == accueil)
{
?>
Modifier le texte d'accueil
Accueil
Déconnexion
fclose($file);
} /* fin mode accueil */
/* mode normal de visualisation */
else
{
?>
Changer votre mot de passe