www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit fdbb0144aa8ed1d310df82f2c7647e381f07284e
parent 928c8efb7a0e9637bf72063beb2f8618fbe62bf5
Author: Bertrand BRUN <bertrand0brun@gmail.com>
Date:   Fri, 25 Feb 2011 16:42:47 +0100

Merge branch 'master' of https://github.com/jsmaniac/2011-m1s2-ter

Diffstat:
Mcode/serveur/php/contact.php | 10+++++-----
Mcode/serveur/php/createGame.php | 91+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
Mcode/serveur/php/download.php | 8++++----
Mcode/serveur/php/index.php | 4++--
Mcode/serveur/php/login.php | 8+++-----
Mcode/serveur/php/ressources/footer.inc | 4+++-
Mcode/serveur/php/ressources/menu.inc | 4++--
Dcode/serveur/php/ressources/pticlic.apk | 1-
Mcode/serveur/php/ressources/simple.css | 19++++++++++++++++---
Mcode/serveur/php/ressources/strings.inc | 14+++++++-------
Mcode/serveur/php/signup.php | 13++++++-------
11 files changed, 116 insertions(+), 60 deletions(-)

diff --git a/code/serveur/php/contact.php b/code/serveur/php/contact.php @@ -50,7 +50,7 @@ if(isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['message'] ?><!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> - <title>Titre</title> + <title>PtiClic sous Android™ - Version Alpha - Contact</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="ressources/simple.css" /> </head> @@ -71,13 +71,13 @@ if(isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['message'] ?> <p> Vous souhaitez signaler un défaut dans l'application, ou bien vous avez des remarques, des suggestions ?<br /> - Faites nous en part en nous envoyant un message par le biais du formulaire qui suit : + Faites-nous-en part en nous envoyant un message&nbsp;: </p> <form action="contact.php" method="POST"> <table class="contacttbl"> <tr> <td> - <label for="email">Votre e-mail : </label> + <label for="email">Votre mail&nbsp;: </label> </td> <td> <input type="text" id="email" name="email" /> @@ -85,7 +85,7 @@ if(isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['message'] </tr> <tr> <td> - <label for="subject">Objet du mail : </label> + <label for="subject">Objet&nbsp;: </label> </td> <td> <input type="text" id="subject" name="subject" /> @@ -93,7 +93,7 @@ if(isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['message'] </tr> <tr> <td> - <label for="message">Votre message : </label> + <label for="message">Message&nbsp;: </label> </td> <td> <textarea class="txMessage" id="message" name="message"></textarea> diff --git a/code/serveur/php/createGame.php b/code/serveur/php/createGame.php @@ -2,21 +2,38 @@ require_once("ressources/strings.inc"); session_start(); +$state = 0; $err = false; $msg = ""; -if(isset($_POST['nbcloudwords'])) - $nbword = $_POST['nbcloudwords']; +if(isset($_POST['nbcloudwords'])) { + $nbwords = $_POST['nbcloudwords']; -for($i = 0; $i < $nbword; $i++) - if(!isset($_POST['word'.$i]) || empty($_POST['word'.$i])) { + if(!is_numeric($nbwords) || $nbwords <= 0) { $err = true; - $msg = $strings['err_creategame_fill_all']; + $msg = $strings['err_creategame_nbwords_value']; } + else + $state = 1; + + if($state == 1) { + for($i = 0; $i < $nbwords; $i++) + if(!isset($_POST['word'.$i]) || empty($_POST['word'.$i])) { + $err = true; + $msg = $strings['err_creategame_fill_all']; + break; + } + } +} +else + $err = true; if($err == false) - $state = 0; -?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> + $state = 1; + +?> + +<!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> <title>PtiClic Android - Création de partie</title> @@ -26,24 +43,52 @@ if($err == false) <body> <?php include("ressources/menu.inc"); ?> <div class="content"> - <?php include("ressources/showmsg.inc"); ?> + <h2>Création de parties</h2> + <?php + if(isset($_POST['nbcloudwords']) && $_POST['nbcloudwords'] > 0) + echo '<p>Remplissez le mot central ainsi que les différents mots du nuage pour réaliser un partie personalisée.<br /> + Une fois satisfait de votre partie cliquez sur "Enregistrer la partie"'; + else + echo '<p>Cette page vous permet de créer des parties personalisées en indiquant les mots qui seront affiché pour un mot central.<br /><br /> + Veuillez entrer le nombre de mots composant le nuage dans le formulaire ci-dessous avant de continuer.</p><br />'; + ?> <form action="createGame.php" method="POST"> - <?php - if(!isset($_POST["nbcloudwords"])) - { - echo '<input type="text" name="nbcloudwords" />'; - echo '<input type="submit" value="suivant" />'; - } - else - { - echo '<input type="text" name="centralword" />'; - - for($i = 0; $i < $_POST['nbcloudwords']; $i++) - echo '<input type="text" name="word'.$i.'" />'; - - echo '<input type="submit" value="Enregistrer la partie" />'; + <?php + if($err == true && $msg != "") + echo '<span class="message warning">'.$msg.'</span>'; + else if ($msg != "") + echo '<span class="message success">'.$msg.'</span>'; + + if($state == 0) { + echo '<table class="creategametbl">'; + echo '<tr><td><label for="nbcloudwords"> Nombre de mots du nuage : </label></td>'; + echo '<td id="td2" ><input type="text" name="nbcloudwords" /></td></tr>'; + echo '<tr><td id="td2"></td><td><input type="submit" value="suivant" /></td></tr>'; } - ?> + else { + echo '<table class="creategametbl25">'; + echo '<input type="hidden" name="nbcloudwords" value="'.$nbwords.'" />'; + echo '<tr><td colspan="2"><label for="centralword">Mot central : </label><br /><br /></td>'; + echo '<td colspan="2" id="td2"><input type="text" name="centralword" /><br /><br /></td>'; + + for($i = 0; $i < $nbwords; $i++) { + if($i % 2 == 0) { + echo '</tr><tr><td><label for="word'.$i.'">Mot '.($i+1).' : </label></td>'; + echo '<td id="td2"><input type="text" name="word'.$i.'" /></td>'; + } + else { + echo '<td><label for="word'.$i.'">Mot '.($i+1).' : </label></td>'; + echo '<td id="td2"><input type="text" name="word'.$i.'" /></td>'; + } + } + + if($nbwords % 2 != 0) + echo '<td></td>'; + + echo '</tr><tr><td colspan="2"></td><td colspan="2" id="td2"><input type="submit" value="Enregistrer la partie" /></td></tr>'; + } + ?> + </table> </form> </div> <?php include("ressources/footer.inc"); ?> diff --git a/code/serveur/php/download.php b/code/serveur/php/download.php @@ -7,7 +7,7 @@ if(!isset($_SESSION['userId'])) ?><!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> - <title>PtiClic sous Android, version Alpha - Téléchargement</title> + <title>PtiClic sous Android™ - Version Alpha - Téléchargement</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="ressources/simple.css" /> </head> @@ -16,11 +16,11 @@ if(!isset($_SESSION['userId'])) <div class="content"> <?php include("ressources/showmsg.inc"); ?> <h2>Téléchargement de l'application</h2> - <span class="downloadarea"><a href="ressources/pticlic.apk" id="downloadlink">Télécharger</a></span> + <span class="downloadarea"><a href="ressources/pticlic-alpha-v0.1.apk" id="downloadlink">Téléchargement</a></span> <h2>Installation de l'application</h2> <h3> A partir de votre téléphone </h3> <ul> - <li><a href="ressources/pticlic.apk">Téléchargez le fichier d'installation</a></li> + <li><a href="ressources/pticlic-alpha-v0.1.apk">Téléchargez le fichier d'installation</a></li> <li>Une fois téléchargée, cliquez sur le fichier dans la barre de notification d'Android et suivez les instructions d'installation. Vous devrez patientez quelques instant pendant l'installation.</li> <li>Une fois l'installation terminée, démarrez l'application</li> @@ -28,7 +28,7 @@ if(!isset($_SESSION['userId'])) </ul> <h3> A partir de votre ordinateur </h3> <ul> - <li><a href="ressources/pticlic.apk">Téléchargez le fichier d'installation</a> </li> + <li><a href="ressources/pticlic-alpha-v0.1.apk">Téléchargez le fichier d'installation</a> </li> <li>Transférez ce fichier sur votre téléphone à l'aide de bluetooth, une clé usb ou autre</li> <li>Depuis votre téléphone, retrouvez sur votre carte mémoire l'application que vous venez de transférer</li> diff --git a/code/serveur/php/index.php b/code/serveur/php/index.php @@ -4,7 +4,7 @@ <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> - <title>PtiClic Android - Accueil</title> + <title>PtiClic sous Android™ - Version Alpha - Accueil</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="ressources/simple.css" /> </head> @@ -35,7 +35,7 @@ <h2>Le développement de l'application</h2> <p> - La version beta du jeu PtiClic sous Android est en cours de développement. + La version alpha du jeu PtiClic sous Android est en cours de développement. Le projet s'inscrit dans le cadre d'un TER de Master en informatique à l'Université Montpellier II sous la direction de Mathieu LAFOURCADE. L'équipe de conception et de développement est composée de quatre étudiants&nbsp;: Bertrand BRUN, diff --git a/code/serveur/php/login.php b/code/serveur/php/login.php @@ -38,7 +38,7 @@ else if(isset($user) or isset($pswd)) ?><!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> - <title>Titre</title> + <title>PtiClic sous Android™ - Version Alpha - Se connecter</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="ressources/simple.css" /> </head> @@ -47,8 +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 ?</h3> - <p>Authentifiez-vous :</p> + <h3>Vous êtes déjà inscrit&nbsp;? Authentifiez-vous.</h3> <?php if($msg !== null) echo '<p class="message warning">'.htmlspecialchars($msg).'</p>'; @@ -80,8 +79,7 @@ else if(isset($user) or isset($pswd)) </tr> </table> </form> - <h3>Vous ne disposez pas encore d'un compte ?</h3> - <p><a href="signup.php?return=<?php echo $location; ?>">Inscrivez-vous</a> dès maintenant !</p> + <h3>Vous ne disposez pas encore d'un compte&nbsp;? <a href="signup.php?return=<?php echo $location; ?>">Inscrivez-vous</a> dès maintenant !</h3> </div> <?php include("ressources/footer.inc"); ?> </body> diff --git a/code/serveur/php/ressources/footer.inc b/code/serveur/php/ressources/footer.inc @@ -7,6 +7,8 @@ <a href="http://www.lirmm.fr/jeuxdemots/jdm-accueil.php">Jeux de mots</a> - <a href="http://www.univ-montp2.fr/">Université Montpellier II</a> - <a href="http://www.lirmm.fr/">Laboratoire d'Informatique, de Robotique et de Microélectronique de Montpellier</a> - - <a href="contact.php">Nous contacter</a> + <a href="contact.php">Nous contacter</a> - + Android is a trademark of Google Inc. Use of this trademark is subject to + <a href="http://www.google.com/permissions/index.html"> Google Permissions</a> </p> </div> \ No newline at end of file diff --git a/code/serveur/php/ressources/menu.inc b/code/serveur/php/ressources/menu.inc @@ -1,5 +1,5 @@ <div class="menu"> - <h1>PtiClic <span class="android">sous Android™</span> - Version 0.1 Alpha</h1> + <h1>PtiClic <span class="android">sous Android™</span> - Version Alpha</h1> <span id="links"> <a href="index.php">Accueil</a> @@ -10,7 +10,7 @@ if(!isset($_SESSION['userId'])) // Menu hors connexion. {?> <a id="cnx" href="login.php">Se connecter</a> - <a id="cnx" href="signup.php">S'incrire</a> + <a id="cnx" href="signup.php">S'inscrire</a> <?php } else // Menu une fois connecté. diff --git a/code/serveur/php/ressources/pticlic.apk b/code/serveur/php/ressources/pticlic.apk @@ -1 +0,0 @@ -Fichier bidon diff --git a/code/serveur/php/ressources/simple.css b/code/serveur/php/ressources/simple.css @@ -53,19 +53,32 @@ margin-left : 2%; } -.logintbl, .contacttbl, .signuptbl { +.logintbl, .contacttbl, .signuptbl, .creategametbl { margin-left : 4%; } -.logintbl td, .contactbl td, .signuptbl td { +.logintbl td, .contactbl td, .signuptbl td, .creategametbl td { + width : 50%; text-align : right; padding-left : 5px; padding-right : 5px; } -.logintbl input[type=submit], .contacttbl input[type=submit], .signuptbl input[type=submit] { +.creategametbl25 td { + width : 25%; + text-align : right; + padding-left : 5px; + padding-right : 5px; +} + +.logintbl #td2, .contactbl #td2, .signuptbl #td2, .creategametbl #td2, .creategametbl25 #td2 { + text-align : left; +} + +.logintbl input[type=submit], .contacttbl input[type=submit], .signuptbl input[type=submit], .creategametbl input[type=submit], .creategametbl25 input[type=submit] { display : block; margin-left : 0px; + margin-top : 2em; } .contacttbl textarea { diff --git a/code/serveur/php/ressources/strings.inc b/code/serveur/php/ressources/strings.inc @@ -6,30 +6,31 @@ $strings['err_contact_open_mailfile'] = "Erreur lors de l'ouverture du fichier d $strings['ok_contact_msg_sent'] = "Votre message à été envoyé, nous vous remercions pour vos commentaires."; $strings['err_contact_fill_all'] = "Veuillez remplir tout les champs."; -$strings['err_creategame_fill_all'] = "Tous les mots du nage ne sont pas renseignés."; +$strings['err_creategame_fill_all'] = "Tous les mots du nuage ne sont pas renseignés."; +$strings['err_creategame_nbwords_value'] = "Veuillez entrer une valeur supérieure à zéro."; $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_disconnect'] = "Vous avez été déconnecté."; +$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['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 'Saisir votre adresse mail'."; +$strings['err_signup_fill_mail'] = "Veuillez renseigner le champ 'Saisissez votre adresse mail'."; $strings['err_signup_invalid_mail'] = "Adresse mail invalide. Vous pouvez utiliser des lettres, des chiffres et les caractères spéciaux '-', '+', '_' et '.' ."; $strings['err_signup_existing_mail'] = "L'adresse mail saisie existe déjà ! Veuillez nous contacter si vous avez oublié votre identifiant et/ou votre mot de passe."; -$strings['err_signup_fill_login'] = "Veuillez renseigner le champ 'Choisir un identifiant'."; +$strings['err_signup_fill_login'] = "Veuillez renseigner le champ 'Choisissez un identifiant'."; $strings['err_signup_invalid_login'] = "Identifiant invalide. Vous pouvez utiliser des lettres, des chiffres et les caractères spéciaux '-', '_' et '.' ."; $strings['err_signup_existing_login'] = "Identifiant déjà pris ! Veuillez choisir un autre identifiant."; $strings['err_signup_fill_passwd1'] = "Veuillez renseigner le champ 'Mot de passe'."; $strings['err_signup_invalid_passwd1'] = "Mot de passe invalide. Votre mot de passe doit comporter au moins 5 caractères."; -$strings['err_signup_fill_passwd2'] = "Veuillez renseigner le champ 'Resaisir le mot de passe'."; +$strings['err_signup_fill_passwd2'] = "Veuillez renseigner le champ 'Resaisissez le mot de passe'."; $strings['err_signup_passwords_dont_match'] = "Les deux mots de passe saisis ne sont pas identiques."; $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é." -?> -\ No newline at end of file +?> diff --git a/code/serveur/php/signup.php b/code/serveur/php/signup.php @@ -96,7 +96,7 @@ if(count($msg) == 0 && $newpage == false) <!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> - <title>PtiClic sous Android - Version Alpha - Inscription</title> + <title>PtiClic sous Android™ - Version Alpha - S'inscrire</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="ressources/simple.css" /> </head> @@ -130,7 +130,7 @@ if(count($msg) == 0 && $newpage == false) <table class="signuptbl"> <tr> <td> - <label for="signupemail">Saisir votre adresse mail&nbsp;:</label> + <label for="signupemail">Saisissez votre adresse mail&nbsp;:</label> </td> <td> <input name="signupemail" type="text" @@ -144,7 +144,7 @@ if(count($msg) == 0 && $newpage == false) </tr> <tr> <td> - <label for="signupid">Choisir un identifiant&nbsp;: </label> + <label for="signupid">Choisissez un identifiant&nbsp;: </label> </td> <td> <input name="signupid" type="text" @@ -158,7 +158,7 @@ if(count($msg) == 0 && $newpage == false) </tr> <tr> <td> - <label for="signuppswd1">Choisir un mot de passe&nbsp;: </label> + <label for="signuppswd1">Choisissez un mot de passe&nbsp;: </label> </td> <td> <input name="signuppswd1" type="password" /> @@ -166,7 +166,7 @@ if(count($msg) == 0 && $newpage == false) </tr> <tr> <td> - <label for="signuppswd2">Resaisir le mot de passe&nbsp;: </label> + <label for="signuppswd2">Resaisissez le mot de passe&nbsp;: </label> </td> <td> <input name="signuppswd2" type="password" /> @@ -182,8 +182,7 @@ if(count($msg) == 0 && $newpage == false) </tr> </table> </form> - <h3>Vous êtes déjà inscrit ?</h3> - <p><a href="login.php?return=<?php echo $location; ?>">Connectez-vous !</a></p> + <h3>Vous êtes déjà inscrit&nbsp;? <a href="login.php?return=<?php echo $location; ?>">Connectez-vous&nbsp;!</a></h3> </div> <?php include("ressources/footer.inc"); ?> </body>