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');