xref: /webtrees/resources/views/setup/step-3-database-type.phtml (revision e364afe4ae4e316fc4ebd53eccbaff2d29e419a5)
1<?php use Fisharebest\Webtrees\I18N; ?>
2
3<form method="POST" autocomplete="off">
4    <input name="route" type="hidden" value="setup">
5    <input name="lang" type="hidden" value="<?= e($lang) ?>">
6    <input name="dbname" type="hidden" value="<?= e($dbname) ?>">
7    <input name="tblpfx" type="hidden" value="<?= e($tblpfx) ?>">
8    <input name="wtname" type="hidden" value="<?= e($wtname) ?>">
9    <input name="wtuser" type="hidden" value="<?= e($wtuser) ?>">
10    <input name="wtpass" type="hidden" value="<?= e($wtpass) ?>">
11    <input name="wtemail" type="hidden" value="<?= e($wtemail) ?>">
12
13    <h2>
14        <?= I18N::translate('Connection to database server') ?>
15    </h2>
16
17    <?php foreach ($errors as $error) : ?>
18        <p class="alert alert-danger"><?= $error ?></p>
19    <?php endforeach ?>
20
21    <?php foreach ($warnings as $warning) : ?>
22        <p class="alert alert-warning"><?= $warning ?></p>
23    <?php endforeach ?>
24
25    <p>
26        <?= I18N::translate('webtrees needs a database to store your genealogy data.') ?>
27    </p>
28
29    <div class="row form-group">
30        <label class="col-form-label col-sm-3" for="dbhost">
31            <?= I18N::translate('Database type') ?>
32        </label>
33        <div class="col-sm-9">
34            <div class="form-check">
35                <input class="form-check-input" type="radio" name="dbtype" id="dbtype-mysql" value="mysql" <?= $dbtype === 'mysql' ? 'checked' : '' ?>>
36                <label class="form-check-label" for="dbtype-mysql">
37                    MySQL
38                </label>
39            </div>
40
41            <div class="form-check">
42                <input class="form-check-input" type="radio" name="dbtype" id="dbtype-sqlite" value="sqlite" <?= $dbtype === 'sqlite' ? 'checked' : '' ?>>
43                <label class="form-check-label" for="dbtype-sqlite">
44                    SQLite
45                </label>
46            </div>
47
48            <div class="form-check">
49                <input class="form-check-input" type="radio" name="dbtype" id="dbtype-pgsql" value="pgsql" <?= $dbtype === 'pgsql' ? 'checked' : '' ?>>
50                <label class="form-check-label" for="dbtype-pgsql">
51                    PostgreSQL
52                </label>
53            </div>
54
55            <div class="form-check">
56                <input class="form-check-input" type="radio" name="dbtype" id="dbtype-sqlsvr" value="sqlsvr" <?= $dbtype === 'sqlsvr' ? 'checked' : '' ?>>
57                <label class="form-check-label" for="dbtype-sqlsvr">
58                    SQL Server
59                </label>
60            </div>
61
62            <p class="small text-muted">
63            </p>
64        </div>
65    </div>
66
67
68    <hr>
69
70    <div class="d-flex justify-content-between">
71        <button class="btn btn-primary" name="step" type="submit" value="4">
72            <?= I18N::translate('next') ?>
73        </button>
74
75        <button class="btn btn-secondary" name="step" type="submit" value="2">
76            <?= I18N::translate('previous') ?>
77        </button>
78    </div>
79</form>
80