示例#1
0
     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");