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