if ($_SESSION['step'] == 6 && $_SESSION['step5_ok']) { $step6_results = array(); try { require_once 'vendor/autoload.php'; require_once 'lib/Link.php'; require_once 'lib/BootWiki.php'; require_once 'lib/Idiom.php'; require_once 'lib/Image.php'; require_once 'lib/Content.php'; require_once 'lib/BootWiki.php'; if ($_SESSION['step2']['dbdriver'] == 'mysql') { $dsn = $_SESSION['step2']['dbdriver'] . ':host=' . $_SESSION['step2']['dbhost'] . ';dbname=' . $_SESSION['step2']['dbname']; } else { $dsn = $_SESSION['step2']['dbdriver'] . ':' . $_SESSION['step2']['dbfile']; } RedBean_Facade::setup($dsn, $_SESSION['step2']['dbuser'], $_SESSION['step2']['dbpass']); define('ENCRYPT_SALT', $_SESSION['step4']['encrypt_salt']); BootWiki::install(); $step6_results[] = 'Database instalation was completed'; $_SESSION['step6_ok'] = true; } catch (\PDOException $e) { $step6_results[] = 'Database error: ' . $e->getMessage(); } } /** * Do not let to go further than step 6 if database is not installed */ if (!$_SESSION['step6_ok'] && $_SESSION['step'] > 6) { $_SESSION['step'] = 5; } require_once $_SESSION['step1']['templatepath'] . DIRECTORY_SEPARATOR . 'en' . DIRECTORY_SEPARATOR . 'installer.php';