diff --git a/.gitignore b/.gitignore index 6795018..1716661 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,2 @@ .vscode/* -*.php *.exe -*.db diff --git a/jscore b/jscore deleted file mode 100755 index a4732a5..0000000 Binary files a/jscore and /dev/null differ diff --git a/server/getuserdata.php b/server/getuserdata.php new file mode 100644 index 0000000..157eb8b --- /dev/null +++ b/server/getuserdata.php @@ -0,0 +1,27 @@ +open('../bd/jailgames.db'); + } +} + +$bd = new MiBD(); + +$game = ""; +if (isset($_GET['game'])) $game = $_GET['game']; +$user = ""; +if (isset($_GET['user'])) $user = $_GET['user']; + +$query = "SELECT data FROM userdata WHERE game LIKE '".$game."' AND user LIKE '".$user."'"; +$resultado = $bd->query($query); +$fila = $resultado->fetchArray(SQLITE3_ASSOC); +if ($fila) { + echo($fila['data']); +} +?> diff --git a/server/getuserpoints.php b/server/getuserpoints.php new file mode 100644 index 0000000..2881d9f --- /dev/null +++ b/server/getuserpoints.php @@ -0,0 +1,27 @@ +open('../bd/jailgames.db'); + } +} + +$bd = new MiBD(); + +$game = ""; +if (isset($_GET['game'])) $game = $_GET['game']; +$user = ""; +if (isset($_GET['user'])) $user = $_GET['user']; + +$query = "SELECT points FROM scores WHERE game LIKE '".$game."' AND user LIKE '".$user."'"; +$resultado = $bd->query($query); +$fila = $resultado->fetchArray(SQLITE3_ASSOC); +if ($fila) { + echo($fila['points']); +} +?> diff --git a/server/jailgames.db b/server/jailgames.db new file mode 100644 index 0000000..61db3ab Binary files /dev/null and b/server/jailgames.db differ diff --git a/server/score-list.php b/server/score-list.php new file mode 100644 index 0000000..bee8cd3 --- /dev/null +++ b/server/score-list.php @@ -0,0 +1,29 @@ +open('../bd/jailgames.db'); + } +} + +$bd = new MiBD(); + +$game = ""; +if (isset($_GET['game'])) $game = $_GET['game']; + +$query = "SELECT user, points FROM scores WHERE game LIKE '".$game."' ORDER BY points DESC LIMIT 10"; +$resultado = $bd->query($query); + +$res = ""; +$fila = $resultado->fetchArray(SQLITE3_ASSOC); +while ($fila) { + $res = $res.$fila['user'].",".$fila['points']."\n"; + $fila = $resultado->fetchArray(SQLITE3_ASSOC); +} +echo($res); +?> diff --git a/server/score-update.php b/server/score-update.php new file mode 100644 index 0000000..447d207 --- /dev/null +++ b/server/score-update.php @@ -0,0 +1,33 @@ +open('../bd/jailgames.db'); + } +} + +$bd = new MiBD(); + +$game = ""; +if (isset($_GET['game'])) $game = $_GET['game']; +$user = ""; +if (isset($_GET['user'])) $user = $_GET['user']; +$points = ""; +if (isset($_GET['points'])) $points = $_GET['points']; + +$query = "SELECT count(*) as count FROM scores WHERE game LIKE '".$game."' AND user LIKE '".$user."'"; +$resultado = $bd->query($query); +if ($resultado->fetchArray(SQLITE3_ASSOC)['count'] > 0) { + $query = "UPDATE scores SET points=".$points." WHERE game='".$game."' AND user='".$user."'"; + $bd->exec($query); +} else { + $query = "INSERT INTO scores (game, user, points) VALUES ('".$game."', '".$user."', ".$points.")"; + $bd->exec($query); +} +echo("OK"); +?> diff --git a/server/setuserdata.php b/server/setuserdata.php new file mode 100644 index 0000000..b852d34 --- /dev/null +++ b/server/setuserdata.php @@ -0,0 +1,33 @@ +open('../bd/jailgames.db'); + } +} + +$bd = new MiBD(); + +$game = ""; +if (isset($_GET['game'])) $game = $_GET['game']; +$user = ""; +if (isset($_GET['user'])) $user = $_GET['user']; +$data = ""; +if (isset($_GET['data'])) $data = $_GET['data']; + +$query = "SELECT count(*) as count FROM userdata WHERE game LIKE '".$game."' AND user LIKE '".$user."'"; +$resultado = $bd->query($query); +if ($resultado->fetchArray(SQLITE3_ASSOC)['count'] > 0) { + $query = "UPDATE userdata SET data='".$data."' WHERE game='".$game."' AND user='".$user."'"; + $bd->exec($query); +} else { + $query = "INSERT INTO userdata (game, user, data) VALUES ('".$game."', '".$user."', '".$data."')"; + $bd->exec($query); +} +echo("OK"); +?>