示例#1
0
 * @param Install $install Installer
 *
 * @return void
 */
function initDbConstants($install)
{
    define('TYPE_DB', $install->getDbType());
    define('PREFIX_DB', $install->getTablesPrefix());
    define('USER_DB', $install->getDbUser());
    define('PWD_DB', $install->getDbPass());
    define('HOST_DB', $install->getDbHost());
    define('PORT_DB', $install->getDbPort());
    define('NAME_DB', $install->getDbName());
}
if (isset($_POST['stepback_btn'])) {
    $install->atPreviousStep();
} else {
    if (isset($_POST['install_permsok']) && $_POST['install_permsok'] == 1) {
        $install->atTypeStep();
    } else {
        if (isset($_POST['install_type'])) {
            $install->setMode($_POST['install_type']);
            $install->atDbStep();
        } elseif (isset($_POST['install_dbtype'])) {
            $install->setDbType($_POST['install_dbtype'], $error_detected);
            if (empty($_POST['install_dbhost'])) {
                $error_detected[] = _T("No host");
            }
            if (empty($_POST['install_dbport'])) {
                $error_detected[] = _T("No port");
            }