diff --git a/code/serveur/php/createGame.php b/code/serveur/php/createGame.php index 2d0982d..fdb2ac0 100644 --- a/code/serveur/php/createGame.php +++ b/code/serveur/php/createGame.php @@ -6,7 +6,8 @@ session_start(); if(!isset($_SESSION['userId'])) header("location:login.php?return=createGame&showmsg=oth_login_createGame_nauth"); - + +$cgCount = getNbGameCreationRemained($_SESSION['userId']); ?> @@ -15,151 +16,161 @@ if(!isset($_SESSION['userId'])) PtiClic - Création de partie - - - + + #relations { + margin-bottom : 20px; + margin-top : 10px; + } + + #relations label { + margin-left : 40px; + border-bottom : 1px solid grey; + border-left : 1px solid grey; + -moz-border-radius : 100%; + padding-left : 10px; + padding-right : 10px; + } + + #button { + margin-top : 30px; + margin-left : 50px; + margin-bottom : 40px; + } + + #button input { + margin-left : 10px; + margin-right : 40px; + padding : 4px; + padding-left : 8px; + padding-right : 8px; + font-weight : bold; + } + + -
-

Création de parties

-

Cette page vous permet de créer des parties personalisées en indiquant les mots qui seront affiché pour un mot central.

-

- - - -
- - - -
-
- - - - -
-
- + + +
- - - -
- -
-
+
+ + Vous ne disposez pas assez de points pour pouvoir créer des partes.'; + }?> diff --git a/code/serveur/php/ressources/backend.inc b/code/serveur/php/ressources/backend.inc index bc42557..05382cc 100644 --- a/code/serveur/php/ressources/backend.inc +++ b/code/serveur/php/ressources/backend.inc @@ -34,6 +34,7 @@ require_once("ressources/db.inc"); * getJAimePgid($user, $pgid); * setJAimePgid($user, $pgid, $value); * addGameCreationBonus($user, $nb); +* function deleteOneGameCreation($user); * getNbGameCreationRemained($user); */ @@ -300,6 +301,7 @@ function decodeAndInsertGame($user,$game) { echo JSON_encode(false); } else { insertCreatedGame($centerEid,$cloud,$r1,$r2,10,$user); + deleteOneGameCreation($user); echo JSON_encode(true); } } @@ -752,15 +754,20 @@ function setJAimePgid($user, $pgid, $value) { function addGameCreationBonus($user, $nb) { if($nb > 0) { - getDB()->exec('UPDATE user SET cgCount = cgCount + '.$ng.' WHERE user='.$user); + getDB()->exec('UPDATE user SET cgCount = cgCount + '.$ng.' WHERE login=\''.$user.'\''); return true; } return false; } -function getNbGameCreationRemained() { - return getDB()->querySingle('SELECT cgCount FROM user WHERE user='.$user); +function deleteOneGameCreation($user) { + if(getNbGameCreationRemained($user) > 0) + getDB()->exec('UPDATE user SET cgCount=cgCount-1 WHERE login=\''.$user.'\''); +} + +function getNbGameCreationRemained($user) { + return getDB()->querySingle('SELECT cgCount FROM user WHERE login=\''.$user.'\''); } ?> diff --git a/code/serveur/php/signup.php b/code/serveur/php/signup.php index af6d3fb..ceb2cf9 100644 --- a/code/serveur/php/signup.php +++ b/code/serveur/php/signup.php @@ -79,7 +79,7 @@ if(isset($_POST['signuppswd2'])){ if(count($msg) == 0 && $newpage == false) { - $ok = ($db->query("INSERT INTO user(mail, login, hash_passwd, score, ugroup, sgCount) VALUES ('" . SQLite3::escapeString($signupemail) + $ok = ($db->query("INSERT INTO user(mail, login, hash_passwd, score, ugroup, cgCount) VALUES ('" . SQLite3::escapeString($signupemail) . "', '" . SQLite3::escapeString($signupid) . "', '" . SQLite3::escapeString(md5($signuppswd1)) . "', 0, 1, 0);"));