소스 검색

[Feature] Add verification screen

Foppe Hemminga 5 년 전
부모
커밋
c1b570d4a7
2개의 변경된 파일29개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 0
      index.php
  2. 25 1
      snippets.php

+ 4 - 0
index.php

@@ -92,6 +92,10 @@ QUERY;
     store_player_properties( $player, $maintainer, $properties );
     $screen = 3;
 }
+if ( $action == 'r' ) {
+    // If remove then ask verification first
+    $screen = 4;
+}
 if ( $action == 'x' ) {
     // Request to remove player
     $maintainer = delete_player( $_REQUEST['player'] );

+ 25 - 1
snippets.php

@@ -111,7 +111,7 @@ HTML;
 		$snippets[2] .= "<input type=\"hidden\" name=\"player\" value=\"$player[0]\" form=\"player_edit_${player[0]}\"></td><td>";
 		$snippets[2] .= "<input type=\"hidden\" name=\"maintainer\" value=\"$maintainer[0]\" form=\"player_edit_${player[0]}\">";
 		$snippets[2] .= "<button class=\"btn btn-primary float-right btn-sm\" name=\"action\" value=\"e\" form=\"player_edit_${player[0]}\">Edit</button>";
-		$snippets[2] .= "<button class=\"btn btn-danger float-right btn-sm\" name=\"action\" value=\"x\" form=\"player_edit_${player[0]}\">Remove</button>\n\t\t\t\t\t</li>";
+		$snippets[2] .= "<button class=\"btn btn-danger float-right btn-sm\" name=\"action\" value=\"r\" form=\"player_edit_${player[0]}\">Remove</button>\n\t\t\t\t\t</li>";
 
 
 		$snippets[2] .= <<<HTML
@@ -219,3 +219,27 @@ HTML;
 HTML;
 
 }
+
+if ($screen == 4) {
+	$query = <<<QUERY
+		"SELECT value FROM player WHERE maintainer = ? AND player = ? AND property = 'name';
+QUERY;
+	$stmt = $pdo->prepare($query);
+	$stmt->execute( [$maintainer[0]] );
+	$row = $stmt->fetch();
+	$player = $_REQUEST['player'];
+	$maintainer = $_REQUEST['maintainer'];
+	$snippets[4] = <<<HTML
+	<form id="player_delete_${player}">
+		<label for="player_delete_${player}">Are you sure you want to delete ${row['value']} ${player}?</label>
+		<input type="hidden" name="player" value="$player" form="player_delete_${player}"></td><td>
+		<input type="hidden" name="maintainer" value="$maintainer" form="player_delete_${player}">
+		<button class="btn btn-danger float-right btn-sm" name="action" value="x" form="player_delete_${player}">Remove</button>\n\t\t\t\t\t</li>
+	</form>
+	<div>
+		<p>&nbsp;</p>
+		<a href="./index.php?action=m&maintainer=${maintainer}"><button class="btn btn-info">Ready</button></a>
+	</div>
+HTML;
+
+}