summaryrefslogtreecommitdiff
path: root/resources/views
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2019-08-28 14:49:44 +0100
committerGreg Roach <fisharebest@webtrees.net>2019-08-28 14:49:44 +0100
commit7bf2ba3ba534204d6cece6f9c6b5ab7ef5e78202 (patch)
treefc40ccc42dc1ee5d29c49fef733a15786de30f10 /resources/views
parent83f80ddb6cd8afa432e2c17e2d4ede83d08bdc14 (diff)
downloadwebtrees-7bf2ba3ba534204d6cece6f9c6b5ab7ef5e78202.tar.gz
webtrees-7bf2ba3ba534204d6cece6f9c6b5ab7ef5e78202.tar.bz2
webtrees-7bf2ba3ba534204d6cece6f9c6b5ab7ef5e78202.zip
Fix: #2560 - Validation of database names
Diffstat (limited to 'resources/views')
-rw-r--r--resources/views/setup/step-4-database-mysql.phtml6
-rw-r--r--resources/views/setup/step-4-database-pgsql.phtml6
-rw-r--r--resources/views/setup/step-4-database-sqlite.phtml2
-rw-r--r--resources/views/setup/step-4-database-sqlsvr.phtml5
4 files changed, 4 insertions, 15 deletions
diff --git a/resources/views/setup/step-4-database-mysql.phtml b/resources/views/setup/step-4-database-mysql.phtml
index 064bb6e8b8..3534248cf2 100644
--- a/resources/views/setup/step-4-database-mysql.phtml
+++ b/resources/views/setup/step-4-database-mysql.phtml
@@ -87,11 +87,7 @@
</label>
<div class="col-sm-9">
- <input class="form-control" dir="ltr" id="dbname" name="dbname" pattern="[a-zA-Z0-9_]+" type="text" value="<?= e($dbname) ?>">
-
- <p class="small text-muted">
- <?= I18N::translate('Use letters A-Z, a-z, digits 0-9, or underscores') ?>
- </p>
+ <input class="form-control" dir="ltr" id="dbname" name="dbname" pattern="[^`'&quot;]{1,64}" type="text" value="<?= e($dbname) ?>">
</div>
</div>
diff --git a/resources/views/setup/step-4-database-pgsql.phtml b/resources/views/setup/step-4-database-pgsql.phtml
index 8637821d45..8bccf30665 100644
--- a/resources/views/setup/step-4-database-pgsql.phtml
+++ b/resources/views/setup/step-4-database-pgsql.phtml
@@ -74,11 +74,7 @@
<?= I18N::translate('Database name') ?>
</label>
<div class="col-sm-9">
- <input class="form-control" dir="ltr" id="dbname" name="dbname" pattern="^[^`]+$" type="text" value="<?= e($dbname) ?>">
-
- <p class="small text-muted">
- <?= I18N::translate('Use letters A-Z, a-z, digits 0-9, or underscores') ?>
- </p>
+ <input class="form-control" dir="ltr" id="dbname" name="dbname" pattern="[^`'&quot;]{1,63}" type="text" value="<?= e($dbname) ?>">
</div>
</div>
diff --git a/resources/views/setup/step-4-database-sqlite.phtml b/resources/views/setup/step-4-database-sqlite.phtml
index 99051e87e1..31a6b63172 100644
--- a/resources/views/setup/step-4-database-sqlite.phtml
+++ b/resources/views/setup/step-4-database-sqlite.phtml
@@ -37,7 +37,7 @@ use Fisharebest\Webtrees\Webtrees; ?>
<span class="input-group-text"><?=e( realpath(Webtrees::ROOT_DIR)) ?>data/</span>
</div>
- <input class="form-control" id="dbname" name="dbname" pattern="[a-zA-Z0-9_]+" type="text" value="<?= e($dbname) ?>">
+ <input class="form-control" id="dbname" name="dbname" pattern="[a-zA-Z0-9_]{1,63}" type="text" value="<?= e($dbname) ?>">
<div class="input-group-append">
<span class="input-group-text">.sqlite</span>
diff --git a/resources/views/setup/step-4-database-sqlsvr.phtml b/resources/views/setup/step-4-database-sqlsvr.phtml
index 6ba0a0fc31..bcee817061 100644
--- a/resources/views/setup/step-4-database-sqlsvr.phtml
+++ b/resources/views/setup/step-4-database-sqlsvr.phtml
@@ -74,10 +74,7 @@
<?= I18N::translate('Database name') ?>
</label>
<div class="col-sm-9">
- <input class="form-control" dir="ltr" id="dbname" name="dbname" pattern="^[^`]+$" type="text" value="<?= e($dbname) ?>">
- <p class="small text-muted">
- <?= I18N::translate('Use letters A-Z, a-z, digits 0-9, or underscores') ?>
- </p>
+ <input class="form-control" dir="ltr" id="dbname" name="dbname" pattern="[^`'&quot;]{1,128}" type="text" value="<?= e($dbname) ?>">
</div>
</div>