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']))
{
//Starten wir ein neues Spiel
if (_NOGAMECREATIONERRORMESSAGE == "")
{
$mysqli->Query("UPDATE $spielID"."_game SET spielphase = ".PHASESETUP);
$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'>
<input type='hidden' name='neuesSpiel' value=1 />
<p class='normal' ><input type='submit' value='Neues Spiel'/></p>
@@ -1509,6 +1517,9 @@ p#liste {
if (rand(1,100)==50)
loescheAlteSpiele($mysqli);
//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
for ($i = 1; $i <= 100000; $i++)
{
@@ -1634,6 +1645,12 @@ p#liste {
$pageReload = true;
}
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
echo "<p class='error' >Sie müssen einen gültigen Namen eingeben</p>";

View File

@@ -1,9 +1,13 @@
<?php
//Constants
define("_VERSION","v1.2.7");
//Settings:
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("_MAXPLAYERS",50);
//Constants, do not change!
define("_VERSION","v1.2.7");
//Phasen
define ("PHASESETUP",0);
define ("PHASESPIELSETUP",1);