<?php
//TODO: $registerCaption auf "Registrieren"/"Benutzer erstellen" setzen wenn $registerByAdmin false/true
//TODO: Finish register script
//TODO: Almost rebuild this page keeping only the form
?>
<?php
//Require libraries
require_once './config/configAll.inc.php';
require_once './lib/libAll.inc.php';

//Short variable Names
$registerCaption = $_POST['registerCaption'];
$registerByAdmin = $_POST['registerByAdmin'];

//Set default values if not already done
if ((!isset($_POST['registerCaption'])) || ($_POST['registerCaption'] == "")) {$registerCaption = 'Registrieren';}
if ((!isset($_POST['registerByAdmin'])) || ($_POST['registerByAdmin'] == "")) {$registerByAdmin = false;}

//Start a Session
session_start();

//Display header
libDisplay::displayHeader();
?>
<div id="columnMiddle">
<h1>The register form</h1>
	<form action="<?php $_SERVER['PHP_SELF']?>" method="POST">
	<fieldset>
		<legend><?php echo "$registerCaption"; ?></legend>
		<ol>
		<li>
			<label for="userName">Username: </label>
			<input type="text" name="userName" id="userName" size="30" maxlength="100"/>
		</li>
		<li>
			<label for="userFullName">Full Name:</label>
			<input type="text" name="userFullName" id="userFullName" size="30" maxlength="100"/>
		</li>
		<li>
			<label for="userPasswordA">Password:</label>
			<input type="password" name="userPasswordA" id="userPasswordA" size="30" maxlength="100"/>
		</li>
		<li>
			<label for="userPasswordB">Password (retype):</label>
			<input type="password" name="userPasswordB" id="userPasswordB" size="30" maxlength="100"/>
		</li>
		<li>
			<label for="userEMail">E-Mail:</label>
			<input type="text" name="userEMail" id="userEMail" size="30" maxlength="100"/>
		</li>
		<?php if ($registerByAdmin == true) {?>
		<li>
			<label for="groupID" >Group:</label>
			<input type="text" name="groupID" id="groupID" size="30" maxlength="100"/>
		</li>
		<?php } ?>
		</ol>
	</fieldset>
	<fieldset>
		<legend>Abschicken</legend>
		<input type="submit"/> <input type="reset"/>
	</fieldset>
	</form>
</div>
<?php
libDisplay::DisplayFooter();
?>