X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=scripts%2Frw_players.php;h=de63ad6a91f304ffe504b11ea06b22cbc2e4b081;hb=8d4d23009371e7ca83e0793185f0ae8485190007;hp=3f641c2d3e2539a81fc6cdbe9bd87b7fad814fd0;hpb=7a00c4090c05f7c5f9d9b1b49bcf749b90f95c06;p=westcastle.git diff --git a/scripts/rw_players.php b/scripts/rw_players.php index 3f641c2..de63ad6 100644 --- a/scripts/rw_players.php +++ b/scripts/rw_players.php @@ -2,6 +2,12 @@ if (!isset($_POST["players"])) { + if (isset($_GET["restore"]) && $_GET["restore"]) + { + // Restore backup + if (!rename("../joueurs.csv.bak", "../joueurs.csv")) + exit("[]"); + } // Retrieve all players $handle = fopen("../joueurs.csv", "r"); $players = []; @@ -12,8 +18,8 @@ if (!isset($_POST["players"])) $players[$row] = array( "prenom" => $data[0], "nom" => $data[1], - "score" => count($data)>=3 ? $data[2] : 0, - "pdt" => count($data)>=4 ? $data[3] : 0, + "pdt" => count($data)>=3 ? $data[2] : 0, + "session" => count($data)>=4 ? $data[3] : 0, "available" => count($data)>=5 ? $data[4] : 1, ); $row++; @@ -23,9 +29,10 @@ if (!isset($_POST["players"])) } else { + copy("../joueurs.csv", "../joueurs.csv.bak"); //backup current checkpoint // Write header + all players $handle = fopen("../joueurs.csv", "w"); - fputcsv($handle, ["prenom","nom","score","pdt","present"]); + fputcsv($handle, ["prenom","nom","pdt","session","present"]); $players = json_decode($_POST["players"]); foreach ($players as $p) fputcsv($handle, (array)$p);