AEOS/admin/index.php
2026-08-26 17:21:47 +02:00

97 lines
No EOL
3.6 KiB
PHP

<?php
ob_start();
session_start();
// Inclusion des librairie
require_once ('../lib/aeos.lib.php');
require_once ('../lib/var.lib.php');
$password = $ADMIN_MDP;
$login = $ADMIN_LOG;
$email = $ADMIN_EMAIL;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title><?php echo $SITE_NOM; ?></title>
<meta name="description" content="<?php echo $SITE_DESC; ?>" />
<?php
// Detection du navigateur. Si iPhone ou non.
if(preg_match("/iphone/i", $_SERVER["HTTP_USER_AGENT"])) {?>
<link rel="stylesheet" type="text/css" media="screen" href="../themes/<?php echo $SITE_THEME; ?>/styles_mobile.css" /><?php } else { ?>
<link rel="stylesheet" type="text/css" media="screen" href="../themes/<?php echo $SITE_THEME; ?>/styles.css" />
<link rel="stylesheet" type="text/css" media="screen" href="tinyeditor/style.css" />
<script type="text/javascript" src="tinyeditor/packed.js"></script>
<link rel="icon" type="image/png" href="../themes/<?php echo $SITE_THEME; ?>/images/favicon_aeos.ico" /><?php } ?>
</head>
<?php if(!isset($_SESSION['_login']) || !isset($_SESSION['_pass'])){ ?>
<body>
<div id="content">
<div id="center">
<div id="left">NNSPROD LOGO</div>
<h6><img src="../themes/<?php echo $SITE_THEME; ?>/images/icones/logout.png" alt="Logout" class="icon" />Administration - AEOS</h6>
<?php
if (@$_GET['action']=="mdpperdu")
{
if(isset($_POST['login']) && isset($_POST['email']))
{
if(($login == $_POST['login']) && (strtolower($email) == strtolower($_POST['email'])))
{
$mdp = generer_mdp(12);
sendMail($SITE_NOM, $email, "Récupération de mot de passe", "Ce mail provient de ".$SITE_NOM.".\nVous avez fait une demande de nouveau mot de passe.\n\nVoici votre nouveau mot de passe: ".$mdp);
ecriture_xml('../data/config.xml', 'mdp_admin', md5($mdp));
echo "<span class='valide'>Un email vous a été envoyé.</span>";
}
else
{
echo "<span class='erreur'>Login ou email incorrect.</span>";
}
}
?>
<form action="index.php?action=mdpperdu" method="post">
<p>
Login<br /><input type="text" name="login" class="input" value="" /><br /><br />
Email<br /><input type="text" name="email" class="input" value="" /><br /><br />
<input type="submit" value="Renvoyer un mot de passe" class="input" />
</p>
</form>
<p><a href="index.php" class="link">Retour</a></p>
<?php
}
else
{
if(isset($_POST['login']) && isset($_POST['mdp']))
{
if(($login == $_POST['login']) && ($password == md5($_POST['mdp'])))
{
$_SESSION['_login'] = $login;
$_SESSION['_pass'] = $password;
header('Location: index.php');
}
else
{
echo "<p class='decalageBas'><span class='erreur'>Login ou mot de passe incorrect.</span></p>";
}
}
?>
<form action="index.php" method="post">
<p>
Login<br /><input type="text" name="login" class="input" value="" /><br /><br />
Mot de passe<br /><input type="password" name="mdp" class="input" value="" /><br /><br />
<input type="submit" value="Connexion" class="input" />
</p>
</form>
<p><a href="index.php?action=mdpperdu" class="link">Mot de passe perdu ?</a></p>
<?php
}
?>
</div>
</div>
</body>
<?php } else {require_once('base.php');} ?>
</html>
<?php ob_end_flush(); ?>