Example #1
0
        if ($installer != null) {
            $installer->useInnoDB = true;
        }
    }
}
if ($dbcon) {
    $smarty->assign('dbcon', 'y');
    $smarty->assign('dbname', isset($dbs_tiki) ? $dbs_tiki : null);
} else {
    $smarty->assign('dbcon', 'n');
}
// Some initializations to avoid PHP error messages
$smarty->assign('tikidb_created', FALSE);
$smarty->assign('tikidb_is20', FALSE);
if ($dbcon) {
    $has_tiki_db = has_tiki_db();
    $smarty->assign('tikidb_created', $has_tiki_db);
    $oldPerms = $installer->getOne('SELECT COUNT(*) FROM `users_permissions` WHERE `permDesc` = \'Can view categorized items\'');
    $smarty->assign('tikidb_oldPerms', $oldPerms);
    if ($install_step == '6' && $has_tiki_db) {
        update_preferences($prefs);
        $smarty->assign('admin_email', get_admin_email());
        $smarty->assign('upgradefix', empty($dbversion_tiki) || $dbversion_tiki[0] < 4 ? 'y' : 'n');
    }
    $smarty->assign('tikidb_is20', has_tiki_db_20());
}
if (isset($_REQUEST['restart'])) {
    $_SESSION["install-logged-{$multi}"] = '';
}
$smarty->assign('admin_acc', $admin_acc);
// If no admin account then we are logged
    $dbTiki =& ADONewConnection($_REQUEST['db']);
    if (isset($_REQUEST['name']) and $_REQUEST['name']) {
        if (!@$dbTiki->Connect($_REQUEST['host'], $_REQUEST['user'], $_REQUEST['pass'], $_REQUEST['name'])) {
            $dbcon = false;
            $smarty->assign('dbcon', 'n');
            $tikifeedback[] = array('num' => 1, 'mes' => $dbTiki->ErrorMsg());
        } else {
            $dbcon = true;
            $smarty->assign('dbcon', 'y');
            write_local_php($_REQUEST['db'], $_REQUEST['host'], $_REQUEST['user'], $_REQUEST['pass'], $_REQUEST['name']);
            $_SESSION[$cookie_name] = 'admin';
        }
    }
}
if ($dbcon) {
    $smarty->assign('tikidb_created', has_tiki_db($dbTiki));
    $smarty->assign('tikidb_is20', has_tiki_db_20($dbTiki));
}
if (isset($_REQUEST['restart'])) {
    $_SESSION["install-logged-{$multi}"] = '';
}
//Load Profiles
load_profiles();
//Load SQL scripts
load_sql_scripts();
$smarty->assign('admin_acc', $admin_acc);
// If no admin account then we are logged
if ($admin_acc == 'n') {
    $_SESSION["install-logged-{$multi}"] = 'y';
}
$smarty->assign('dbdone', 'n');