function disconnect_database($con, $name) { if ($con) { mysqli_close($con); printalert("info", "Disconnected from the <em>" . $name . "</em> SQL server"); } }
$continue = false; } } if ($continue && $roleSupport) { if (file_put_contents("role_support", "1")) { printalert("success", "Support role successfully installed"); } else { printalert("danger", "Failed to flag installation success"); $continue = false; } } if ($continue && $roleDomain) { if (file_put_contents("role_domain", "1")) { printalert("success", "Domain role successfully installed"); } else { printalert("danger", "Failed to flag installation success"); $continue = false; } } ?> <p> <a class="btn btn-primary" href="index.php">Continue</a> </p> <?php } else { /* TODO: Refill form on failure */ ?> <script>
if ($continue && !file_exists("config_user.php")) { $configUser = file_get_contents($PRIVATE_PHP_PATH . "/setup/config/config_user.php"); if (!$configUser) { printalert("danger", "Cannot read <em>config_user.php</em>"); $continue = false; } else { if (file_put_contents("config_user.php", $configUser)) { printalert("success", "Copied <em>config_user.php</em>"); } else { printalert("danger", "Cannot write to <em>config.php</em>"); $continue = false; } } } if ($continue) { printalert("success", "Upgrade complete"); } ?> <p> <a class="btn btn-primary" href="index.php">Continue</a> </p> <?php } else { // NOTE: This is where you may also ask for new configuration fields ?> <div class="panel panel-danger"> <div class="panel-heading"><span class="glyphicon glyphicon-hdd"></span> Backup</div> <div class="panel-body">
function update_database_structure($continue_r, $con, $file) { $continue = $continue_r; global $PRIVATE_PHP_PATH; if ($continue) { $sql = file_get_contents($PRIVATE_PHP_PATH . "/setup/sql/" . $file); if (!$sql) { printalert("danger", "Cannot read <em>" . $file . "</em>"); $continue = false; } else { if (mysqli_multi_query($con, $sql)) { printalert("success", "Database structure updated using <em>" . $file . "</em>"); while (mysqli_more_results($con) && mysqli_next_result($con)) { // no-op } } else { printalert("danger", "Error updating database using <em>" . $file . "</em>: " . mysqli_error($con)); $continue = false; } } } return $continue; }
<?php if ($_POST['nelSetupPassword'] == $NEL_SETUP_PASSWORD) { ?> <?php $_SESSION['nelSetupAuthenticated'] = 1; printalert("success", "You are now authenticated"); $showForm = false; ?> <p> <a class="btn btn-primary" href="index.php">Continue</a> </p> <?php } else { printalert("danger", "Invalid password"); } ?> <?php } if ($showForm) { ?> <form class="form" role="form" method="POST" action="" enctype="application/x-www-form-urlencoded"> <div class="input-group"> <label for="nelSetupPassword" class="sr-only">NeL Setup Password</label> <input type="password" class="form-control" id="nelSetupPassword" name="nelSetupPassword" placeholder="Password"> <span class="input-group-btn"> <input name="submit" type="submit" value="Authenticate" class="btn btn-primary"> </span>