<?php
use function Aviat\AnimeClient\loadTomlByFile;

$settings = loadTomlByFile($config->get('config_dir'));

if ( ! $auth->isAuthenticated())
{
	echo '<h1>Not Authorized</h1>';
	return;
}


function render_settings_form ($data, $file)
{
	ob_start();
	foreach ($data as $key => $value)
	{
		?>
<tr>
	<td><label for="<?= $key ?>"><?= $key ?></label></td>
	<td>
		<?php if (is_scalar($value)): ?>
		<input
			type="text"
			id="<?= $key ?>"
			name="config[<?= $file ?>][<?= $key ?>]"
			value="<?= $value ?>"
		/>
		<?php else: ?>
			<table><?= render_settings_form($value, $file); ?></table>
		<?php endif ?>
	</td>
</tr>
	<?php
	}

	$buffer = ob_get_contents();
	ob_end_clean();

	return $buffer;
}

?>

<pre><?= print_r($_POST, TRUE) ?></pre>

<?php foreach($settings as $file => $properties): ?>
<form action="<?= $_SERVER['REQUEST_URI'] ?>" method="POST">
<table class="form">
	<caption><?= $file ?></caption>
	<tbody>
	<?= render_settings_form($properties, $file); ?>
	</tbody>
</table>
	<button type="submit">Save Changes</button>
</form>
<?php endforeach ?>