function dbInit(&$session) { if ($session->fDbType != DB_MySQL) { instGetConfig($session); } }
function instConfigFile(&$session, $message = null) { global $db_server, $db_user, $db_passw, $db_name, $db_prefix; $session->trace(TC_Init, 'instConfigFile'); guiHeader($session, 'Schritt 1'); guiHeadline($session, 2, 'Konfiguration der Datenbank'); if (!empty($message)) { guiParagraph($session, $message, false); } instGetConfig($session); $name = $session->fFileSystemBase . PATH_DELIM . 'config.php'; $config_exists = file_exists($name); guiParagraph($session, 'Konfigurationsdatei existiert ' . ($config_exists ? '.' : ' <b>nicht</b>!'), false); guiStartForm($session, 'Form'); guiHiddenField('inst_step', 1); $file = instGetSqlFile($session); $sql_exists = file_exists($file); if (empty($db_server)) { $db_server = 'localhost'; } if (empty($db_prefix)) { $db_prefix = 'infobasar_'; } echo '<table><tr><td>MySQL-Server</td><td>'; guiTextField('db_server', $db_server, 32, 0); echo "</td></tr>\n<tr><td>Datenbank</td><td>"; guiTextField('db_name', $db_name, 32, 0); echo "</td></tr>\n<tr><td>Benutzer</td><td>"; guiTextField('db_user', $db_user, 32, 0); echo "</td></tr>\n<tr><td>Passwort</td><td>"; guiTextField('db_passw', $db_passw, 32, 0); echo "</td></tr>\n<tr><td>Tabellenvorspann</td><td>"; guiTextField('db_prefix', $db_prefix, 32, 0); echo "</td></tr>\n<tr><td></td><td>"; guiButton('config_save', 'Konfiguration speichern'); echo "</td></tr>\n<tr><td></td><td>"; guiButton('config_access', 'Datenbankzugriff testen'); echo "</td></tr>\n</table><br/>"; guiLine($session, 2); $status = checkDB($session, $message); guiParagraph($session, $message, false); if ($status == NO_DB) { guiButton('config_createdb', 'Datenbank ' . $db_name . ' erzeugen'); } guiLine($session, 2); guiParagraph($session, "DB-Definitiondatei {$file} " . ($sql_exists ? "" : "<b>nicht</b> ") . "gefunden.", false); guiButton('inst_last', 'zurück'); echo ' | '; guiButton('inst_next', 'weiter'); guiFinishForm($session); guiFinishBody($session); }