Possibility to disable new games

Include possibility to disable new games by changing a constant in constants.php
This commit is contained in:
foin137
2023-11-05 16:02:36 +01:00
parent 93b38cfc47
commit 2bf710e215
2 changed files with 145 additions and 124 deletions

View File

@@ -1463,9 +1463,17 @@ p#liste {
if (isset($_POST['neuesSpiel'])) if (isset($_POST['neuesSpiel']))
{ {
//Starten wir ein neues Spiel //Starten wir ein neues Spiel
if (_NOGAMECREATIONERRORMESSAGE == "")
{
$mysqli->Query("UPDATE $spielID"."_game SET spielphase = ".PHASESETUP); $mysqli->Query("UPDATE $spielID"."_game SET spielphase = ".PHASESETUP);
$mysqli->Query("UPDATE $spielID"."_spieler SET reload = 1"); $mysqli->Query("UPDATE $spielID"."_spieler SET reload = 1");
} }
else
{
//Spiel darf nicht erstellt werden, da _NOGAMECREATIONERRORMESSAGE existiert
echo "<p class='error' >Spiel darf nicht erstellt werden: ". _NOGAMECREATIONERRORMESSAGE ."</p>";
}
}
echo "<form action='Werwolf.php' method='post'> echo "<form action='Werwolf.php' method='post'>
<input type='hidden' name='neuesSpiel' value=1 /> <input type='hidden' name='neuesSpiel' value=1 />
<p class='normal' ><input type='submit' value='Neues Spiel'/></p> <p class='normal' ><input type='submit' value='Neues Spiel'/></p>
@@ -1509,6 +1517,9 @@ p#liste {
if (rand(1,100)==50) if (rand(1,100)==50)
loescheAlteSpiele($mysqli); loescheAlteSpiele($mysqli);
//Wir erstellen ein neues Spiel //Wir erstellen ein neues Spiel
if (_NOGAMECREATIONERRORMESSAGE == "") //Wir dürfen nur ein neues Spiel erstellen, falls diese message auf "" steht
{
//Eine Schleife, die solange rennt, bis eine neue Zahl gefunden wurde //Eine Schleife, die solange rennt, bis eine neue Zahl gefunden wurde
for ($i = 1; $i <= 100000; $i++) for ($i = 1; $i <= 100000; $i++)
{ {
@@ -1634,6 +1645,12 @@ p#liste {
$pageReload = true; $pageReload = true;
} }
else else
{
//Spiel darf nicht erstellt werden, da _NOGAMECREATIONERRORMESSAGE existiert
echo "<p class='error' >Spiel darf nicht erstellt werden: ". _NOGAMECREATIONERRORMESSAGE ."</p>";
}
}
else
{ {
//kein Name eingegeben! erneut //kein Name eingegeben! erneut
echo "<p class='error' >Sie müssen einen gültigen Namen eingeben</p>"; echo "<p class='error' >Sie müssen einen gültigen Namen eingeben</p>";

View File

@@ -1,9 +1,13 @@
<?php <?php
//Constants //Settings:
define("_VERSION","v1.2.7"); define ("_NOGAMECREATIONERRORMESSAGE", ""); //Falls nicht "": Kein Spiel kann erstellt werden, stattdessen wird der string angezeigt.
//define ("_NOGAMECREATIONERRORMESSAGE", "Wartungsarbeiten bis ..."); //Falls nicht "": Kein Spiel kann erstellt werden, stattdessen wird der string angezeigt.
define("_LISTMAXRELOADTIME",3000); define("_LISTMAXRELOADTIME",3000);
define("_MAXPLAYERS",50); define("_MAXPLAYERS",50);
//Constants, do not change!
define("_VERSION","v1.2.7");
//Phasen //Phasen
define ("PHASESETUP",0); define ("PHASESETUP",0);
define ("PHASESPIELSETUP",1); define ("PHASESPIELSETUP",1);