Example #1
0
function dbInit(&$session)
{
    if ($session->fDbType != DB_MySQL) {
        instGetConfig($session);
    }
}
Example #2
0
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);
}