$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 if ($admin_acc == 'n') { $_SESSION["install-logged-{$multi}"] = 'y'; } $smarty->assign('dbdone', 'n'); $smarty->assign('logged', $logged); // Installation steps if (isset($dbTiki) && is_object($dbTiki) && isset($_SESSION["install-logged-{$multi}"]) && $_SESSION["install-logged-{$multi}"] == 'y') { $smarty->assign('logged', 'y'); if (isset($_REQUEST['scratch'])) {
$_SESSION["install-logged-{$multi}"] = 'y'; } $smarty->assign('dbdone', 'n'); $smarty->assign('logged', $logged); if (is_object($dbTiki) && isset($_SESSION["install-logged-{$multi}"]) && $_SESSION["install-logged-{$multi}"] == 'y') { $smarty->assign('logged', 'y'); if (isset($_REQUEST['scratch'])) { process_sql_file('tiki-' . $dbversion_tiki . '-' . $db_tiki . '.sql', $db_tiki); $smarty->assign('dbdone', 'y'); if (isset($_REQUEST['profile'])) { process_sql_file('profiles/' . $_REQUEST['profile'], $db_tiki); } $_SESSION[$cookie_name] = 'admin'; } if (isset($_REQUEST['update'])) { $is19 = !has_tiki_db_20($dbTiki); process_sql_file($_REQUEST['file'], $db_tiki); if ($_REQUEST['file'] == 'tiki_1.9to2.0.sql' && $is19) { $dbTiki->Execute("INSERT INTO users_grouppermissions (groupName, permName, value) SELECT groupName, 'tiki_p_view_categorized', '' FROM users_grouppermissions WHERE permName = 'tiki_p_view_categories'"); $dbTiki->Execute("INSERT INTO users_objectpermissions (groupName, permName, objectType, objectId) SELECT groupName, 'tiki_p_view_categorized', objectType, objectId FROM users_objectpermissions WHERE permName = 'tiki_p_view_categories'"); } $smarty->assign('dbdone', 'y'); } } if (isset($_GET['lockenter'])) { touch('db/lock'); header('Location: tiki-index.php'); exit; } if (isset($_GET['lockchange'])) { touch('db/lock');