aboutsummaryrefslogtreecommitdiff
path: root/app/install.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2014-07-03 22:11:25 +0200
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2014-07-03 22:11:25 +0200
commit2501bb337e75c41f97570f25775e20131faf2f2a (patch)
treeb87abb05d74925dd442febea67b14f213f61afec /app/install.php
parentd6f414108667f32fe2b480adeb7ec9c218db2f4a (diff)
Preparation #2 for SQLite
https://github.com/marienfressinaud/FreshRSS/issues/100
Diffstat (limited to 'app/install.php')
-rw-r--r--app/install.php16
1 files changed, 12 insertions, 4 deletions
diff --git a/app/install.php b/app/install.php
index 9863dd556..357a8e340 100644
--- a/app/install.php
+++ b/app/install.php
@@ -366,7 +366,7 @@ function newPdo() {
);
break;
case 'sqlite':
- $str = 'sqlite:' . DATA_PATH . '/' . $_SESSION['bd_base'] . '.sqlite';
+ $str = 'sqlite:' . DATA_PATH . '/' . $_SESSION['default_user'] . '.sqlite';
$driver_options = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
);
@@ -407,7 +407,7 @@ function postUpdate() {
}
function deleteInstall () {
- $res = unlink (DATA_PATH . 'do-install.txt');
+ $res = unlink (DATA_PATH . '/do-install.txt');
if ($res) {
header ('Location: index.php');
}
@@ -665,7 +665,7 @@ function checkBD () {
$str = 'mysql:host=' . $_SESSION['bd_host'] . ';dbname=' . $_SESSION['bd_base'];
break;
case 'sqlite':
- $str = 'sqlite:' . DATA_PATH . '/' . $_SESSION['bd_base'] . '.sqlite';
+ $str = 'sqlite:' . DATA_PATH . '/' . $_SESSION['default_user'] . '.sqlite';
$driver_options = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
);
@@ -921,7 +921,7 @@ function printStep3 () {
<div class="form-group">
<label class="group-name" for="type"><?php echo _t ('bdd_type'); ?></label>
<div class="group-controls">
- <select name="type" id="type">
+ <select name="type" id="type" onchange="mySqlShowHide()">
<option value="mysql"
<?php echo (isset($_SESSION['bd_type']) && $_SESSION['bd_type'] === 'mysql') ? 'selected="selected"' : ''; ?>>
MySQL
@@ -934,6 +934,7 @@ function printStep3 () {
</div>
</div>
+ <div id="mysql">
<div class="form-group">
<label class="group-name" for="host"><?php echo _t ('host'); ?></label>
<div class="group-controls">
@@ -968,6 +969,13 @@ function printStep3 () {
<input type="text" id="prefix" name="prefix" maxlength="16" pattern="[0-9A-Za-z_]{1,16}" value="<?php echo isset ($_SESSION['bd_prefix']) ? $_SESSION['bd_prefix'] : 'freshrss_'; ?>" />
</div>
</div>
+ </div>
+ <script>
+ function mySqlShowHide() {
+ document.getElementById('mysql').style.display = document.getElementById('type').value === 'mysql' ? 'block' : 'none';
+ }
+ mySqlShowHide();
+ </script>
<div class="form-group form-actions">
<div class="group-controls">