diff --git a/site/v1/css/style.css b/site/v1/css/style.css
index 1bd7d0b..c5dfd09 100644
--- a/site/v1/css/style.css
+++ b/site/v1/css/style.css
@@ -23,6 +23,8 @@ body {
margin-left: 25px;
}
+
+
#containerVanilla {
display: flex;
flex-direction: row;
@@ -43,6 +45,19 @@ body {
justify-content: center;
}
+#selectionNormalContainer {
+ height: 95%;
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ justify-content: center;
+}
+
+.scoreContainer {
+ height: 80%;
+ margin: 2%;
+}
+
html {
height: 100%;
margin: 0;
@@ -729,4 +744,28 @@ input[type=color] {
.scoreElement {
width: 10%;
margin-left: 10px;
+}
+
+#PseudoChanger {
+ display: none;
+ align-items: center;
+ justify-content: center;
+ width: 70%;
+ padding-top: 20px;
+ padding-bottom: 20px;
+}
+
+.fa-save {
+ font-size: 2em;
+ margin-left: 25px;
+ color: var(--cool-color);
+}
+
+.fa-database {
+ font-size: 2em;
+ margin-left: 25px;
+}
+
+#pseudoInput {
+ height: 2em;
}
\ No newline at end of file
diff --git a/site/v1/database/changeName.php b/site/v1/database/changeName.php
new file mode 100644
index 0000000..cf13857
--- /dev/null
+++ b/site/v1/database/changeName.php
@@ -0,0 +1,17 @@
+
+prepare("UPDATE scores SET pseudo=:newPseudo WHERE pseudo=:oldPseudo");
+$req->bindValue(':newPseudo', $newPseudo, SQLITE3_TEXT);
+$req->bindValue(':oldPseudo', $oldPseudo, SQLITE3_TEXT);
+$req->execute();
+
+$req = $db->prepare("UPDATE pseudos SET pseudo=:newPseudo WHERE pseudo=:oldPseudo");
+$req->bindValue(':newPseudo', $newPseudo, SQLITE3_TEXT);
+$req->bindValue(':oldPseudo', $oldPseudo, SQLITE3_TEXT);
+$req->execute();
diff --git a/site/v1/database/checkPseudo.php b/site/v1/database/checkPseudo.php
new file mode 100644
index 0000000..044216d
--- /dev/null
+++ b/site/v1/database/checkPseudo.php
@@ -0,0 +1,16 @@
+prepare('SELECT pseudo FROM pseudos WHERE pseudo = :pseudo');
+$req->bindValue(':pseudo', $pseudo, SQLITE3_TEXT);
+$results = $req->execute();
+
+if ($results->fetchArray()[0] == null) {
+ echo "0";
+} else {
+ echo "1";
+}
diff --git a/site/v1/database/db.php b/site/v1/database/db.php
new file mode 100644
index 0000000..ed43011
--- /dev/null
+++ b/site/v1/database/db.php
@@ -0,0 +1,13 @@
+open('makeittrue.db');
+ }
+}
+
+$db = new Db();
+
+?>
+
diff --git a/site/v1/database/getScore.php b/site/v1/database/getScore.php
new file mode 100644
index 0000000..fa1923d
--- /dev/null
+++ b/site/v1/database/getScore.php
@@ -0,0 +1,13 @@
+prepare('SELECT pseudo,score FROM scores WHERE mode = :mode ORDER BY score DESC ');
+$req->bindValue(':mode', $mode, SQLITE3_TEXT);
+
+$results = $req->execute();
+$i = 1;
+while ($row = $results->fetchArray()) {
+ echo $i . " : " . $row['pseudo'] . " | " . $row['score'] . "
";
+ $i = $i + 1;
+}
diff --git a/site/v1/database/insertPseudo.php b/site/v1/database/insertPseudo.php
new file mode 100644
index 0000000..3179826
--- /dev/null
+++ b/site/v1/database/insertPseudo.php
@@ -0,0 +1,16 @@
+
+prepare("SELECT * FROM pseudos WHERE pseudo=:pseudo");
+$req->bindValue(':pseudo', $pseudo, SQLITE3_TEXT);
+$results = $req->execute();
+
+if ($results->fetchArray()[0] == null) {
+ $req = $db->prepare("INSERT INTO pseudos (pseudo) VALUES (:pseudo) ");
+ $req->bindValue(':pseudo', $pseudo, SQLITE3_TEXT);
+ $req->execute();
+}
diff --git a/site/v1/database/insertScore.php b/site/v1/database/insertScore.php
new file mode 100644
index 0000000..8413834
--- /dev/null
+++ b/site/v1/database/insertScore.php
@@ -0,0 +1,41 @@
+
+prepare('SELECT score FROM scores WHERE pseudo = :pseudo AND mode = :mode');
+$req->bindValue(':pseudo', $pseudo, SQLITE3_TEXT);
+$req->bindValue(':mode', $mode, SQLITE3_TEXT);
+$results = $req->execute();
+
+if ($results->fetchArray()[0] == null) {
+ $req = $db->prepare('INSERT INTO scores(pseudo,mode,temps,clicks,score) VALUES(:pseudo,:mode,:temps,:clicks,:score)');
+ $req->bindValue(':pseudo', $pseudo, SQLITE3_TEXT);
+ $req->bindValue(':mode', $mode, SQLITE3_TEXT);
+ $req->bindValue(':temps', $temps, SQLITE3_FLOAT);
+ $req->bindValue(':clicks', $clicks, SQLITE3_INTEGER);
+ $req->bindValue(':score', $score, SQLITE3_FLOAT);
+ $req->execute();
+} else {
+ if (floatval($results->fetchArray()[0]) < floatval($score)) {
+ $req = $db->prepare("UPDATE scores SET score=:score, clicks=:clicks,temps=:temps WHERE pseudo=:pseudo AND mode=:mode");
+ $req->bindValue(':pseudo', $pseudo, SQLITE3_TEXT);
+ $req->bindValue(':mode', $mode, SQLITE3_TEXT);
+ $req->bindValue(':temps', $temps, SQLITE3_FLOAT);
+ $req->bindValue(':clicks', $clicks, SQLITE3_INTEGER);
+ $req->bindValue(':score', $score, SQLITE3_FLOAT);
+ $req->execute();
+ }
+}
+
+
+
+
+?>
diff --git a/site/v1/database/makeittrue.db b/site/v1/database/makeittrue.db
index b179ea2..b9412fb 100644
Binary files a/site/v1/database/makeittrue.db and b/site/v1/database/makeittrue.db differ
diff --git a/site/v1/index.html b/site/v1/index.html
index 63aa11c..7c6d062 100644
--- a/site/v1/index.html
+++ b/site/v1/index.html
@@ -42,13 +42,28 @@
+
Pseudo : - +
+