/web/email_registration_back.php |
---|
1,21 → 1,21 |
<?php |
/******************************************************************************** * * |
* ALCASAR INSCRIPTION * |
* * |
* By K@M3L 1101130512.1901090409 & T3RRY LaPlateforme_. * |
* V 1.0 June 2021. * |
* * |
* Partie back de la page d'inscription des utilisateurs * |
* elle traite les infos de la partie front de l'inscription * |
* -Lit le fichier de configuration /usr/local/etc/alcasar-mail.conf. * |
* -Verifie si le login est présent dans la radcheck. * |
* -Verifie si le mail est présent dans la userinfo. * |
* -Verifie si le domaine du mail est sur WLD (optionnel). * |
* -Inscrit l'utilisateur avec mot de passe aléatoire. * |
* -Envoi l'email à l'utilisaeur, et à l'admin avec date et IP. * |
* * |
*********************************************************************************/ |
/************************************************************************ |
* ALCASAR INSCRIPTION * |
* * |
* By K@M3L 1101130512.1901090409 & T3RRY LaPlateforme_. * |
* V 1.0 June 2021. * |
* * |
* Partie back de la page d'inscription des utilisateurs * |
* Récupère les infos de "email_registration_front.php * |
* - Lit le fichier de configuration /usr/local/etc/alcasar.conf * |
* - Verifie si le login est déjà présent dans l table "radcheck" * |
* - Vérifie si le mail est présent dans la table "userinfo" * |
* - Vérifie que le domaine du mail est bien WLD (optionnel) * |
* - Inscrit l'utilisateur avec un mot de passe aléatoire * |
* - Envoi l'email à l'utilisaeur et à l'admin avec la date et IP * |
* * |
*************************************************************************/ |
if (is_file("acc/manager/lib/langues.php")) |
include("acc/manager/lib/langues.php"); |
78,19 → 78,17 |
} |
// Lecture du fichier de configuration, récupération des listes WLD et l'email de l'admin |
$alcasarMailConf = "/usr/local/etc/alcasar-mail.conf"; |
if (is_file ($alcasarMailConf)){ |
$tab=file($alcasarMailConf); |
$alcasar_Conf_File = "/usr/local/etc/alcasar.conf"; |
if (is_file ($alcasar_Conf_File)){ |
$tab=file($alcasar_Conf_File); |
if ($tab){ |
foreach ($tab as $line){ |
$field=explode("=", $line); |
switch ($field[0]){ |
case 'whiteDomain': |
case 'MAIL_WHITEDOMAIN': |
$whiteDomain = explode(" ", strtolower(trim($field[1]))); |
break; |
case 'adminMail': |
case 'MAIL_ADMIN': |
$adminMail = $field[1]; |
break; |
} |
/web/email_registration_front.php |
---|
13,7 → 13,18 |
* * |
/********************************************************************/ |
$l_title = "Inscription"; |
$Language = 'en'; |
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { |
$Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']); |
$Language = strtolower(substr(chop($Langue[0]), 0, 2)); |
} |
if ($Language === 'fr') { // French |
$l_title = "Inscription par Email"; |
$l_login = "Connexion"; |
} else { // English |
$l_title = "EMail inscription"; |
$l_login = "Login"; |
} |
?> |
<!DOCTYPE html> |
<html> |
31,7 → 42,7 |
<nav class="navbar navbar navbar-inverse" style="margin-bottom:0px;"> |
<div class="container-fluid"> |
<div class="navbar-header"> |
<a href="index.php"><img src="images/logo-alcasar_70.png" width="50" ><font color=red><b> ALCASAR Accueil</b></font></a> |
<a href="index.php"><img src="images/logo-alcasar_70.png" width="50" ><font color=red><b> Accueil</b></font></a> |
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> |
<span class="sr-only">Toggle navigation</span> |
<span class="icon-bar"></span> |
42,14 → 53,11 |
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> |
<ul class="nav navbar-nav"> |
<li> |
<a href="index.php?url=www.euronews.com">Login</a> |
<a href="index.php?url=www.euronews.com"><?=$l_login ?></a> |
</li> |
<li> |
<a href="mail_registration_front.php">Inscription</a> |
<a href="email_registration_front.php"><?=$l_title ?></a> |
</li> |
<li> |
<a href="password.php">Changement de mot de passe</a> |
</li> |
</ul> |
<ul class="nav navbar-nav navbar-right"> |
<a href="contact.php" class="navbar-brand">Contact</a> |
85,7 → 93,7 |
<section id="inscription" class="row"> |
<form name="master" id="contenu_acces" onsubmit="return false;" class="col-xs-12 col-sm-12 col-md-offset-1 col-md-10"> |
<div class="row input_row"> |
<div class="label_name col-xs-3 col-sm-3 col-md-4">courrier électronique: *</div> |
<div class="label_name col-xs-3 col-sm-3 col-md-4">Adresse électronique: *</div> |
<div class="col-xs-6 col-sm-6 col-md-4"> |
<input type="email" placeholder="User@exemple.com" id="email" name="email" required class="form-control"/> |
</div> |
104,7 → 112,6 |
</div> |
</form> |
</section> |
<script type="text/javascript" src="js/jquery.min.js"></script> |
<script> |