Rectification de quelques erreurs dans le système de redirection de
pages. Ajout d'un nouveau type de message pouvant être passé d'une page à l'autre permettant d'afficher des messages autre qu'une erreur ou une confirmation d'action. Quelques petites reprises sur la présentation du site.
This commit is contained in:
parent
3ca1457564
commit
77243278ee
|
@ -2,7 +2,7 @@
|
|||
session_start();
|
||||
|
||||
if(!isset($_SESSION['userId']))
|
||||
header("location:login.php?return=download&showmsg=err_download_notauth");
|
||||
header("location:login.php?return=download&showmsg=oth_login_download_nauth");
|
||||
|
||||
?><!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">
|
||||
|
|
|
@ -10,11 +10,11 @@ if(isset($_POST['loginid']) && !empty($_POST['loginid']))
|
|||
if(isset($_POST['loginpswd']) && !empty($_POST['loginpswd']))
|
||||
$pswd = md5($_POST['loginpswd']);
|
||||
|
||||
$location = getlocation();
|
||||
$location = get_location();
|
||||
|
||||
if(isset($_GET['d']) && $_GET['d'] == "true") {
|
||||
session_destroy();
|
||||
return_to($location, "?show_msg=ok_login_disconnect");
|
||||
return_to($location, "?showmsg=ok_login_disconnect");
|
||||
}
|
||||
|
||||
if(isset($user) && isset($pswd))
|
||||
|
@ -27,7 +27,7 @@ if(isset($user) && isset($pswd))
|
|||
if($pswd == ($db->querySingle("SELECT hash_passwd FROM user WHERE login='$user';"))) {
|
||||
$_SESSION['userId'] = $user; // Le login se fait aussi dans signup.
|
||||
|
||||
return_to($location);
|
||||
return_to($location,"?showmsg=ok_login_connect");
|
||||
}
|
||||
else
|
||||
$msg = $strings['err_login_bad_user_pass'];
|
||||
|
@ -47,6 +47,7 @@ else if(isset($user) or isset($pswd))
|
|||
<div class="content">
|
||||
<h2>Connexion</h2>
|
||||
<?php include("ressources/showmsg.inc"); ?>
|
||||
|
||||
<h3>Vous êtes déjà inscrit ? Authentifiez-vous.</h3>
|
||||
<?php
|
||||
if($msg !== null)
|
||||
|
|
|
@ -9,14 +9,14 @@ $location_list['signup'] = "signup.php";
|
|||
|
||||
function return_to($location, $params = "") {
|
||||
global $location_list;
|
||||
if (array_key_exists($location,$location_list)) {
|
||||
|
||||
if (array_key_exists($location,$location_list))
|
||||
header("location:".$location_list[$location].$params);
|
||||
} else {
|
||||
header("location:index.php?show_msg=err_index_redirect");
|
||||
}
|
||||
else
|
||||
header("location:index.php?showmsg=err_index_redirect");
|
||||
}
|
||||
|
||||
function getlocation() {
|
||||
function get_location() {
|
||||
if(isset($_GET['return']) && preg_match('/^[a-zA-Z0-9_]*$/', $_GET['return']))
|
||||
return $_GET['return'];
|
||||
else
|
||||
|
|
|
@ -1,23 +1,28 @@
|
|||
<?php
|
||||
|
||||
require_once("ressources/strings.inc");
|
||||
|
||||
function showmsg() {
|
||||
global $strings;
|
||||
if (isset($_GET['show_msg'])) {
|
||||
$msg = $_GET['show_msg'];
|
||||
|
||||
if (isset($_GET['showmsg'])) {
|
||||
$msg = $_GET['showmsg'];
|
||||
$errmsg = false;
|
||||
|
||||
if (array_key_exists($msg, $strings)) {
|
||||
$errmsg = preg_match('/^err_/', $msg);
|
||||
$okmsg = preg_match('/^ok_/', $msg);
|
||||
$msg = $strings[$msg];
|
||||
} else {
|
||||
$errmsg = true;
|
||||
$msg = $strings['err_index_invalid_msg'];
|
||||
}
|
||||
|
||||
if($errmsg)
|
||||
echo '<p class="message warning">'.htmlspecialchars($msg).'</p>';
|
||||
else
|
||||
else if($okmsg)
|
||||
echo '<p class="message success">'.htmlspecialchars($msg).'</p>';
|
||||
else
|
||||
echo '<p class="message other">'.htmlspecialchars($msg).'</p>';
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -16,12 +16,12 @@
|
|||
background-color : #F0F0D0;
|
||||
border-top : 1px solid grey;
|
||||
padding : 4px;
|
||||
padding-left : 3%;
|
||||
padding-right : 3%;
|
||||
padding-left : 2.2%;
|
||||
padding-right : 1%;
|
||||
}
|
||||
|
||||
.menu #links a {
|
||||
margin-left : 2%;
|
||||
margin-right : 2em;
|
||||
}
|
||||
|
||||
.menu #cnx {
|
||||
|
@ -41,7 +41,11 @@
|
|||
}
|
||||
|
||||
.content p {
|
||||
margin-left : 2%;
|
||||
margin-left : 3em;
|
||||
}
|
||||
|
||||
.content ul {
|
||||
margin-left : 1.5em;
|
||||
}
|
||||
|
||||
|
||||
|
@ -169,23 +173,27 @@ a:visited {
|
|||
h1 {
|
||||
color: #8b4;
|
||||
margin : 0;
|
||||
padding: 0.2em 0.5em;
|
||||
margin : 0.5ex 2em 0.5ex 0.5em;
|
||||
}
|
||||
|
||||
h2 {
|
||||
color: #4a4;
|
||||
margin : 1.5ex 2em 0 0;
|
||||
}
|
||||
|
||||
h3 {
|
||||
color: #484;
|
||||
margin : 1.5ex 2em 0 1em;
|
||||
}
|
||||
|
||||
h4 {
|
||||
color: #784;
|
||||
margin : 1.5ex 2em 0 1.5em;
|
||||
}
|
||||
|
||||
h5 {
|
||||
color: #874;
|
||||
margin : 1.5ex 2em 0 1.8em;
|
||||
}
|
||||
|
||||
|
||||
|
@ -194,7 +202,7 @@ h5 {
|
|||
/**********************************************/
|
||||
.message {
|
||||
display : inline-block;
|
||||
padding : 5px 30px;
|
||||
padding : 2ex 6em 2ex 2em;
|
||||
margin-top : 10px;
|
||||
margin-bottom : 10px;
|
||||
margin-right : 6%;
|
||||
|
@ -203,10 +211,15 @@ h5 {
|
|||
|
||||
.warning {
|
||||
border : 1px dashed red;
|
||||
background-color : #F0C060
|
||||
background-color : #F0C060;
|
||||
}
|
||||
|
||||
.success {
|
||||
border : 1px dashed red;
|
||||
background-color : #90FF90
|
||||
background-color : #90FF90;
|
||||
}
|
||||
|
||||
.other {
|
||||
border : 1px solid yellow;
|
||||
background-color : #FFFFE0;
|
||||
}
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
<?php
|
||||
|
||||
// Chaque nom de chaîne est de la forme /^(err|ok)_nompage_nommessage$/
|
||||
/* Chaque nom de chaîne est de la forme /^(err|ok|oth)_nompage_nommessage$/
|
||||
* err : Une erreur s'est produite en lien avec cette page ou suite à une action effectuée sur une autre page.
|
||||
* of : Confirmation du bon déroulement d'une opération.
|
||||
* oth : Permet d'afficher un message autre qu'une erreur ou une confirmation.
|
||||
*/
|
||||
|
||||
$strings['err_contact_open_mailfile'] = "Erreur lors de l'ouverture du fichier d'enregistrement de mails.";
|
||||
$strings['ok_contact_msg_sent'] = "Votre message à été envoyé, nous vous remercions pour vos commentaires.";
|
||||
|
@ -12,10 +16,12 @@ $strings['err_creategame_nbwords_value'] = "Veuillez entrer une valeur supérieu
|
|||
$strings['err_index_invalid_msg'] = "Paramètre de la requête invalide. Merci de nous signaler le problème.";
|
||||
$strings['err_index_redirect'] = "Erreur de redirection. Merci de nous signaler le problème.";
|
||||
|
||||
$strings['ok_login_connect'] = "Vous êtes maintenant connecté(e).";
|
||||
$strings['ok_login_disconnect'] = "Vous avez été déconnecté(e).";
|
||||
$strings['err_login_bad_user_pass'] = "Mauvais nom d'utilisateur ou mot de passe";
|
||||
$strings['err_login_fill_all'] = "Veuillez remplir tous les champs.";
|
||||
$strings['err_login_dbopen'] = "Erreur lors de l'ouverture de la base de données SQLite3. Merci de nous signaler le problème.";
|
||||
$strings['oth_login_download_nauth'] = "Afin d'accéder à la page de téléchargement et obtenir l\'application vous devez être authentifié.";
|
||||
|
||||
$strings['err_signup_dbopen'] = "Erreur lors de l'ouverture de la base de données SQLite3. Merci de nous signaler le problème.";
|
||||
$strings['err_signup_fill_mail'] = "Veuillez renseigner le champ 'Saisissez votre adresse mail'.";
|
||||
|
@ -31,6 +37,4 @@ $strings['err_signup_passwords_dont_match'] = "Les deux mots de passe saisis ne
|
|||
$strings['ok_signup_registered'] = "L'inscription s'est déroulée avec succès.";
|
||||
$strings['err_signup_dbinsert'] = "Une erreur interne est survenue lors de l'inscription, merci de nous signaler le problème.";
|
||||
|
||||
$strings['err_download_notauth'] = "Pour accéder à la page de téléchargement de l\'application vous devez être authentifié."
|
||||
|
||||
?>
|
||||
|
|
Loading…
Reference in New Issue
Block a user