From 40fda80a0db8dcbb6741a1324da1bf6c9a7fe51f Mon Sep 17 00:00:00 2001
From: preip
Date: Sat, 7 Nov 2015 17:24:21 +0100
Subject: [PATCH] Tried to implement a drop down box for the key control panel.
Needs testing
---
keyControlPanel.php | 32 +++++++++++++++++++++++++++++---
1 file changed, 29 insertions(+), 3 deletions(-)
diff --git a/keyControlPanel.php b/keyControlPanel.php
index 0e170df..3e90543 100755
--- a/keyControlPanel.php
+++ b/keyControlPanel.php
@@ -37,6 +37,7 @@
session_start();
$formState = STATE_ACCESS_SUCCESSFULL;
$keyCode = "";
+ $keyData = ReadKeyFile(KEYFILE);
// if the variable is set, the form has been posted to itself
// if the submission ids of the post and the form don't match, the
@@ -52,7 +53,7 @@
{
// if a key code has been entered, get the state of that key
$keyCode = $_POST["keyCode"];
- $keyData = ReadKeyFile(KEYFILE);
+ //$keyData = ReadKeyFile(KEYFILE);
// if no action was performed on the entered key, simply display its state
if (!isset($_POST["action"]))
$formState = KeyStateToFormState(GetKeyState($keyData, $_POST["keyCode"]));
@@ -107,14 +108,14 @@
case STATE_ACTION_ACTIVATED:
case STATE_ACTION_USED:
case STATE_ACTION_NEWCODE:
- CreateKeyCodeBox("", true);
+ CreateKeyDropDownBox("");
break;
// if previously entered key was not found or the action that should
// be performed has been failed, just display the key code box with
// previously entered value
case STATE_KEY_NONEXISTENT:
case STATE_ACTION_FAILED:
- CreateKeyCodeBox($keyCode, true);
+ CreateKeyDropDownBox($keyCode);
break;
// if an existing key has been entered, display the readonly key code box
// and all options that can be performed on the key
@@ -191,6 +192,31 @@
echo " \n";
echo "\n";
}
+ /**
+ * Echos a drop down box with all keys.
+ *
+ * @param string $keyCode The key that should be displayed in the box.
+ */
+ function CreateKeyDropDownBox($keyCode)
+ {
+ CreateRowHeader();
+ echo "
\n";
+ echo "
ESE Code:
\n";
+ echo "
\n";
+ echo "
\n";
+ echo " "
+ //echo " \n";
+ echo "
\n";
+ echo "\n";
+ }
/**
* Echos the access code box according the current state of the form.
*