$file = $p->file_name; } else { $file = ''; $error = true; $topass['message']['type'] = MESSAGE_ERROR; $topass['message']['text'] = $p->error_text; } } $install_index = 0; $ui_request = false; $show_finish = true; // used to figure out if we should show the finish button in case of an error or not. if (!$error) { // read the manifest if (substr($file, -4) == '.zip') { $p = new etano_package(); if (!isset($_GET['finish']) && !isset($_GET['skip_input']) && !isset($_GET['ui_error'])) { // first time here $dirname = $fileop->extract_zip(_BASEPATH_ . '/tmp/packages/' . $file); } else { $dirname = substr($file, 0, -4); } if (is_file(_BASEPATH_ . '/tmp/packages/' . $dirname . '/manifest.xml')) { $p->set_file(_BASEPATH_ . '/tmp/packages/' . $dirname . '/manifest.xml'); } elseif (!empty($dirname)) { if (is_dir(_BASEPATH_ . '/tmp/packages/' . $dirname)) { $fileop->delete(_BASEPATH_ . '/tmp/packages/' . $dirname); } $error = true; $topass['message']['type'] = MESSAGE_ERROR; $topass['message']['text'] = 'Invalid package';
mysql_close($link); } } else { $error = true; $topass['message']['type'] = MESSAGE_ERROR; $topass['message']['text'][] = 'Database Host or user or password are wrong.'; } } else { $error = true; $topass['message']['type'] = MESSAGE_ERROR; $topass['message']['text'][] = 'Server configuration does not allow db connections.'; } } else { $error = true; $topass['message']['type'] = MESSAGE_ERROR; $topass['message']['text'][] = 'Server configuration does not allow db connections.'; } if (!$error) { require_once '../../includes/classes/etano_package.class.php'; db_connect($_SESSION['install']['input']['dbhost'], $_SESSION['install']['input']['dbuser'], $_SESSION['install']['input']['dbpass'], $_SESSION['install']['input']['dbname']); $p = new etano_package(); if (!$p->db_insert_file(dirname(__FILE__) . '/../sql/db.sql')) { trigger_error($p->manual_actions[count($p->manual_actions) - 1]['error'], E_USER_ERROR); } } else { $nextpage = 'install/step3.php'; } } $my_url = str_replace('/install/processors/insert_db.php', '', $_SERVER['PHP_SELF']); define('_BASEURL_', (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . $my_url); redirect2page($nextpage, $topass, $qs);