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. *