AEOS Calvarium v0.5
This commit is contained in:
parent
57b531cb62
commit
1fa8b9e152
177 changed files with 2936 additions and 3386 deletions
153
admin/index.php
Executable file → Normal file
153
admin/index.php
Executable file → Normal file
|
|
@ -1,14 +1,10 @@
|
|||
<?php
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
// Inclusion des librairie
|
||||
require_once ('../lib/aeos.lib.php');
|
||||
require_once ('../lib/config.lib.php');
|
||||
require_once ('../lib/var.lib.php');
|
||||
$password = AEOS_PASSWORD;
|
||||
$login = AEOS_LOGIN;
|
||||
$email = AEOS_MAIL;
|
||||
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
|
|
@ -18,83 +14,100 @@ $email = AEOS_MAIL;
|
|||
<title><?php echo AEOS_NAME; ?></title>
|
||||
<meta name="description" content="<?php echo AEOS_DESC; ?>" />
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="../themes/system/styles.css" />
|
||||
<script type="text/javascript" src="owEditor/owEditor.js"></script>
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="../themes/system/css/fontello.css" />
|
||||
<script type="text/javascript" src="pell/pell.min.js"></script>
|
||||
<link rel="icon" type="image/png" href="../themes/<?php echo AEOS_THEME; ?>/images/favicon_aeos.ico" />
|
||||
<?php echo checkFiles(AEOS_MODULE.'/'.AEOS_THEME, 0, $subdir)["Data"]; ?>
|
||||
</head>
|
||||
<?php if(!isset($_SESSION['_LOGIN']) || !isset($_SESSION['_PASSWORD'])){ ?>
|
||||
<?php if(!isset($_SESSION['_LOGIN'])){ ?>
|
||||
<body>
|
||||
<div id="Layout"></div>
|
||||
<div id="Administration">
|
||||
<h1><img src="../themes/system/images/logo_black.png" alt="Logo AEOS" /></h1>
|
||||
<h6>
|
||||
<img src="../themes/system/images/icones/logout.png" alt="Logout" class="icon" />
|
||||
Administration - AEOS
|
||||
</h6>
|
||||
|
||||
<?php
|
||||
if (@$_GET['action']=="mdpperdu")
|
||||
{
|
||||
if(isset($_POST['login']) && isset($_POST['email']))
|
||||
<div id="Administration">
|
||||
<h1>
|
||||
<img src="../themes/system/images/aeos_logo_A_blanc.png" alt=" <?php echo $lang["login_SecurePanel"]; ?>" />
|
||||
</h1>
|
||||
<?php
|
||||
switch(@$_['o'])
|
||||
{
|
||||
case 'lostPassword':
|
||||
if (isset($_['email']))
|
||||
{
|
||||
if(($login == $_POST['login']) && (strtolower($email) == strtolower($_POST['email'])))
|
||||
// User exists ? Email matches ?
|
||||
if(isset($config['configuration']['users'][$_['login']]) && strtolower($config['configuration']['users'][$_['login']]['email']['#text']) == strtolower($_['email']))
|
||||
{
|
||||
$mdp = generer_mdp(12);
|
||||
sendMail(AEOS_NAME, $email, "Récupération de mot de passe", "Ce mail provient de ".AEOS_NAME.".\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 "<p><span class='valide'>Un email vous a été envoyé.</span></p>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<p><span class='erreur'>Login ou email incorrect.</span></p>";
|
||||
$generatedPassword = generateEasyPassword(12);
|
||||
$generatedPassword = password_hash($generatedPassword,PASSWORD_DEFAULT);
|
||||
sendMail(AEOS_NAME, $config['configuration']['users'][$_['login']]['email']['#text'], $lang['mail_passwordBack'], $lang['mail_newPassword']." ".$generatedPassword);
|
||||
ecriture_xml('../data/config.xml', array('configuration/users/'.$_['login'].'/password'=>$generatedPassword));
|
||||
?><div class='notification valide'><p><i class="icon-emo-happy"></i> <?php echo $lang['mailSentToYou']; ?></p></div><?php
|
||||
}
|
||||
else { ?><div class='notification error'><p><i class="icon-emo-unhappy"></i> <?php echo $lang['wrongLoginEmail']; ?></p></div><?php }
|
||||
}
|
||||
|
||||
?>
|
||||
<div class="form">
|
||||
<form class="login-form" action="index.php?o=lostPassword" method="POST">
|
||||
<input type="text" name="login" placeholder="<?php echo $lang["login_Username"]; ?>"/>
|
||||
<input type="email" name="email" placeholder="<?php echo $lang["mailAddress"]; ?>"/>
|
||||
<button><?php echo $lang["login_sendNewPassword"]; ?></button>
|
||||
<p class="message">
|
||||
<a href="index.php"><?php echo $lang["cancel"]; ?></a>
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
<?php
|
||||
break;
|
||||
|
||||
default:
|
||||
?>
|
||||
<form action="index.php?action=mdpperdu" method="POST">
|
||||
<p>Login<br /><input type="text" name="login" class="input_text" value="" /></p>
|
||||
<p>Email<br /><input type="text" name="email" class="input_text" value="" /></p>
|
||||
<p><input type="submit" value="Renvoyer un mot de passe" class="input_button" /></p>
|
||||
</form>
|
||||
<p><a href="index.php" class="link">Retour</a></p>
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
if(isset($_POST['login']) && isset($_POST['mdp']))
|
||||
<div class="form">
|
||||
<form class="login-form" action="index.php" method="POST">
|
||||
<input type="text" name="login" placeholder="<?php echo $lang["login_Username"]; ?>"/>
|
||||
<input type="password" name="password" placeholder="<?php echo $lang["login_Password"]; ?>"/>
|
||||
<button><i class="icon-login"></i><?php echo $lang["login_Connexion"]; ?></button>
|
||||
<p class="message">
|
||||
<a href="index.php?o=lostPassword"><?php echo $lang["login_ForgotPassword"]; ?></a>
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if(isset($_['login']) && isset($_['password']))
|
||||
{
|
||||
if(($login == $_POST['login']) && ($password == md5($_POST['mdp'])))
|
||||
// User exists ? Password matches ?
|
||||
if(isset($config['configuration']['users'][$_['login']]) && password_verify($_['password'], $config['configuration']['users'][$_['login']]['password']['#text']))
|
||||
{
|
||||
$_SESSION['_LOGIN'] = $login;
|
||||
$_SESSION['_PASSWORD'] = $password;
|
||||
$n = lecture_xml(URL_CHECK_UPDATE);
|
||||
if($n['notifications']['update']['#text']!=UPDATE)
|
||||
{
|
||||
$_SESSION['_NOTIFICATIONS']=TRUE;
|
||||
copy(URL_CHECK_UPDATE, 'notifications.xml');
|
||||
}
|
||||
else
|
||||
{
|
||||
$_SESSION['_NOTIFICATIONS']=FALSE;
|
||||
}
|
||||
if($_SESSION['_NOTIFICATIONS']) ecriture_xml('../data/config.xml', 'update', $n['notifications']['update']['#text']);
|
||||
header('Location: index.php');
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<p><span class='erreur'>Login ou mot de passe incorrect.</span></p>";
|
||||
$_SESSION['_LOGIN'] = $_['login'];
|
||||
//$_SESSION['_PASSWORD'] = $_['password'];
|
||||
header('Location: index.php');
|
||||
}
|
||||
else { ?><div class='notification error'><p><i class="icon-emo-unhappy"></i> <?php echo $lang['wrongLoginPassword']; ?></p></div><?php }
|
||||
}
|
||||
?>
|
||||
<form action="index.php" method="POST">
|
||||
<p>LOGIN<br /><input type="text" name="login" class="input_text" value="" /></p>
|
||||
<p>MOT DE PASSE<br /><input type="password" name="mdp" class="input_text" value="" /></p>
|
||||
<p><input type="submit" value="Connexion" class="input_button" /></p>
|
||||
<p><a href="index.php?action=mdpperdu" class="link">Mot de passe perdu ?</a></p>
|
||||
</form>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<div id="Footer">
|
||||
<img src="../themes/system/images/logo_a4_300.png" width="250" alt="Logo" />
|
||||
<p>
|
||||
AEOS v<?php echo AEOS_VERSION; ?> - <?php echo $lang["footer_version_loved"]; ?>
|
||||
</p>
|
||||
<hr />
|
||||
<h5><?php echo AEOS_BRANCH; ?>/version_<?php echo AEOS_UPDATE; ?>.zip</h5>
|
||||
<p class="copyright"><?php echo $lang["login_msg_Layus"]; ?></p>
|
||||
</div>
|
||||
</body>
|
||||
<?php } else {require_once('base.php');} ?>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
<?php } else
|
||||
{
|
||||
$returned = checkFiles(AEOS_MODULE.'/'.AEOS_THEME, 1, $subdir);
|
||||
if($returned['OB'])
|
||||
{
|
||||
ob_start();
|
||||
include_once('base.php');
|
||||
$eyecatcher = ob_get_clean();
|
||||
echo insertPlugins($eyecatcher, $returned);
|
||||
}
|
||||
else require_once('base.php');
|
||||
} ?>
|
||||
</html>
|
||||
<?php ob_end_flush(); ?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue