<?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
}
?>