if (count($error_detected) == 0) { $install->setDsn($_POST['install_dbhost'], $_POST['install_dbport'], $_POST['install_dbname'], $_POST['install_dbuser'], $_POST['install_dbpass']); $install->setTablesPrefix($_POST['install_dbprefix']); $install->atDbCheckStep(); } } elseif (isset($_POST['install_dbperms_ok'])) { if ($install->isInstall()) { $install->atDbInstallStep(); } elseif ($install->isUpgrade()) { $install->atVersionSelection(); } } elseif (isset($_POST['previous_version'])) { $install->setInstalledVersion($_POST['previous_version']); $install->atDbUpgradeStep(); } elseif (isset($_POST['install_dbwrite_ok']) && $install->isInstall()) { $install->atAdminStep(); } else { if (isset($_POST['install_dbwrite_ok']) && $install->isUpgrade()) { $install->atGaletteInitStep(); } elseif (isset($_POST['install_adminlogin']) && isset($_POST['install_adminpass']) && $install->isInstall()) { if ($_POST['install_adminlogin'] == '') { $error_detected[] = _T("No user name"); } if (strpos($_POST['install_adminlogin'], '@') != false) { $error_detected[] = _T("The username cannot contain the @ character"); } if ($_POST['install_adminpass'] == '') { $error_detected[] = _T("No password"); } if (!isset($_POST['install_passwdverified']) && strcmp($_POST['install_adminpass'], $_POST['install_adminpass_verif'])) { $error_detected[] = _T("Passwords mismatch");