<?php /* check if we are able to connect to database ! */ # initialize install class $Install = new Install($Database); # try to connect, if it fails redirect to install $Install->check_db_connection(true); # connection is ok, check that table exists $Install->check_table("vrf", true);
include 'functions/checks/check_php_build.php'; # check for support for PHP modules and database connection # initialize install class $Database = new Database_PDO(); $Result = new Result(); $Tools = new Tools($Database); $Install = new Install($Database); # reset url for base $url = $Result->createURL(); # If User is not available create fake user object for create_link! if (!is_object(@$User)) { $User = new StdClass(); @($User->settings->prettyLinks = "No"); } # if already installed than redirect ! if ($Install->check_db_connection(false) && $Install->check_table("vrf", false)) { # check if installation parts 2 and 3 are running, otherwise die! $admin = $Tools->fetch_object("users", "id", 1); if ($admin->password != '$6$rounds=3000$JQEE6dL9NpvjeFs4$RK5X3oa28.Uzt/h5VAfdrsvlVe.7HgQUYKMXTJUsud8dmWfPzZQPbRbk8xJn1Kyyt4.dWm4nJIYhAV2mbOZ3g.') { header("Location: " . create_link("dashboard")); die; } } # printout ?> <!DOCTYPE HTML> <html lang="en"> <head> <base href="<?php
/* * Script to install database **************************************/ /* functions */ require dirname(__FILE__) . '/../../functions/functions.php'; # initialize user object $Database = new Database_PDO(); $Install = new Install($Database); $Tools = new Tools($Database); $Result = new Result(); # make sure it is properly requested if ($_SERVER['HTTP_X_REQUESTED_WITH'] != "XMLHttpRequest") { $Result->show("danger", _("Invalid request"), true); } # if already installed ignore! if ($Install->check_table("widgets", false) && @$_POST['dropdb'] != "on") { # check for possible errors if (sizeof($errors = $Tools->verify_database()) > 0) { } else { $Result->show("danger", _("Database already installed"), true); } } # get possible advanced options $dropdb = @$_POST['dropdb'] == "on" ? true : false; $createdb = @$_POST['createdb'] == "on" ? true : false; $creategrants = @$_POST['creategrants'] == "on" ? true : false; # try to install new database */ if ($Install->install_database($_POST['mysqlrootuser'], $_POST['mysqlrootpass'], $dropdb, $createdb, $creategrants)) { $Result->show("success alert-block", 'Database installed successfully! <a href="?page=install§ion=install_automatic&subnetId=configure" class="btn btn-sm btn-default">Continue</a>', true); }