configure.php

<?php

    $dir = dirname(__DIR__, 2);
    $file = $dir.'/gui-config.json';
    if (file_exists($file)){
        $config = json_decode(file_get_contents($file),true);
    }
?>
<form method="POST" action="/user/configure/">


    <fieldset><legend>App Settings</legend>
        <label>Package Name<br>
            <input type="text" name="package_name" placeholder="user" value="<?=$config['package_name']??''?>"/>
        </label>
        <br>

        <label>Base Url<br>
            <input type="text" name="base_url" placeholder="/user/" value="<?=$config['base_url']??''?>" />
        </label>
        <br>

        <label>Site Url<br>
            <input type="url" name="site_url" placeholder="https://example.com" value="<?=$config['site_url']??''?>" />
        </label>
        <br>

        <label>Help Email<br>
            <input type="email" name="help_email" placeholder="example@example.com" value="<?=$config['help_email']??''?>" />
        </label>
        <br>
        
    </fieldset>
        <br>

    <fieldset><legend>Database</legend>
        <label>Database name<br>
            <input type="text" name="db_name" value="<?=$config['db_name']??''?>" />
        </label>
        <br>

        <label>Database User<br>
            <input type="text" name="db_user" value="<?=$config['db_user']??''?>" />
        </label>
        <br>

        <label>Database Password<br>
            <input type="password" name="db_password" value="<?=$config['db_password']??''?>" />
        </label>
        <br>

    </fieldset>

    <br>
    <input type="submit" value="Save">

</form>

<br>
<br>
<form method="POST" action="/user/initialize-database/">

    <input type="submit" value="Initialize Database" />

</form>