Correction d'un bug pour les boutons J'aime( pas)? côté serveur.
This commit is contained in:
parent
1569e1a3b4
commit
d88f69157c
|
@ -747,8 +747,9 @@ function setJAimePgid($user, $pgid, $value) {
|
||||||
$value = intval($value) / abs(intval($value) || 1); // Calcule le signe de $value : -1 ou 0 ou 1
|
$value = intval($value) / abs(intval($value) || 1); // Calcule le signe de $value : -1 ou 0 ou 1
|
||||||
$original = getJAimePgid($user, $pgid);
|
$original = getJAimePgid($user, $pgid);
|
||||||
getDB()->querySingle("UPDATE played_game SET like = ".$value." WHERE login = '".SQLite3::escapeString($user)."' and pgid = ".longStrVal($pgid).";");
|
getDB()->querySingle("UPDATE played_game SET like = ".$value." WHERE login = '".SQLite3::escapeString($user)."' and pgid = ".longStrVal($pgid).";");
|
||||||
getDB()->querySingle("UPDATE game SET nb_like = nb_like".($original == 1 ? " - 1" : "").($value == 1 ? " + 1" : "")." WHERE login = '".SQLite3::escapeString($user)."' and pgid = ".longStrVal($pgid).";");
|
$gid = getGidFromPgid(longStrVal($pgid));
|
||||||
getDB()->querySingle("UPDATE game SET nb_dislike = nb_dislike".($original == -1 ? " - 1" : "").($value == -1 ? " + 1" : "")." WHERE login = '".SQLite3::escapeString($user)."' and pgid = ".longStrVal($pgid).";");
|
getDB()->querySingle("UPDATE game SET nb_like = nb_like".($original == 1 ? " - 1" : "").($value == 1 ? " + 1" : "")." WHERE gid = ".intval($gid).";");
|
||||||
|
getDB()->querySingle("UPDATE game SET nb_dislike = nb_dislike".($original == -1 ? " - 1" : "").($value == -1 ? " + 1" : "")." WHERE gid = ".intval($gid).";");
|
||||||
}
|
}
|
||||||
|
|
||||||
function addGameCreationBonus($user, $nb) {
|
function addGameCreationBonus($user, $nb) {
|
||||||
|
|
|
@ -78,7 +78,7 @@ function main()
|
||||||
echo JSON_encode(game2array($user, isset($_GET['pgid']) ? $_GET['pgid'] : null));
|
echo JSON_encode(game2array($user, isset($_GET['pgid']) ? $_GET['pgid'] : null));
|
||||||
}
|
}
|
||||||
else if($action == 1) { // "Set partie"
|
else if($action == 1) { // "Set partie"
|
||||||
// Requête POST : http://serveur/server.php?action=1&mode=normal&user=foo&passwd=bar&gid=1234&pgid=12357&0=0&1=-1&2=22&3=13&9=-1
|
// Requête POST : http://serveur/server.php?action=1&user=foo&passwd=bar&gid=1234&pgid=12357&0=0&1=-1&2=22&3=13&9=-1
|
||||||
if (!isset($_GET['pgid']) || !isset($_GET['answers']))
|
if (!isset($_GET['pgid']) || !isset($_GET['answers']))
|
||||||
throw new Exception("La requête est incomplète", 2);
|
throw new Exception("La requête est incomplète", 2);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user