<?php

/**
 * @copyright 2024 Double Bastion LLC <www.doublebastion.com>
 *
 * @author Double Bastion LLC
 *
 * @license GNU AGPL version 3 or any later version
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
 * License as published by the Free Software Foundation; either
 * version 3 of the License, or any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
 *
 * You should have received a copy of the GNU Affero General Public
 * License along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 */

define('RESTRICTED', TRUE);

include 'install-signup-check.php';

if ($installcheck == true) {

 if(isset($_POST['createconfigbttn'])) {

   if (isset($_POST['databasename']) && $_POST['databasename'] != '' && isset($_POST['databaseuser']) && $_POST['databaseuser'] != '' &&
       isset($_POST['dbuserpassword']) && $_POST['dbuserpassword'] != '') {

	   // Create the configuration file
	   $dbname = $_POST['databasename'];
	   $dbuser = $_POST['databaseuser'];
	   $dbuserpswd = $_POST['dbuserpassword'];

	   $texttofill = "<?php\r\nif(!defined('ACCESSCONST')){die();}\r\n\r\n\$databasename='".$dbname."';\r\n\$username='".$dbuser."';\r\n\$password='".$dbuserpswd."';\r\n?>";

	   file_put_contents("panel-config.php", $texttofill);

           session_start();

           $_SESSION['validateaccesspnl'] = "accessallowedpnl";

           header("Location: panel-initializedb.php");
   }
 }

?>

<html>

<head>
  <title>RED SCARF Suite Panel Setup</title>

  <link rel="stylesheet" href="assets/css/setup-style.css">
  <script type="text/javascript" src="assets/js/jquery-3.3.1.min.js"></script>
  <script type="text/javascript" src="assets/js/panel-setup.js"></script>

</head>

<body>

  <div id="mainarea">

    <img class="logosetuppage" src="images/red-scarf-suite-panel_logo_about.svg" />

    <h3 style="text-align:center;">RED SCARF Suite Panel Setup</h3><br>

    <img class="setupStage" src="images/panel-setup-stages-1.svg" />

    <form id="panelcredform" action="" method="POST">

       <label for="databasename" class="fieldlabels">RED SCARF Suite Panel database name:</label><br>
       <input type="text" id="databasename" class="textinput" name="databasename"/><br><br>

       <label for="databaseuser" class="fieldlabels">RED SCARF Suite Panel database user:</label><br>
       <input type="text" id="databaseuser" class="textinput" name="databaseuser"/><br><br>

       <label for="dbuserpassword" class="fieldlabels">RED SCARF Suite Panel database user password:</label><br>
       <input type="password" id="dbuserpassword" class="textinput" name="dbuserpassword"/><br><br>

       <input type="submit" id="createconfigbttn" name="createconfigbttn" value="Next" />

    </form>

  </div>

</body>

</html>

<?php
}

?>