case 'dbCheck':
            $db = array('DB_SERVER' => trim(rawurldecode($_GET['server'])), 'DB_SERVER_USERNAME' => trim(rawurldecode($_GET['username'])), 'DB_SERVER_PASSWORD' => trim(rawurldecode($_GET['password'])), 'DB_DATABASE' => trim(rawurldecode($_GET['name'])));
            $db_error = false;
            osc_db_connect($db['DB_SERVER'], $db['DB_SERVER_USERNAME'], $db['DB_SERVER_PASSWORD']);
            if ($db_error == false) {
                osc_db_select_db($db['DB_DATABASE']);
            }
            if ($db_error != false) {
                echo '[[0|' . $db_error . ']]';
            } else {
                echo '[[1]]';
            }
            exit;
            break;
        case 'dbImport':
            $db = array('DB_SERVER' => trim(rawurldecode($_GET['server'])), 'DB_SERVER_USERNAME' => trim(rawurldecode($_GET['username'])), 'DB_SERVER_PASSWORD' => trim(rawurldecode($_GET['password'])), 'DB_DATABASE' => trim(rawurldecode($_GET['name'])));
            osc_db_connect($db['DB_SERVER'], $db['DB_SERVER_USERNAME'], $db['DB_SERVER_PASSWORD']);
            $db_error = false;
            $sql_file = $dir_fs_www_root . '/oscommerce.sql';
            osc_set_time_limit(0);
            osc_db_install($db['DB_DATABASE'], $sql_file);
            if ($db_error != false) {
                echo '[[0|' . $db_error . ']]';
            } else {
                echo '[[1]]';
            }
            exit;
            break;
    }
}
echo '[[-100|noActionError]]';
Example #2
0
        if (!$db_selected) {
            $error = $error . '<BR>Can\'t use the database specified. Error: ' . mysql_error();
        }
        //mysql_close($link);
    }
    $baseURL = trim($_POST['base_url']);
    $mysqlHost = trim($_POST['mysql_host']);
    $mysqlUname = trim($_POST['mysql_uname']);
    $mysqlPass = trim($_POST['mysql_password']);
    $mysqlDB = trim($_POST['mysql_db']);
    if ($error == '') {
        $basePath = dirname(__FILE__);
        $db_error = false;
        $sql_file = $basePath . '/cogzidel.sql';
        osc_set_time_limit(0);
        osc_db_install($mysqlDB, $sql_file);
        /* Create the config file */
        $file1 = file_get_contents($basePath . '/temp/config1.cfg');
        $file2 = trim($_POST['base_url']);
        $file3 = file_get_contents($basePath . '/temp/config2.cfg');
        $file4 = '$config[\'hostname\'] = "' . trim($_POST['mysql_host']) . '";
$config[\'db_username\'] = "' . trim($_POST['mysql_uname']) . '";
$config[\'db_password\'] = "' . trim($_POST['mysql_password']) . '";
$config[\'db\'] = "' . trim($_POST['mysql_db']) . '";';
        $file5 = file_get_contents($basePath . '/temp/config3.cfg');
        $file6 = trim($_POST['folder']);
        $file7 = file_get_contents($basePath . '/temp/config4.cfg');
        $configFile = $file1 . $file2 . $file3 . $file4 . $file5 . $file6 . $file7;
        $handle = fopen('config.php', 'w+');
        if ($handle) {
            fwrite($handle, $configFile);