Exemple #1
0
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';