// register analytics addAnalytics("install"); echo $result; exit; } // gui installer if (!isset($_SESSION['install_screen'])) { $_SESSION['install_screen'] = 1; } else { if (isset($_REQUEST['screen']) && $_REQUEST['screen'] != "") { $_SESSION['install_screen'] = $_REQUEST['screen']; } } if (isset($_REQUEST['checkdb'])) { // check database config, if successful write config file and proceed to the next screen $dbresult = DbConfig::testConf($_REQUEST['host'], $_REQUEST['port'], $_REQUEST['database'], $_REQUEST['username'], $_REQUEST['password']); if ($dbresult === true) { if (writeDatabaseConfig()) { $_SESSION['install_screen'] = 3; } else { $errormessage = "Failed to write database configuration file"; } } else { $errormessage = $dbresult; } } if (isset($_REQUEST['doinstall'])) { $_SESSION['setupvars'] = json_encode(["adminhash" => hash('sha256', $_REQUEST['password'])]); $_SESSION['install_screen'] = 4; } if (isset($_REQUEST['doupgrade'])) {